![]() |
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.