#include <animated_value.h>
Nevrax France
Definition at line 180 of file animated_value.h.
Public Member Functions | |
| virtual void | affect (const IAnimatedValue &value) |
| virtual void | blend (const IAnimatedValue &value, float blendFactor) |
| A quat blend method. | |
Data Fields | |
| NLMISC::CRGBA | Value |
|
|
An assignation method. This method assign a values in the object.
Definition at line 203 of file animated_value.h. References nlassert, NL3D::CAnimatedValueBlendable< T >::Value, and value.
00204 {
00205 // Check types of value. typeid is slow, assert only in debug
00206 #ifdef NL_DEBUG
00207 nlassert (typeid (value)==typeid(*this));
00208 #endif
00209
00210 // Cast
00211 CAnimatedValueBlendable<NLMISC::CRGBA> *pValue=(CAnimatedValueBlendable<NLMISC::CRGBA>*)&value;
00212
00213 // Blend
00214 Value=pValue->Value;
00215 }
|
|
||||||||||||
|
A quat blend method.
Definition at line 184 of file animated_value.h. References nlassert, uint, NL3D::CAnimatedValueBlendable< T >::Value, and value.
00185 {
00186 // Check types of value. typeid is slow, assert only in debug
00187 #ifdef NL_DEBUG
00188 nlassert (typeid (value)==typeid(*this));
00189 #endif
00190
00191 // Cast.
00192 CAnimatedValueBlendable<NLMISC::CRGBA> *pValue=(CAnimatedValueBlendable<NLMISC::CRGBA>*)&value;
00193
00194 // blend.
00195 Value.blendFromui (pValue->Value, this->Value, (uint)(256.f*blendFactor));
00196 }
|
|
|
Definition at line 218 of file animated_value.h. |
1.3.6