+ * Sets the data for the index buffer of an existing geometry
+ * @param[in] geometry The geometry
+ * @param[in] data A vector containing the indices
+ */
+ void SetIndexBuffer( Render::Geometry* geometry, Dali::Vector<uint16_t>& data );
+
+ /**
+ * Set the geometry type of an existing render geometry
+ * @param[in] geometry The render geometry
+ * @param[in] geometryType The new geometry type
+ */
+ void SetGeometryType( Render::Geometry* geometry, uint32_t geometryType );
+
+ /**
+ * Adds a texture to the render manager
+ * @param[in] texture The texture to add
+ */
+ void AddTexture( OwnerPointer< Render::Texture >& texture );
+
+ /**
+ * Removes a texture from the render manager
+ * @param[in] texture The texture to remove
+ */
+ void RemoveTexture( Render::Texture* texture );
+
+ /**
+ * Uploads data to an existing texture
+ * @param[in] texture The texture
+ * @param[in] pixelData The pixel data object
+ * @param[in] params The parameters for the upload
+ */
+ void UploadTexture( Render::Texture* texture, PixelDataPtr pixelData, const Texture::UploadParams& params );
+
+ /**
+ * Generates mipmaps for a given texture
+ * @param[in] texture The texture
+ */
+ void GenerateMipmaps( Render::Texture* texture );
+
+ /**
+ * Adds a framebuffer to the render manager
+ * @param[in] frameBuffer The framebuffer to add
+ */
+ void AddFrameBuffer( OwnerPointer< Render::FrameBuffer >& frameBuffer );
+
+ /**
+ * Removes a framebuffer from the render manager
+ * @param[in] frameBuffer The framebuffer to remove