Purge underscored header file barriers
[platform/core/uifw/dali-core.git] / dali / internal / update / controllers / render-message-dispatcher.h
index 70be8cf..30e1866 100644 (file)
@@ -1,8 +1,8 @@
-#ifndef __DALI_INTERNAL_SCENE_GRAPH_RENDER_MESSAGE_DISPATCHER_H__
-#define __DALI_INTERNAL_SCENE_GRAPH_RENDER_MESSAGE_DISPATCHER_H__
+#ifndef DALI_INTERNAL_SCENE_GRAPH_RENDER_MESSAGE_DISPATCHER_H
+#define DALI_INTERNAL_SCENE_GRAPH_RENDER_MESSAGE_DISPATCHER_H
 
 /*
- * Copyright (c) 2015 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2019 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -21,6 +21,7 @@
 // INTERNAL INCLUDES
 #include <dali/internal/update/common/scene-graph-buffers.h>
 #include <dali/internal/render/gl-resources/gpu-buffer.h>
+#include <dali/internal/render/renderers/render-renderer.h>
 #include <dali/internal/render/renderers/render-property-buffer.h>
 
 namespace Dali
@@ -32,7 +33,6 @@ class MessageBase;
 
 namespace Render
 {
-class Renderer;
 class RenderTracker;
 }
 namespace SceneGraph
@@ -40,7 +40,6 @@ namespace SceneGraph
 
 class RenderManager;
 class RenderQueue;
-class RenderGeometry;
 class PropertyBufferDataProvider;
 /**
  * A utility class for sending messages to the render-thread.
@@ -64,7 +63,7 @@ public:
    * @param[in] renderer The renderer to add.
    * @post renderer ownership is transferred.
    */
-  void AddRenderer( Render::Renderer& renderer );
+  void AddRenderer( OwnerPointer< Render::Renderer >& renderer );
 
   /**
    * Remove a Renderer.
@@ -74,50 +73,6 @@ public:
   void RemoveRenderer( Render::Renderer& renderer );
 
   /**
-   * Add a Geometry
-   * @param[in] renderGeometry The geometry to add.
-   * @post RenderGeometry ownership is transferred.
-   */
-  void AddGeometry( RenderGeometry& renderGeometry );
-
-  /**
-   * Remove a Geometry.
-   * @param[in] renderGeometry The geometry to remove.
-   * @post RenderGeometry will be destroyed in the next Render.
-   */
-  void RemoveGeometry( RenderGeometry& renderGeometry );
-
-  /**
-   * Add a PropertyBuffer.
-   * @param[in] renderGeometry The geometry
-   * @param[in] propertyBuffer The PropertyBuffer
-   * @param[in] isIndexBuffer True if the buffer is intended to be used as an index buffer
-   */
-  void AddPropertyBuffer( RenderGeometry& renderGeometry, Render::PropertyBuffer* propertyBuffer, bool isIndexBuffer );
-
-  /**
-   * Remove a PropertyBuffer.
-   * @param[in] renderGeometry The geometry
-   * @param[in] propertyBuffer The PropertyBuffer
-   * @post PropertyBuffer will be destroyed in the next Render.
-   */
-  void RemovePropertyBuffer( RenderGeometry& renderGeometry, Render::PropertyBuffer* propertyBuffer );
-
-  /**
-   * Set the geometry type of an existing render geometry
-   * @param[in] geometry The render geometry
-   * @param[in] geometryType The new geometry type
-   */
-  void SetGeometryType( RenderGeometry& geometry, int geometryType );
-
-  /**
-   * Set if an existing geometry requires depth testing
-   * @param[in] geometry The render geometry
-   * @param[in] requiresDepthTest True if depth testing is required, false otherwise
-   */
-  void SetGeometryRequiresDepthTest( RenderGeometry& geometry, bool requiresDepthTest );
-
-  /**
    * Add a Render tracker.
    * @param[in] renderTracker The render tracker to add.
    * @post ownership is transferred
@@ -145,4 +100,4 @@ private:
 
 } // namespace Dali
 
-#endif // __DALI_INTERNAL_SCENE_GRAPH_RENDERER_DISPATCHER_H__
+#endif // DALI_INTERNAL_SCENE_GRAPH_RENDER_MESSAGE_DISPATCHER_H