CrystalSpace

Public API Reference

iGeneralMeshState Struct Reference
[Mesh plugins]

This interface describes the API for the general mesh object. More...

#include <imesh/genmesh.h>

Inheritance diagram for iGeneralMeshState:

List of all members.

Public Member Functions

virtual void ForceProgLODLevel (int level)=0
 Set the progressive LOD level on all submeshes.
virtual iGenMeshAnimationControlGetAnimationControl () 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 iGeneralMeshSubMeshFindSubMesh (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:

Main ways to get pointers to this interface:

Main users of this interface:

Definition at line 255 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:

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.


The documentation for this struct was generated from the following file:

Generated for Crystal Space 2.0 by doxygen 1.6.1