#include <algorithm> // std::sort
// INTERNAL INCLUDES
-#include <dali/public-api/object/property-buffer.h> // Dali::Internal::PropertyBuffer
#include <dali/public-api/object/type-registry.h>
+#include <dali/devel-api/object/property-buffer.h> // Dali::Internal::PropertyBuffer
#include <dali/internal/event/common/object-impl-helper.h> // Dali::Internal::ObjectHelper
#include <dali/internal/event/common/property-helper.h> // DALI_PROPERTY_TABLE_BEGIN, DALI_PROPERTY, DALI_PROPERTY_TABLE_END
* |name |type |writable|animatable|constraint-input|enum for index-checking|
*/
DALI_PROPERTY_TABLE_BEGIN
-DALI_PROPERTY( "size", UNSIGNED_INTEGER, true, false, true, Dali::PropertyBuffer::Property::SIZE )
-DALI_PROPERTY( "buffer-format", MAP, false, false, false, Dali::PropertyBuffer::Property::BUFFER_FORMAT )
+DALI_PROPERTY( "size", INTEGER, true, false, true, Dali::PropertyBuffer::Property::SIZE )
+DALI_PROPERTY( "buffer-format", MAP, false, false, false, Dali::PropertyBuffer::Property::BUFFER_FORMAT )
DALI_PROPERTY_TABLE_END( DEFAULT_ACTOR_PROPERTY_START_INDEX )
const ObjectImplHelper<DEFAULT_PROPERTY_COUNT> PROPERTY_BUFFER_IMPL = { DEFAULT_PROPERTY_DETAILS };
switch( propertyType )
{
case Property::NONE:
- case Property::TYPE_COUNT:
case Property::STRING:
case Property::ARRAY:
case Property::MAP:
alignment = PropertyImplementationTypeAlignment< Property::INTEGER >::VALUE;
break;
}
- case Property::UNSIGNED_INTEGER:
- {
- alignment = PropertyImplementationTypeAlignment< Property::UNSIGNED_INTEGER >::VALUE;
- break;
- }
case Property::FLOAT:
{
alignment = PropertyImplementationTypeAlignment< Property::FLOAT >::VALUE;
{
case Dali::PropertyBuffer::Property::SIZE:
{
- SetSize( propertyValue.Get<unsigned int>() );
+ SetSize( propertyValue.Get<int>() );
break;
}
case Dali::PropertyBuffer::Property::BUFFER_FORMAT:
{
case Dali::PropertyBuffer::Property::SIZE:
{
- value = static_cast<unsigned int>( GetSize() ); // @todo MESH_REWORK Add a size_t type to PropertyValue
+ value = static_cast<int>( GetSize() );
break;
}
case Dali::PropertyBuffer::Property::BUFFER_FORMAT:
switch( propertyType )
{
case Property::NONE:
- case Property::TYPE_COUNT:
case Property::STRING:
case Property::ARRAY:
case Property::MAP:
size = sizeof( PropertyImplementationType< Property::INTEGER >::Type );
break;
}
- case Property::UNSIGNED_INTEGER:
- {
- size = sizeof( PropertyImplementationType< Property::UNSIGNED_INTEGER >::Type );
- break;
- }
case Property::FLOAT:
{
size = sizeof( PropertyImplementationType< Property::FLOAT >::Type );