Ejemplo n.º 1
0
// Adds a slide in effect
void Animator::addSlideInAnimation (GraphicObject &object, int time, int priority, 
                                    int startX, int startY, int endX, int endY) {
   Animation newAnimation;

   newAnimation.time = time;

   // Alpha changes
   newAnimation.startAlpha = object.getAlpha();
   newAnimation.endAlpha = object.getAlpha();

   // Position changes
   newAnimation.startX = startX;
   newAnimation.startY = startY;
   newAnimation.endX = endX;
   newAnimation.endY = endY;

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

   animationQueue.push (newAnimation);
}