Ejemplo n.º 1
0
// Adds a fade in animation
// lower numerical value for priority means a higher priority
void Animator::addFadeAnimation (GraphicObject &object, int time, int priority, 
                                 float startAlpha, float endAlpha) {
   Animation newAnimation;

   newAnimation.time = time;
   // Alpha changes
   newAnimation.startAlpha = startAlpha;
   newAnimation.endAlpha = endAlpha;

   // Position changeos
   newAnimation.startX = object.getX ();
   newAnimation.startY = object.getY ();
   newAnimation.endX = object.getX ();
   newAnimation.endY = object.getY ();

   newAnimation.priority = priority;
   newAnimation.timer.start ();

   animationQueue.push (newAnimation);
}