+ * Adds the texture set to the renderer, and the renderer to the
+ * placement actor, and starts the frame timer
+ */
+ void StartFirstFrame( TextureSet& textureSet );
+
+ /**
+ * Prepares the texture set for displaying
+ */
+ TextureSet PrepareTextureSet();
+
+ /**
+ * Load the gif image and pack the frames into atlas.
+ * @return The atlas texture.
+ */
+ TextureSet PrepareAnimatedGifImage();
+
+ /**
+ * Set the image size from the texture set
+ */
+ void SetImageSize( TextureSet& textureSet );
+
+ /**
+ * Called when the next frame is ready.
+ */
+ void FrameReady( TextureSet textureSet );
+
+ /**
+ * Display the next frame. It is called when the mFrameDelayTimer ticks.
+ * Returns true to ensure the timer continues running.