# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D::CAnimatedMorph Class Reference

An animated morph (blend shape). More...

#include <animated_morph.h>

Inheritance diagram for NL3D::CAnimatedMorph:

NL3D::IAnimatable List of all members.

Herited from IAnimatable

enum  TAnimValues { OwnerBit = IAnimatable::AnimValueLast, FactorValue, AnimValueLast }
 Added values. More...

virtual IAnimatedValuegetValue (uint valueId)
 From IAnimatable. More...

virtual const char * getValueName (uint valueId) const
 From IAnimatable. More...

virtual ITrackgetDefaultTrack (uint valueId)
 From IAnimatable. More...

virtual void registerToChannelMixer (CChannelMixer *chanMixer, const std::string &prefix)
 From IAnimatable. More...


Public Types


Public Methods

float getFactor () const
void setFactor (float rFactor)
const std::string & getName () const
ctor / setup.
 CAnimatedMorph (CMorphBase *mb)
 Constructor. More...


Private Attributes

CMorphBase_MorphBase
CAnimatedValueFloat _Factor
CTrackDefaultFloat _DefaultFactor

Detailed Description

An animated morph (blend shape).

Author:
Matthieu Besson , Nevrax France
Date:
2001

Definition at line 71 of file animated_morph.h.


Member Enumeration Documentation

enum NL3D::CAnimatedMorph::TAnimValues
 

Added values.

Enumeration values:
OwnerBit 
FactorValue 
AnimValueLast 

Reimplemented from NL3D::IAnimatable.

Definition at line 86 of file animated_morph.h.


Constructor & Destructor Documentation

NL3D::CAnimatedMorph::CAnimatedMorph CMorphBase   mb
 

Constructor.

Definition at line 59 of file animated_morph.cpp.

References _Factor, _MorphBase, and AnimValueLast.


Member Function Documentation

ITrack * NL3D::CAnimatedMorph::getDefaultTrack uint    valueId [virtual]
 

From IAnimatable.

Implements NL3D::IAnimatable.

Definition at line 90 of file animated_morph.cpp.

References _DefaultFactor, and FactorValue.

float NL3D::CAnimatedMorph::getFactor   const [inline]
 

Definition at line 107 of file animated_morph.h.

References _Factor.

const std::string& NL3D::CAnimatedMorph::getName   const [inline]
 

Definition at line 110 of file animated_morph.h.

References _MorphBase.

IAnimatedValue * NL3D::CAnimatedMorph::getValue uint    valueId [virtual]
 

From IAnimatable.

Implements NL3D::IAnimatable.

Definition at line 70 of file animated_morph.cpp.

References _Factor, and FactorValue.

const char * NL3D::CAnimatedMorph::getValueName uint    valueId const [virtual]
 

From IAnimatable.

Implements NL3D::IAnimatable.

Definition at line 80 of file animated_morph.cpp.

References FactorValue.

void NL3D::CAnimatedMorph::registerToChannelMixer CChannelMixer   chanMixer,
const std::string &    prefix
[virtual]
 

From IAnimatable.

Implements NL3D::IAnimatable.

Definition at line 102 of file animated_morph.cpp.

References NL3D::IAnimatable::addValue, FactorValue, and OwnerBit.

void NL3D::CAnimatedMorph::setFactor float    rFactor [inline]
 

Definition at line 108 of file animated_morph.h.

References _Factor.


Member Data Documentation

CTrackDefaultFloat NL3D::CAnimatedMorph::_DefaultFactor [private]
 

Definition at line 117 of file animated_morph.h.

Referenced by getDefaultTrack.

CAnimatedValueFloat NL3D::CAnimatedMorph::_Factor [private]
 

Definition at line 116 of file animated_morph.h.

Referenced by CAnimatedMorph, getFactor, getValue, and setFactor.

CMorphBase* NL3D::CAnimatedMorph::_MorphBase [private]
 

Definition at line 114 of file animated_morph.h.

Referenced by CAnimatedMorph, and getName.


The documentation for this class was generated from the following files: