Ejemplo n.º 1
0
 //--------------------------------------------------------------------------
 void AnimableValue::setAsBaseValue(const Any& val)
 {
     switch(mType)
     {
     case INT:
         setAsBaseValue(any_cast<int>(val));
         break;
     case REAL:
         setAsBaseValue(any_cast<Real>(val));
         break;
     case VECTOR2:
         setAsBaseValue(any_cast<Vector2>(val));
         break;
     case VECTOR3:
         setAsBaseValue(any_cast<Vector3>(val));
         break;
     case VECTOR4:
         setAsBaseValue(any_cast<Vector4>(val));
         break;
     case QUATERNION:
         setAsBaseValue(any_cast<Quaternion>(val));
         break;
     case COLOUR:
         setAsBaseValue(any_cast<ColourValue>(val));
         break;
     case DEGREE:
         setAsBaseValue(any_cast<Degree>(val));
         break;
     case RADIAN:
         setAsBaseValue(any_cast<Radian>(val));
         break;
     }
 }
Ejemplo n.º 2
0
		void setCurrentStateAsBaseValue(void)
		{
			setAsBaseValue(mLight->getSpotlightFalloff());
		}
Ejemplo n.º 3
0
		void setCurrentStateAsBaseValue(void)
		{
			setAsBaseValue(mLight->getSpotlightOuterAngle().valueRadians());
		}
Ejemplo n.º 4
0
		void setCurrentStateAsBaseValue(void)
		{
			setAsBaseValue(mLight->getAs4DVector());
		}
Ejemplo n.º 5
0
		void setCurrentStateAsBaseValue(void)
		{
			setAsBaseValue(mLight->getSpecularColour());
		}
Ejemplo n.º 6
0
		void setCurrentStateAsBaseValue(void)
		{
			setAsBaseValue(mLight->getDiffuseColour());
		}