- DALI_ASSERT_ALWAYS( ( index > Property::INVALID_INDEX ) &&
- ( index > VISUAL_PROPERTY_BASE_START_INDEX ) && // Change the type of visual is not allowed.
- "Property index is out of bounds" );
-
- if( index < VISUAL_PROPERTY_START_INDEX )
- {
- // TODO set the properties of the visual base.
- }
- else
- {
- DoSetProperty( index, propertyValue );
- }
-}
-
-Dali::Property::Value Visual::Base::GetProperty( Dali::Property::Index index )
-{
- DALI_ASSERT_ALWAYS( ( index > Property::INVALID_INDEX ) &&
- ( index >= VISUAL_PROPERTY_BASE_START_INDEX ) &&
- "Property index is out of bounds" );
-
- Dali::Property::Value value;
-
- if( index < VISUAL_PROPERTY_START_INDEX )
- {
- // TODO retrieve the properties of the visual base.
- }
- else
- {
- value = DoGetProperty( index );
- }
-
- return value;