![]() |
Public API Reference |
![]() |
This interface describes the API for the general mesh object. More...
#include <imesh/genmesh.h>
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. | |
SubMesh handling | |
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:
Main ways to get pointers to this interface:
Main users of this interface:
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:
virtual void iGeneralMeshState::ForceProgLODLevel | ( | int | level | ) | [pure virtual] |
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 [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.