Dali 3D User Interface Engine
List of all members | Public Member Functions | Protected Member Functions
Dali::Internal::SceneGraph::UniformMapDataProvider Class Referenceabstract

This class maps uniform names to property value pointers. More...

#include <uniform-map-data-provider.h>

Inheritance diagram for Dali::Internal::SceneGraph::UniformMapDataProvider:
Inheritance graph
[legend]

Public Member Functions

 UniformMapDataProvider ()
 Constructor. More...
 
virtual bool GetUniformMapChanged (BufferIndex bufferIndex) const =0
 Return true if the uniform map has been changed this frame Note, this only informs if the uniform mappings have changed, not if any actual property value has changed. More...
 
virtual const CollectedUniformMapGetUniformMap (BufferIndex bufferIndex) const =0
 Get the complete map of uniforms to property value addresses (The map is double buffered - it can be retrieved through this interface) More...
 

Protected Member Functions

virtual ~UniformMapDataProvider ()
 No deletion through this interface. More...
 

Detailed Description

This class maps uniform names to property value pointers.

Definition at line 37 of file uniform-map-data-provider.h.

Constructor & Destructor Documentation

Dali::Internal::SceneGraph::UniformMapDataProvider::UniformMapDataProvider ( )
inline

Constructor.

Definition at line 43 of file uniform-map-data-provider.h.

virtual Dali::Internal::SceneGraph::UniformMapDataProvider::~UniformMapDataProvider ( )
inlineprotectedvirtual

No deletion through this interface.

Definition at line 70 of file uniform-map-data-provider.h.

Member Function Documentation

virtual const CollectedUniformMap& Dali::Internal::SceneGraph::UniformMapDataProvider::GetUniformMap ( BufferIndex  bufferIndex) const
pure virtual

Get the complete map of uniforms to property value addresses (The map is double buffered - it can be retrieved through this interface)

Parameters
[in]bufferIndexThe bufferIndex
Returns
the uniform map

Implemented in Dali::Internal::SceneGraph::Node, Dali::Internal::SceneGraph::Renderer, and Dali::Internal::SceneGraph::NodeDataProvider.

Referenced by Dali::Internal::Render::Renderer::SetUniforms().

Here is the caller graph for this function:

virtual bool Dali::Internal::SceneGraph::UniformMapDataProvider::GetUniformMapChanged ( BufferIndex  bufferIndex) const
pure virtual

Return true if the uniform map has been changed this frame Note, this only informs if the uniform mappings have changed, not if any actual property value has changed.

Parameters
[in]bufferIndexThe buffer index
Returns
true if the uniform map has changed

Implemented in Dali::Internal::SceneGraph::Node, Dali::Internal::SceneGraph::Renderer, and Dali::Internal::SceneGraph::NodeDataProvider.

Referenced by Dali::Internal::Render::Renderer::SetUniforms().

Here is the caller graph for this function:


The documentation for this class was generated from the following file:
Dali Docs Home
Read more about Dali