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.