|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CTransform Class ReferenceA basic node which provide an animatable matrix (ITransformable).
More...
#include <transform.h>
Inheritance diagram for NL3D::CTransform
[legend]Collaboration diagram for NL3D::CTransform:
[legend]List of all members.
Detailed Description
A basic node which provide an animatable matrix (ITransformable).
May be derived for each node who want to support such a scheme (CCamera, CLight, CInstance ... )
CTransform ALWAYS herit scale from fathers! (joints skeleton may not...) (nbyoyo: else, this breaks the touch system with observers).
CTransform Default tracks are identity (derived class may change this).
No observer is provided for LightTrav and RenderTrav (not lightable, nor renderable => use default). -
Author(s):
-
Lionel Berenguier , Nevrax France
-
Date:
-
2000
Definition at line 74 of file transform.h.
Member Enumeration Documentation
enum NL3D::CTransform::TDirty [private]
|
|
|
The Dirty states.
Derived models may add flags with similar enum. The first enum element must begin at CBaseClass::Last (where CBaseClass is the base class), so falg compatibility is maintained. -
Enumeration values:
-
Reimplemented from NL3D::IModel.
Definition at line 108 of file transform.h. |
Constructor & Destructor Documentation
NL3D::CTransform::CTransform (
|
) [protected]
|
|
NL3D::CTransform::~CTransform (
|
) [protected, virtual]
|
|
Member Function Documentation
IModel * NL3D::CTransform::creator (
|
) [inline, static, private]
|
|
void NL3D::CTransform::foulTransform (
|
) [inline, private]
|
|
ITrack * NL3D::CTransform::getDefaultTrack (
|
uint valueId ) [virtual]
|
|
CSkeletonModel * NL3D::CTransform::getSkeletonModel (
|
) const [inline]
|
|
|
Get the skeleton model. Returnr NULL in normal mode.
Definition at line 92 of file transform.h. |
|
Get the local visibility state.
Definition at line 90 of file transform.h. |
void NL3D::CTransform::heritVisibility (
|
)
|
|
|
herit the visibility from his father. (default behavior).
Definition at line 93 of file transform.cpp. |
void NL3D::CTransform::hide (
|
)
|
|
void NL3D::CTransform::registerBasic (
|
) [static]
|
|
void NL3D::CTransform::registerToChannelMixer (
|
CChannelMixer * chanMixer,
|
|
const std::string & prefix ) [virtual]
|
|
void NL3D::CTransform::show (
|
)
|
|
void NL3D::CTransform::update (
|
) [inline, protected, virtual]
|
|
void NL3D::CTransform::updateWorldMatrixFromSkeleton (
|
const CMatrix & parentWM ) [private]
|
|
Friends And Related Function Documentation
class CSkeletonModel [friend]
|
|
class CSkeletonModelAnimDetailObs [friend]
|
|
class CTransformAnimDetailObs [friend]
|
|
class CTransformClipObs [friend]
|
|
class CTransformHrcObs [friend]
|
|
Member Data Documentation
uint64 NL3D::CTransform::_LastTransformableMatrixDate [private]
|
|
The documentation for this class was generated from the following files:
|
|