Method |
Description |
|
AddEntity ( Entity ent, Vector3 position ) : void |
|
|
AddEntity ( Entity ent, Vector3 position, Quaternion orientation ) : void |
|
|
AddEntity ( Entity ent, Vector3 position, Quaternion orientation, Vector3 scale ) : void |
Adds an Entity to the static geometry. This method takes an existing Entity and adds its details to the list of elements to include when building. Note that the Entity itself is not copied or referenced in this method; an Entity is passed simply so that you can change the materials of attached SubEntity objects if you want. You can add the same Entity instance multiple times with different material settings completely safely, and destroy the Entity before destroying this InstancedGeometry if you like. The Entity passed in is simply Must be called before 'Build'. |
|
AddEntity ( Entity ent, Vector3 position, Vector3 scale ) : void |
|
|
AddSceneNode ( SceneNode node ) : void |
adds all the Entity objects attached to a SceneNode and all it's children to the static geometry. This method performs just like addEntity, except it adds all the entities attached to an entire sub-tree to the geometry. The position / orientation / scale parameters are taken from the node structure instead of being specified manually. |
|
DetermineGeometry ( SubMesh sm ) : List |
Look up or calculate the geometry data to use for this SubMesh |
|
InstancedGeometry ( SceneManager owner, String name ) : System |
|
|
SplitGeometry ( VertexData vd, IndexData id, Axiom.Core.SubMeshLodGeometryLink &targetGeomLink ) : void |
Split some shared geometry into dedicated geometry. |
|