CrystalSpace

Public API Reference

Public Member Functions
iGeneralMeshState Struct Reference

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

#include <imesh/genmesh.h>

Inheritance diagram for iGeneralMeshState:
iGeneralMeshCommonState iBase

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.

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.7.6.1