+ return mShader->GetProperty( index );
+}
+
+void ShaderEffect::GetPropertyIndices( Property::IndexContainer& indices ) const
+{
+ mShader->GetPropertyIndices( indices );
+ GetDefaultPropertyIndices( indices );
+}
+
+Property::Index ShaderEffect::RegisterProperty( const std::string& name, const Property::Value& propertyValue )
+{
+ return mShader->RegisterProperty( name, propertyValue );
+}
+
+Property::Index ShaderEffect::RegisterProperty( const std::string& name, const Property::Value& propertyValue, Property::AccessMode accessMode )
+{
+ return mShader->RegisterProperty( name, propertyValue, accessMode );
+}
+
+Dali::PropertyNotification ShaderEffect::AddPropertyNotification( Property::Index index,
+ int componentIndex,
+ const Dali::PropertyCondition& condition )
+{
+ return mShader->AddPropertyNotification( index, componentIndex, condition );
+}
+
+void ShaderEffect::RemovePropertyNotification( Dali::PropertyNotification propertyNotification )
+{
+ mShader->RemovePropertyNotification( propertyNotification );
+}
+
+void ShaderEffect::RemovePropertyNotifications()
+{
+ mShader->RemovePropertyNotifications();