std::size_t Geometry::AddVertexBuffer( PropertyBuffer& vertexBuffer )
{
mVertexBuffers.push_back( &vertexBuffer );
- SceneGraph::AddVertexBufferMessage( mEventThreadServices.GetUpdateManager(), *mRenderObject, *vertexBuffer.GetRenderObject() );
+ SceneGraph::AttachVertexBufferMessage( mEventThreadServices.GetUpdateManager(), *mRenderObject, *vertexBuffer.GetRenderObject() );
return mVertexBuffers.size() - 1u;
}
SceneGraph::SetIndexBufferMessage( mEventThreadServices.GetUpdateManager(), *mRenderObject, indexData );
}
-void Geometry::SetGeometryType( Dali::Geometry::GeometryType geometryType )
+void Geometry::SetType( Dali::Geometry::Type geometryType )
{
- if( geometryType != mGeometryType )
+ if( geometryType != mType )
{
SceneGraph::SetGeometryTypeMessage(mEventThreadServices.GetUpdateManager(), *mRenderObject, geometryType );
- mGeometryType = geometryType;
+ mType = geometryType;
}
}
-Dali::Geometry::GeometryType Geometry::GetGeometryType() const
+Dali::Geometry::Type Geometry::GetType() const
{
- return mGeometryType;
+ return mType;
}
const Render::Geometry* Geometry::GetRenderObject() const
Geometry::Geometry()
: mEventThreadServices( *Stage::GetCurrent() ),
mRenderObject( NULL ),
- mGeometryType(Dali::Geometry::TRIANGLES)
+ mType(Dali::Geometry::TRIANGLES)
{
}
void Geometry::Initialize()
{
mRenderObject = new Render::Geometry();
- AddGeometry( mEventThreadServices.GetUpdateManager(), *mRenderObject );
+ OwnerPointer< Render::Geometry > transferOwnership( mRenderObject );
+ AddGeometry( mEventThreadServices.GetUpdateManager(), transferOwnership );
}
Geometry::~Geometry()