Tizen 2.4.0 rev3 SDK Public Release
[framework/graphics/dali.git] / dali / internal / update / controllers / scene-controller.h
index 247f273..5396cad 100644 (file)
@@ -33,6 +33,8 @@ class RenderMessageDispatcher;
 class RenderQueue;
 class DiscardQueue;
 class TextureCache;
+class ImageRenderer;
+class NodeDataProvider;
 
 /**
  * Abstract interface for the scene controller
@@ -56,6 +58,19 @@ public:
   }
 
   /**
+   * Get a reusable renderer from the pool
+   * @param[in] dataProvider The node using this renderer
+   * @return The renderer
+   */
+  virtual ImageRenderer* NewImageRenderer( NodeDataProvider& dataProvider ) = 0;
+
+  /**
+   * Return reusable renderer to the pool
+   * @param[in] The renderer
+   */
+  virtual void FreeImageRenderer( ImageRenderer& renderer ) = 0;
+
+  /**
    * Return the render message dispatcher
    * @return A reference to the render message dispatcher
    */