Common implementation of IRenderObject interface. More...
Public Member Functions | |
| abstract void | Create (RenderContext ctx) |
| Create this RenderObject. | |
| abstract void | Delete (RenderContext ctx) |
| Delete this RenderObject. | |
| void | Ref () |
| Increase the reference count of this RenderObject. | |
| void | Release () |
| Release this RenderObject. | |
| void | Unref () |
| Decrease the reference count of this RenderObject. | |
Public Attributes | |
| const uint | InvalidObjectName = 0 |
| Invalid object name. | |
Properties | |
| bool | IsCreated [get] |
| Check whether this RenderObject is created. | |
| uint | ObjectName [get, set] |
| Object used for this RenderObject. | |
| uint | RefCount [get] |
| Reference count for this RenderObject. | |
Common implementation of IRenderObject interface.
| abstract void Derm.Render.RenderObject.Create | ( | RenderContext | ctx | ) | [pure virtual] |
Create this RenderObject.
| ctx | A RenderContext used for creating this object. |
Implements Derm.Render.IRenderObject.
Implemented in Derm.Render.BufferObject, Derm.Render.ShaderObject, Derm.Render.ShaderProgram, Derm.Render.RenderBuffer, Derm.Render.Texture, Derm.Render.Texture1d, Derm.Render.Texture2d, Derm.Render.Texture3d, Derm.Render.TextureCube, and Derm.Render.TextureRectangle.
| abstract void Derm.Render.RenderObject.Delete | ( | RenderContext | ctx | ) | [pure virtual] |
Delete this RenderObject.
| ctx | A RenderContext used for deleting this object. |
Implements Derm.Render.IRenderObject.
Implemented in Derm.Render.BufferObject, Derm.Render.ShaderObject, Derm.Render.ShaderProgram, Derm.Render.RenderBuffer, and Derm.Render.Texture.
| void Derm.Render.RenderObject.Ref | ( | ) |
Increase the reference count of this RenderObject.
Implements Derm.Render.IReferenced.
| void Derm.Render.RenderObject.Release | ( | ) |
Release this RenderObject.
The implementation of this method shall release the graphics resources, not the object itself. For more information see RenderGarbageService.
Implements Derm.Render.IRenderObject.
| void Derm.Render.RenderObject.Unref | ( | ) |
Decrease the reference count of this RenderObject.
Implements Derm.Render.IReferenced.
| const uint Derm.Render.RenderObject.InvalidObjectName = 0 |
Invalid object name.
bool Derm.Render.RenderObject.IsCreated [get] |
Check whether this RenderObject is created.
Implements Derm.Render.IRenderObject.
uint Derm.Render.RenderObject.ObjectName [get, set] |
Object used for this RenderObject.
Implements Derm.Render.IRenderObject.
uint Derm.Render.RenderObject.RefCount [get] |
Reference count for this RenderObject.
Implements Derm.Render.IReferenced.