ExRatatui.ThreeD.Object (ExRatatui v0.11.0)

Copy Markdown View Source

A renderable object: a mesh with a material and a transform.

Fields

Examples

iex> alias ExRatatui.ThreeD.{Object, Mesh}
iex> obj = %Object{mesh: Mesh.sphere(8, 12)}
iex> {obj.mesh.kind, obj.visible}
{:sphere, true}

Summary

Types

t()

@type t() :: %ExRatatui.ThreeD.Object{
  material: ExRatatui.ThreeD.Material.t(),
  mesh: ExRatatui.ThreeD.Mesh.t(),
  transform: ExRatatui.ThreeD.Transform.t(),
  visible: boolean()
}