NL3D::CAnimatedValueBlendable< T > Class Template Reference

A template implementation of IAnimatedValue. More...

#include <animated_value.h>

Inherits NL3D::IAnimatedValue.

List of all members.

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

Detailed Description

template<class T>
class NL3D::CAnimatedValueBlendable< T >

A template implementation of IAnimatedValue.

Author:
Cyril 'Hulud' Corvazier
Nevrax France
Date:
2001

Definition at line 77 of file animated_value.h.


Member Function Documentation

template<class T>
virtual void NL3D::CAnimatedValueBlendable< T >::affect ( const IAnimatedValue value  )  [inline, virtual]

An assignation method.

This method assign a value to the object.

Parameters:
value is the new value.

Definition at line 101 of file animated_value.h.

template<class T>
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.


Member Data Documentation

template<class T>
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().


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

Generated on Thu Jan 7 08:30:02 2010 for NeL by  doxygen 1.6.1