|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CMeshMRMInstance Class ReferenceAn instance of CMeshMRM.
More...
#include <mesh_mrm_instance.h>
Inheritance diagram for NL3D::CMeshMRMInstance:
List of all members.
Static Public Methods |
void | registerBasic () |
| Call at the begining of the program, to register the model, and the basic observers. More...
|
Protected Methods |
| CMeshMRMInstance () |
| Constructor. More...
|
virtual | ~CMeshMRMInstance () |
| Destructor. More...
|
|
virtual bool | isSkinnable () const |
| I can be skinned if the mesh is. More...
|
virtual void | setApplySkin (bool state) |
| Called when the skin is applied on the skeleton. More...
|
virtual const std::vector<
sint32 > * | getSkinBoneUsage () const |
| Called for lod character coloring. More...
|
virtual void | renderSkin (float alphaMRM) |
| Implementation of the renderSkin. More...
|
virtual bool | supportSkinGrouping () const |
| Deriver may support SkinGrouping if isSkinnable(). More...
|
virtual sint | renderSkinGroupGeom (float alphaMRM, uint remainingVertices, uint8 *dest) |
| if supportSkinGrouping(), called to transform the VBuffer, and store it into dest. More...
|
virtual void | renderSkinGroupPrimitives (uint baseVertex) |
| if supportSkinGrouping(), called to render the primitives of the already skinned vertices (VB activated in the driver). More...
|
|
virtual void | changeMRMDistanceSetup (float distanceFinest, float distanceMiddle, float distanceCoarsest) |
| Change MRM Distance setup. More...
|
virtual const CMRMLevelDetail * | getMRMLevelDetail () const |
| If the model support MRM, return the level detail setup. default is return NULL. More...
|
Private Methods |
void | clearRawSkinCache () |
| Reset the RawSkin Info. More...
|
void | clearShiftedTriangleCache () |
| Reset the _ShiftedTriangleCache Info. More...
|
Static Private Methods |
IModel * | creator () |
Private Attributes |
CRawSkinNormalCache * | _RawSkinCache |
| Used by CMeshMRMGeom. This a cache for skinning objects, for skinning optimisation. More...
|
CShiftedTriangleCache * | _ShiftedTriangleCache |
| Used by CMeshMRMGeom. This a cache for skinning objects, for skinning optimisation. More...
|
Friends |
class | CMeshMRM |
class | CMeshMRMGeom |
Detailed Description
An instance of CMeshMRM.
NB: no observers are needed, since same functionnality as CMeshBaseInstance. -
Author:
-
Lionel Berenguier , Nevrax France
-
Date:
-
2001
Definition at line 58 of file mesh_mrm_instance.h.
Constructor & Destructor Documentation
NL3D::CMeshMRMInstance::CMeshMRMInstance |
( |
|
) |
[inline, protected] |
|
NL3D::CMeshMRMInstance::~CMeshMRMInstance |
( |
|
) |
[protected, virtual] |
|
Member Function Documentation
void NL3D::CMeshMRMInstance::changeMRMDistanceSetup |
( |
float |
distanceFinest, |
|
|
float |
distanceMiddle, |
|
|
float |
distanceCoarsest |
|
) |
[protected, virtual] |
|
void NL3D::CMeshMRMInstance::clearRawSkinCache |
( |
|
) |
[private] |
|
void NL3D::CMeshMRMInstance::clearShiftedTriangleCache |
( |
|
) |
[private] |
|
IModel* NL3D::CMeshMRMInstance::creator |
( |
|
) |
[inline, static, private] |
|
const CMRMLevelDetail * NL3D::CMeshMRMInstance::getMRMLevelDetail |
( |
|
) |
const [protected, virtual] |
|
const std::vector< sint32 > * NL3D::CMeshMRMInstance::getSkinBoneUsage |
( |
|
) |
const [protected, virtual] |
|
bool NL3D::CMeshMRMInstance::isSkinnable |
( |
|
) |
const [protected, virtual] |
|
void NL3D::CMeshMRMInstance::registerBasic |
( |
|
) |
[static] |
|
void NL3D::CMeshMRMInstance::renderSkin |
( |
float |
alphaMRM |
) |
[protected, virtual] |
|
sint NL3D::CMeshMRMInstance::renderSkinGroupGeom |
( |
float |
alphaMRM, |
|
|
uint |
remainingVertices, |
|
|
uint8 * |
dest |
|
) |
[protected, virtual] |
|
void NL3D::CMeshMRMInstance::renderSkinGroupPrimitives |
( |
uint |
baseVertex |
) |
[protected, virtual] |
|
void NL3D::CMeshMRMInstance::setApplySkin |
( |
bool |
state |
) |
[protected, virtual] |
|
bool NL3D::CMeshMRMInstance::supportSkinGrouping |
( |
|
) |
const [protected, virtual] |
|
Friends And Related Function Documentation
friend class CMeshMRM [friend]
|
|
friend class CMeshMRMGeom [friend]
|
|
Member Data Documentation
The documentation for this class was generated from the following files:
|
|