#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. |