 |
|
 |
 |
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:
|
 |