C# Класс GLSharp.Universe.Node

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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