iGeneralMeshState Struct Reference
[Mesh plugins]
This interface describes the API for the general mesh object. More...
#include <imesh/genmesh.h>

Public Member Functions | |
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. | |
SubMesh handling | |
virtual iGeneralMeshSubMesh * | FindSubMesh (const char *name) const =0 |
Find the index of a submesh. |
Detailed Description
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)
- iMeshObjectFactory::NewInstance()
Main ways to get pointers to this interface:
Main users of this interface:
- Genmesh Loader plugin (crystalspace.mesh.loader.genmesh)
Definition at line 195 of file genmesh.h.
Member Function Documentation
virtual iGeneralMeshSubMesh* iGeneralMeshState::FindSubMesh | ( | const char * | name | ) | const [pure virtual] |
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 iGenMeshAnimationControl* iGeneralMeshState::GetAnimationControl | ( | ) | const [pure virtual] |
Get the current animation control for this object.
virtual void iGeneralMeshState::SetAnimationControl | ( | iGenMeshAnimationControl * | anim_ctrl | ) | [pure virtual] |
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:
- imesh/genmesh.h
Generated for Crystal Space 1.4.1 by doxygen 1.7.1