+ /**
+ * @copydoc UniformMap::Add
+ */
+ virtual void AddUniformMapping(const UniformPropertyMapping& map);
+
+ /**
+ * @copydoc UniformMap::Remove
+ */
+ virtual void RemoveUniformMapping( const ConstString& 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 );
+
+ /**
+ * Query whether playing an animation is possible or not.
+ * @return true if playing an animation is possible.
+ */
+ virtual bool IsAnimationPossible() const
+ {
+ return true;
+ }
+