Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder interface { Create() Builder WithID(id *uuid.UUID) Builder WithPosition(pos fl32.Vec2) Builder WithPositionVariable(posVar string) Builder WithOrientationAngle(angle float32) Builder WithOrientationDirection(direction fl32.Vec3) Builder WithOrientationVariable(oriVar string) Builder WithModel(model models.Model) Builder WithDisplay(display displays.Display) Builder WithChildren(children []Node) Builder Now() (Node, error) }
Builder represents the node builder
type Content ¶
type Content interface { IsModel() bool Model() models.Model IsDisplay() bool Display() displays.Display }
Content represents the node content
type Node ¶
type Node interface { ID() *uuid.UUID Position() Position Orientation() Orientation HasContent() bool Content() Content HasChildren() bool Children() []Node }
Node represents a node
type Orientation ¶
Orientation represents an orientation
Source Files
¶
Click to show internal directories.
Click to hide internal directories.