// 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); }