C# 클래스 GLSharp.Universe.Node

파일 보기 프로젝트 열기: colin-dumitru/GLSharp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
UpdateWorldTransformation ( ) : void

메소드 상세

AddChild() 공개 메소드

public AddChild ( Node child ) : void
child Node
리턴 void

AddComponent() 공개 메소드

public AddComponent ( Component component ) : void
component Component
리턴 void

BindController() 공개 메소드

public BindController ( ControllerBase controller ) : void
controller ControllerBase
리턴 void

FindChild() 공개 메소드

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

GetComponent() 공개 메소드

public GetComponent ( String type ) : Component
type String
리턴 Component

InvalidateWorldTransformation() 공개 메소드

public InvalidateWorldTransformation ( ) : void
리턴 void

Node() 공개 메소드

public Node ( ) : System
리턴 System

RemoveChild() 공개 메소드

public RemoveChild ( Node child ) : System.Boolean
child Node
리턴 System.Boolean

RemoveComponent() 공개 메소드

public RemoveComponent ( Component component ) : void
component Component
리턴 void

Rotate() 공개 메소드

public Rotate ( float angle, Vector3 axis ) : void
angle float
axis Vector3
리턴 void

RotateX() 공개 메소드

public RotateX ( float angle ) : void
angle float
리턴 void

RotateY() 공개 메소드

public RotateY ( float angle ) : void
angle float
리턴 void

RotateZ() 공개 메소드

public RotateZ ( float angle ) : void
angle float
리턴 void

Scale() 공개 메소드

public Scale ( Vector3 scale ) : void
scale Vector3
리턴 void

Translate() 공개 메소드

public Translate ( Vector3 distance ) : void
distance Vector3
리턴 void

Translate3() 공개 메소드

public Translate3 ( float x, float y, float z ) : void
x float
y float
z float
리턴 void

프로퍼티 상세

Animation 공개적으로 프로퍼티

Animation object.
public NodeAnimation,GLSharp.Universe Animation
리턴 NodeAnimation

ChildAdded 공개적으로 프로퍼티

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

ChildRemoved 공개적으로 프로퍼티

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

Children 공개적으로 프로퍼티

Child nodes.
public Dictionary Children
리턴 Node>.Dictionary

ChildrenList 공개적으로 프로퍼티

Child Nodes.
public List ChildrenList
리턴 List

ComponentAdded 공개적으로 프로퍼티

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

ComponentRemoved 공개적으로 프로퍼티

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

Controller 공개적으로 프로퍼티

Controller
public ControllerBase,GLSharp.Universe Controller
리턴 ControllerBase

Id 공개적으로 프로퍼티

The name of the node.
public String Id
리턴 String

LocalRotation 공개적으로 프로퍼티

Local Rotation.
public Vector3 LocalRotation
리턴 Vector3

LocalScale 공개적으로 프로퍼티

Local Scale.
public Vector3 LocalScale
리턴 Vector3

LocalTranslation 공개적으로 프로퍼티

Local translation.
public Vector3 LocalTranslation
리턴 Vector3

Parent 공개적으로 프로퍼티

Parent node.
public Node,GLSharp.Universe Parent
리턴 Node

TransformChanged 공개적으로 프로퍼티

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