C# Class IrrlichtNETCP.SceneNode

Inheritance: NativeElement
Show file Open project: 3di/3di-viewer-rei-libs Class Usage Examples

Public Methods

Method Description
AddAnimator ( Animator animator ) : void
AddChild ( SceneNode child ) : void
Dispose ( ) : void
GetMaterial ( int i ) : Material
OnAnimate ( uint timeMS ) : void
OnRegisterSceneNode ( ) : void
Remove ( ) : void
RemoveAll ( ) : void
RemoveAnimator ( Animator anim ) : void
RemoveAnimators ( ) : void
RemoveChild ( SceneNode child ) : void
Render ( ) : void
SceneNode ( ) : System
SceneNode ( IntPtr raw ) : System
SetMaterialFlag ( MaterialFlag flag, bool val ) : void
SetMaterialTexture ( int layer, Texture text ) : void
SetMaterialType ( MaterialType type ) : void
SetMaterialType ( int type ) : void
UpdateAbsolutePosition ( ) : void

Private Methods

Method Description
SceneNode_AddAnimator ( IntPtr scenenode, IntPtr animator ) : void
SceneNode_AddChild ( IntPtr scenenode, IntPtr childnode ) : void
SceneNode_GetAbsolutePosition ( IntPtr scenenode, [ toR ) : void
SceneNode_GetAbsoluteTransformation ( IntPtr scenenode, [ toR ) : void
SceneNode_GetAutomaticCulling ( IntPtr scenenode ) : CullingType
SceneNode_GetBoundingBox ( IntPtr scenenode, [ toR ) : void
SceneNode_GetChildren ( IntPtr scenenode, [ list ) : void
SceneNode_GetChildrenCount ( IntPtr scenenode ) : uint
SceneNode_GetDebugDataVisible ( IntPtr scenenode ) : DebugSceneType
SceneNode_GetID ( IntPtr scenenode ) : int
SceneNode_GetMaterial ( IntPtr scenenode, int i ) : IntPtr
SceneNode_GetMaterialCount ( IntPtr scenenode ) : uint
SceneNode_GetName ( IntPtr scenenode ) : string
SceneNode_GetParent ( IntPtr scenenode ) : IntPtr
SceneNode_GetPosition ( IntPtr scenenode, [ toR ) : void
SceneNode_GetRelativeTransformation ( IntPtr scenenode, [ toR ) : void
SceneNode_GetRotation ( IntPtr scenenode, [ toR ) : void
SceneNode_GetScale ( IntPtr scenenode, [ toR ) : void
SceneNode_GetTransformedBoundingBox ( IntPtr scenenode, float toR ) : void
SceneNode_GetTriangleSelector ( IntPtr scenenode ) : IntPtr
SceneNode_GetType ( IntPtr scenenode ) : SceneNodeType
SceneNode_IsDebugObject ( IntPtr scenenode ) : bool
SceneNode_IsVisible ( IntPtr scenenode ) : bool
SceneNode_OnAnimate ( IntPtr scenenode, uint timeMS ) : void
SceneNode_OnRegisterSceneNode ( IntPtr scenenode ) : void
SceneNode_Remove ( IntPtr scenenode ) : void
SceneNode_RemoveAll ( IntPtr scenenode ) : void
SceneNode_RemoveAnimator ( IntPtr scenenode, IntPtr animator ) : void
SceneNode_RemoveAnimators ( IntPtr scenenode ) : void
SceneNode_RemoveChild ( IntPtr scenenode, IntPtr childscenenode ) : bool
SceneNode_Render ( IntPtr scenenode ) : void
SceneNode_SetAutomaticCulling ( IntPtr scenenode, CullingType enabled ) : void
SceneNode_SetDebugDataVisible ( IntPtr scenenode, DebugSceneType visible ) : void
SceneNode_SetID ( IntPtr scenenode, int id ) : void
SceneNode_SetIsDebugObject ( IntPtr scenenode, bool debugObject ) : void
SceneNode_SetMaterialFlag ( IntPtr scenenode, MaterialFlag flag, bool newvalue ) : void
SceneNode_SetMaterialTexture ( IntPtr scenenode, int layer, IntPtr texture ) : void
SceneNode_SetMaterialType ( IntPtr scenenode, MaterialType newtype ) : void
SceneNode_SetName ( IntPtr scenenode, string name ) : void
SceneNode_SetParent ( IntPtr scenenode, IntPtr parent ) : void
SceneNode_SetPosition ( IntPtr scenenode, float pos ) : void
SceneNode_SetRotation ( IntPtr scenenode, float rot ) : void
SceneNode_SetScale ( IntPtr scenenode, float scale ) : void
SceneNode_SetTriangleSelector ( IntPtr scenenode, IntPtr triangleselector ) : void
SceneNode_SetVisible ( IntPtr scenenode, bool visible ) : void
SceneNode_UpdateAbsolutePosition ( IntPtr scenenode ) : void

Method Details

AddAnimator() public method

public AddAnimator ( Animator animator ) : void
animator Animator
return void

AddChild() public method

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

Dispose() public method

public Dispose ( ) : void
return void

GetMaterial() public method

public GetMaterial ( int i ) : Material
i int
return Material

OnAnimate() public method

public OnAnimate ( uint timeMS ) : void
timeMS uint
return void

OnRegisterSceneNode() public method

public OnRegisterSceneNode ( ) : void
return void

Remove() public method

public Remove ( ) : void
return void

RemoveAll() public method

public RemoveAll ( ) : void
return void

RemoveAnimator() public method

public RemoveAnimator ( Animator anim ) : void
anim Animator
return void

RemoveAnimators() public method

public RemoveAnimators ( ) : void
return void

RemoveChild() public method

public RemoveChild ( SceneNode child ) : void
child SceneNode
return void

Render() public method

public Render ( ) : void
return void

SceneNode() public method

public SceneNode ( ) : System
return System

SceneNode() public method

public SceneNode ( IntPtr raw ) : System
raw System.IntPtr
return System

SetMaterialFlag() public method

public SetMaterialFlag ( MaterialFlag flag, bool val ) : void
flag MaterialFlag
val bool
return void

SetMaterialTexture() public method

public SetMaterialTexture ( int layer, Texture text ) : void
layer int
text Texture
return void

SetMaterialType() public method

public SetMaterialType ( MaterialType type ) : void
type MaterialType
return void

SetMaterialType() public method

public SetMaterialType ( int type ) : void
type int
return void

UpdateAbsolutePosition() public method

public UpdateAbsolutePosition ( ) : void
return void