+ /**
+ * @copydoc UniformMap::Add
+ */
+ virtual void AddUniformMapping( OwnerPointer< UniformPropertyMapping >& map );
+
+ /**
+ * @copydoc UniformMap::Remove
+ */
+ virtual void RemoveUniformMapping( const std::string& uniformName );
+
+ /**
+ * Get the mappings table
+ */
+ const UniformMap& GetUniformMap() const;
+
+ /**
+ * @copydoc UniformMap::AddUniformMapObserver
+ */
+ void AddUniformMapObserver( UniformMap::Observer& observer );
+
+ /**
+ * @copydoc UniformMap::RemoveUniformMapObserver
+ */
+ void RemoveUniformMapObserver( UniformMap::Observer& observer );
+
+