A template implementation of IAnimatedValue. More...
#include <animated_value.h>
Inherits NL3D::IAnimatedValue.
Public Member Functions | |
| virtual void | blend (const IAnimatedValue &value, float blendFactor) |
| A default blend method. Doesn't work for all type. | |
| virtual void | affect (const IAnimatedValue &value) |
| An assignation method. | |
Public Attributes | |
| T | Value |
A template implementation of IAnimatedValue.
Definition at line 77 of file animated_value.h.
| virtual void NL3D::CAnimatedValueBlendable< T >::affect | ( | const IAnimatedValue & | value | ) | [inline, virtual] |
An assignation method.
This method assign a value to the object.
| value | is the new value. |
Definition at line 101 of file animated_value.h.
| virtual void NL3D::CAnimatedValueBlendable< T >::blend | ( | const IAnimatedValue & | value, | |
| float | blendFactor | |||
| ) | [inline, virtual] |
A default blend method. Doesn't work for all type.
Definition at line 82 of file animated_value.h.
| T NL3D::CAnimatedValueBlendable< T >::Value |
Definition at line 116 of file animated_value.h.
Referenced by NL3D::CAnimatedValueBlendable< NLMISC::CRGBA >::affect(), NL3D::CAnimatedValueBlendable< NLMISC::CQuat >::affect(), NL3D::CAnimatedValueBlendable< sint32 >::affect(), NL3D::CAnimatedMaterial::CTexAnimatedMatValues::affect(), NL3D::CAnimatedValueBlendable< NLMISC::CRGBA >::blend(), NL3D::CAnimatedValueBlendable< NLMISC::CQuat >::blend(), NL3D::CAnimatedValueBlendable< sint32 >::blend(), NL3D::CAnimatedMaterial::CAnimatedMaterial(), NL3D::CAnimatedMorph::CAnimatedMorph(), NL3D::CCamera::CCamera(), NL3D::CParticleSystemModel::CParticleSystemModel(), NL3D::CCamera::enableTargetAnimation(), NL3D::CTrackSampledVector::eval(), NL3D::CTrackKeyFramerLinear< CKeyQuat, CQuat >::evalKey(), NL3D::CTrackKeyFramerLinear< CKeyFloat, float >::evalKey(), NL3D::CAnimatedMorph::getFactor(), NL3D::CCamera::getFov(), NL3D::ITransformable::getPivot(), NL3D::ITransformable::getPos(), NL3D::CCamera::getRoll(), NL3D::ITransformable::getRotEuler(), NL3D::ITransformable::getScale(), NL3D::CCamera::getTargetPos(), NL3D::ITrack::interpolate(), NL3D::ITransformable::ITransformable(), NL3D::CParticleSystemModel::releasePSPointer(), NL3D::CAnimatedMorph::setFactor(), NL3D::CCamera::setFov(), NL3D::ITransformable::setPivot(), NL3D::ITransformable::setPos(), NL3D::CCamera::setRoll(), NL3D::ITransformable::setRotEuler(), NL3D::ITransformable::setScale(), NL3D::CCamera::setTargetPos(), NL3D::CCamera::update(), NL3D::CAnimatedMaterial::update(), and NL3D::ITransformable::updateMatrix().
1.6.1