Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Component ¶
type Component = SceneGraphNode // Component is an alias to SceneGraphNode
type ComponentFactory ¶
type ComponentFactory struct {
*akara.ComponentFactory
}
ComponentFactory is a wrapper for the generic component factory that returns SceneGraphNode component instances. This can be embedded inside of a system to give them the methods for adding, retrieving, and removing a SceneGraphNode.
func (*ComponentFactory) Add ¶
func (concrete *ComponentFactory) Add(id akara.EID) *SceneGraphNode
Add adds a SceneGraphNode component to the given entity and returns it
func (*ComponentFactory) ExportToLua ¶
func (*ComponentFactory) Get ¶
func (concrete *ComponentFactory) Get(id akara.EID) (*SceneGraphNode, bool)
Get returns the SceneGraphNode component for the given entity, and a bool for whether or not it exists
type SceneGraphNode ¶
type SceneGraphNode struct {
*scenegraph.Node
}
SceneGraphNode is a component that contains normalized alpha transparency (0.0 ... 1.0)
func (*SceneGraphNode) ExportToLua ¶
ExportToLua exports the component into the given table, using the given lua state machine.
func (*SceneGraphNode) New ¶
func (*SceneGraphNode) New() akara.Component
New creates a new alpha component instance. The default alpha is opaque with value 1.0