- void RemoveRenderer( Renderer& renderer );
-
- /**
- * Add a Geometry
- * @param[in] renderGeometry The geometry to add.
- * @post RenderGeometry ownership is transferred.
- */
- void AddGeometry( RenderGeometry& renderGeometry );
-
- /**
- * Remove a Geometry.
- * @param[in] renderGeometry The geometry to remove.
- * @post RenderGeometry will be destroyed in the next Render.
- */
- void RemoveGeometry( RenderGeometry& renderGeometry );
-
- /**
- * Add a PropertyBuffer.
- * @param[in] renderGeometry The geometry
- * @param[in] propertyBuffer The PropertyBuffer
- * @param[in] target Specifies the type of the buffer
- * @param[in] usage Specifies how will the buffer be used
- */
- void AddPropertyBuffer( RenderGeometry& renderGeometry, PropertyBufferDataProvider* propertyBuffer, GpuBuffer::Target target, GpuBuffer::Usage usage );
-
- /**
- * Remove a PropertyBuffer.
- * @param[in] renderGeometry The geometry
- * @param[in] propertyBuffer The PropertyBuffer
- * @post PropertyBuffer will be destroyed in the next Render.
- */
- void RemovePropertyBuffer( RenderGeometry& renderGeometry, PropertyBufferDataProvider* propertyBuffer );