/// <summary> /// Set a new RenderMaterial to be used by this GeometryBuffer. /// </summary> /// <param name="render_material"> /// A reference to the RenderMaterial that will be set to be used by this /// GeometryBuffer. /// </param> public void SetRenderMaterial(/*RefCounted<RenderMaterial>*/ RenderMaterial render_material) { throw new NotImplementedException(); }
/// <summary> /// Create a GeometryBuffer for textured geometry and return a reference to it. /// You should remove the GeometryBuffer from any RenderQueues and call destroyGeometryBuffer /// when you want to destroy the GeometryBuffer. /// </summary> /// <param name="renderMaterial"></param> /// <returns>GeometryBuffer object.</returns> public abstract GeometryBuffer CreateGeometryBufferTextured(RenderMaterial renderMaterial);