iGeneralMeshState Struct Reference
This interface describes the API for the general mesh object. More...
Public Member Functions
|virtual void||ForceProgLODLevel (int level)=0|
|Set the progressive LOD level on all submeshes. |
|virtual iGenMeshAnimationControl *||GetAnimationControl () const =0|
|Get the current animation control for this object. |
|virtual void||SetAnimationControl (iGenMeshAnimationControl *anim_ctrl)=0|
|Set the animation control to use for this mesh object. |
|virtual iGeneralMeshSubMesh *||FindSubMesh (const char *name) const =0|
|Find the index of a submesh. |
This interface describes the API for the general mesh object.
Main creators of instances implementing this interface:
- Genmesh mesh object plugin (crystalspace.mesh.object.genmesh)
Main ways to get pointers to this interface:
Main users of this interface:
- Genmesh Loader plugin (crystalspace.mesh.loader.genmesh)
Member Function Documentation
|virtual iGeneralMeshSubMesh* iGeneralMeshState::FindSubMesh||(||const char *||name||)|| const
Find the index of a submesh.
The index can be used with DeleteSubMesh() and the GetSubMesh...() methods. Returns 0 if the submesh was not found.
The returned interface can be used for limited per-object variation of the submeshes as defined in the factory. Currently the following aspects can be overridden:
- Shader variables (by querying the iShaderVariableContext interface)
|virtual void iGeneralMeshState::ForceProgLODLevel||(||int||level||)||
Set the progressive LOD level on all submeshes.
If a submesh's max prog LOD level is less than level, set it to its maximum.
|virtual iGenMeshAnimationControl* iGeneralMeshState::GetAnimationControl||(||)|| const
Get the current animation control for this object.
|virtual void iGeneralMeshState::SetAnimationControl||(||iGenMeshAnimationControl *||anim_ctrl||)||
Set the animation control to use for this mesh object.
See iGenMeshAnimationControl for more information.
The documentation for this struct was generated from the following file:
Generated for Crystal Space 2.1 by doxygen 1.6.1