Public Member Functions | Protected Member Functions | Properties

Lib3D.SceneNode Class Reference

Inheritance diagram for Lib3D.SceneNode:
Lib3D.TransformSceneNode Lib3D.LightSceneNode Lib3D.OBJSceneNode

List of all members.

Public Member Functions

 SceneNode (GraphicsSystem graphicsSystem)
 SceneNode (SceneNode sceneNode)
IEnumerator GetEnumerator ()
void AddChild (SceneNode sceneNode)
void Detach ()
void ClearChildren ()
SceneNode Clone ()
void SetLightingEnabled (bool enabled)
void CalcBounds ()
void CompileGeometry ()
void DisposeGeometry ()

Protected Member Functions

virtual void OnUpdate ()

Properties

GraphicsSystem GraphicsSystem [get]
string Name [get, set]
bool Visible [get, set]
bool Enabled [get, set]
bool DrawBounds [get, set]
Vector4 BoundsColor [get, set]
object Tag [get, set]
SceneNode Root [get]
SceneNode Parent [get]
SceneNode First [get]
SceneNode Last [get]
SceneNode Previous [get]
SceneNode Next [get]
List< MaterialMaterials [get, set]
Matrix ModelMatrix [get, set]
Matrix AbsoluteMatrix [get]
int Count [get]
AABBox Bounds [get, set]

Constructor & Destructor Documentation

Lib3D.SceneNode.SceneNode ( GraphicsSystem  graphicsSystem  ) 
Lib3D.SceneNode.SceneNode ( SceneNode  sceneNode  ) 

Member Function Documentation

void Lib3D.SceneNode.AddChild ( SceneNode  sceneNode  ) 
void Lib3D.SceneNode.CalcBounds (  ) 
void Lib3D.SceneNode.ClearChildren (  ) 
SceneNode Lib3D.SceneNode.Clone (  ) 
void Lib3D.SceneNode.CompileGeometry (  ) 
void Lib3D.SceneNode.Detach (  ) 
void Lib3D.SceneNode.DisposeGeometry (  ) 
IEnumerator Lib3D.SceneNode.GetEnumerator (  ) 
virtual void Lib3D.SceneNode.OnUpdate (  )  [protected, virtual]

Reimplemented in Lib3D.TransformSceneNode.

void Lib3D.SceneNode.SetLightingEnabled ( bool  enabled  ) 

Property Documentation

Matrix Lib3D.SceneNode.AbsoluteMatrix [get]
AABBox Lib3D.SceneNode.Bounds [get, set]
Vector4 Lib3D.SceneNode.BoundsColor [get, set]
int Lib3D.SceneNode.Count [get]
bool Lib3D.SceneNode.DrawBounds [get, set]
bool Lib3D.SceneNode.Enabled [get, set]
SceneNode Lib3D.SceneNode.First [get]
GraphicsSystem Lib3D.SceneNode.GraphicsSystem [get]
SceneNode Lib3D.SceneNode.Last [get]
List<Material> Lib3D.SceneNode.Materials [get, set]
Matrix Lib3D.SceneNode.ModelMatrix [get, set]
string Lib3D.SceneNode.Name [get, set]
SceneNode Lib3D.SceneNode.Next [get]
SceneNode Lib3D.SceneNode.Parent [get]
SceneNode Lib3D.SceneNode.Previous [get]
SceneNode Lib3D.SceneNode.Root [get]
object Lib3D.SceneNode.Tag [get, set]
bool Lib3D.SceneNode.Visible [get, set]

The documentation for this class was generated from the following file: