C# Class GLSharp.Universe.Node

Show file Open project: colin-dumitru/GLSharp Class Usage Examples

Public Properties

Property Type Description
Animation NodeAnimation
ChildAdded GLSharp.Core.Event
ChildRemoved GLSharp.Core.Event
Children Node>.Dictionary
ChildrenList List
ComponentAdded GLSharp.Core.Event
ComponentRemoved GLSharp.Core.Event
Controller ControllerBase
Id String
LocalRotation Vector3
LocalScale Vector3
LocalTranslation Vector3
Parent Node
TransformChanged GLSharp.Core.Event

Public Methods

Method Description
AddChild ( Node child ) : void
AddComponent ( Component component ) : void
BindController ( ControllerBase controller ) : void
FindChild ( String id, System.Boolean deep ) : Node
GetComponent ( String type ) : Component
InvalidateWorldTransformation ( ) : void
Node ( ) : System
RemoveChild ( Node child ) : System.Boolean
RemoveComponent ( Component component ) : void
Rotate ( float angle, Vector3 axis ) : void
RotateX ( float angle ) : void
RotateY ( float angle ) : void
RotateZ ( float angle ) : void
Scale ( Vector3 scale ) : void
Translate ( Vector3 distance ) : void
Translate3 ( float x, float y, float z ) : void

Private Methods

Method Description
UpdateWorldTransformation ( ) : void

Method Details

AddChild() public method

public AddChild ( Node child ) : void
child Node
return void

AddComponent() public method

public AddComponent ( Component component ) : void
component Component
return void

BindController() public method

public BindController ( ControllerBase controller ) : void
controller ControllerBase
return void

FindChild() public method

public FindChild ( String id, System.Boolean deep ) : Node
id String
deep System.Boolean
return Node

GetComponent() public method

public GetComponent ( String type ) : Component
type String
return Component

InvalidateWorldTransformation() public method

public InvalidateWorldTransformation ( ) : void
return void

Node() public method

public Node ( ) : System
return System

RemoveChild() public method

public RemoveChild ( Node child ) : System.Boolean
child Node
return System.Boolean

RemoveComponent() public method

public RemoveComponent ( Component component ) : void
component Component
return void

Rotate() public method

public Rotate ( float angle, Vector3 axis ) : void
angle float
axis Vector3
return void

RotateX() public method

public RotateX ( float angle ) : void
angle float
return void

RotateY() public method

public RotateY ( float angle ) : void
angle float
return void

RotateZ() public method

public RotateZ ( float angle ) : void
angle float
return void

Scale() public method

public Scale ( Vector3 scale ) : void
scale Vector3
return void

Translate() public method

public Translate ( Vector3 distance ) : void
distance Vector3
return void

Translate3() public method

public Translate3 ( float x, float y, float z ) : void
x float
y float
z float
return void

Property Details

Animation public property

Animation object.
public NodeAnimation,GLSharp.Universe Animation
return NodeAnimation

ChildAdded public property

Called when a child node is added.
public Event,GLSharp.Core ChildAdded
return GLSharp.Core.Event

ChildRemoved public property

Called when a child node is removed.
public Event,GLSharp.Core ChildRemoved
return GLSharp.Core.Event

Children public property

Child nodes.
public Dictionary Children
return Node>.Dictionary

ChildrenList public property

Child Nodes.
public List ChildrenList
return List

ComponentAdded public property

Called when a component is added.
public Event,GLSharp.Core ComponentAdded
return GLSharp.Core.Event

ComponentRemoved public property

Called when a component is removed.
public Event,GLSharp.Core ComponentRemoved
return GLSharp.Core.Event

Controller public property

Controller
public ControllerBase,GLSharp.Universe Controller
return ControllerBase

Id public property

The name of the node.
public String Id
return String

LocalRotation public property

Local Rotation.
public Vector3 LocalRotation
return Vector3

LocalScale public property

Local Scale.
public Vector3 LocalScale
return Vector3

LocalTranslation public property

Local translation.
public Vector3 LocalTranslation
return Vector3

Parent public property

Parent node.
public Node,GLSharp.Universe Parent
return Node

TransformChanged public property

Called when the node transformation has changed.
public Event,GLSharp.Core TransformChanged
return GLSharp.Core.Event