Changed RendererAttachment to use blend flag from RenderDataProvider rather than...
[platform/core/uifw/dali-core.git] / dali / internal / render / data-providers / render-data-provider.cpp
index 8b7cf23..d4b031b 100644 (file)
@@ -25,11 +25,10 @@ namespace SceneGraph
 {
 
 RenderDataProvider::RenderDataProvider()
-: mGeometryDataProvider( NULL ),
-  mMaterialDataProvider( NULL ),
+: mMaterialDataProvider( NULL ),
   mUniformMapDataProvider( NULL ),
   mShader( NULL ),
-  mIndexBuffer( NULL )
+  mUseBlend( false )
 {
 }
 
@@ -37,16 +36,6 @@ RenderDataProvider::~RenderDataProvider()
 {
 }
 
-void RenderDataProvider::SetGeometry( const GeometryDataProvider& geometryDataProvider )
-{
-  mGeometryDataProvider = &geometryDataProvider;
-}
-
-const GeometryDataProvider& RenderDataProvider::GetGeometry() const
-{
-  return *mGeometryDataProvider;
-}
-
 void RenderDataProvider::SetMaterial( const MaterialDataProvider& materialDataProvider )
 {
   mMaterialDataProvider = &materialDataProvider;
@@ -77,38 +66,26 @@ Shader& RenderDataProvider::GetShader() const
   return *mShader;
 }
 
-void RenderDataProvider::SetIndexBuffer( const PropertyBufferDataProvider* indexBuffer )
-{
-  mIndexBuffer = indexBuffer;
-}
-
-const PropertyBufferDataProvider* RenderDataProvider::GetIndexBuffer() const
-{
-  return mIndexBuffer;
-}
-
-void RenderDataProvider::SetVertexBuffers( const RenderDataProvider::VertexBuffers& vertexBuffers)
+void RenderDataProvider::SetSamplers( const RenderDataProvider::Samplers& samplers )
 {
-  DALI_ASSERT_DEBUG( vertexBuffers.Count() > 0 && "Using empty vertex buffer" );
-  mVertexBuffers = vertexBuffers;
+  mSamplers = samplers;
 }
 
-const RenderDataProvider::VertexBuffers& RenderDataProvider::GetVertexBuffers() const
+const RenderDataProvider::Samplers& RenderDataProvider::GetSamplers() const
 {
-  return mVertexBuffers;
+  return mSamplers;
 }
 
-void RenderDataProvider::SetSamplers( const RenderDataProvider::Samplers& samplers )
+void RenderDataProvider::SetUseBlend( bool useBlend )
 {
-  mSamplers = samplers;
+  mUseBlend = useBlend;
 }
 
-const RenderDataProvider::Samplers& RenderDataProvider::GetSamplers() const
+bool RenderDataProvider::GetUseBlend( BufferIndex bufferIndex ) const
 {
-  return mSamplers;
+  return mUseBlend;
 }
 
-
 } // SceneGraph
 } // Internal
 } // Dali