/**
* The UniformMap class is used to map uniform names to property values. It is available
* in all of the classes responsible for rendering:
- * Actor, Renderer, Geometry, Material, Shader.
+ * Actor, Renderer, Geometry, TextureSet, Shader.
*
* It can be observed for changes to the mapping table.
*/
class Observer
{
public:
+
+ /**
+ * Inform observer that uniform mappings have been changed
+ * @param mappings
+ */
virtual void UniformMappingsChanged(const UniformMap& mappings) = 0;
+
+ protected:
+
+ /**
+ * Virtual destructor, no deletion through this interface
+ */
+ virtual ~Observer() {}
};
/**