// to allow animating shader uniforms
if( propIndex == Property::INVALID_INDEX )
{
- ImageActor imageActor = ImageActor::DownCast( targetHandle );
- if( imageActor )
- {
- // A limitation here is that its possible that between creation of animation
- // and running it the ShaderEffect of the actor has been changed.
- // However this is a unlikely use case especially when using scripts.
- if( ShaderEffect effect = imageActor.GetShaderEffect() )
- {
- propIndex = effect.GetPropertyIndex( *property );
- if(propIndex != Property::INVALID_INDEX)
- {
- targetHandle = effect;
- }
- else
- {
- DALI_SCRIPT_WARNING( "Cannot find property on object or ShaderEffect\n" );
- continue;
- }
- }
- }
- else
- {
- DALI_SCRIPT_WARNING( "Cannot find property on object or ShaderEffect\n" );
+ DALI_SCRIPT_WARNING( "Cannot find property on object\n" );
continue;
- }
}
if( propIndex == Property::INVALID_INDEX)