Derm.Render.RenderObject Class Reference

Common implementation of IRenderObject interface. More...

Inheritance diagram for Derm.Render.RenderObject:
Derm.Render.IRenderObject Derm.Render.IReferenced Derm.Render.BufferObject Derm.Render.RenderBuffer Derm.Render.ShaderObject Derm.Render.ShaderProgram Derm.Render.Texture Derm.Render.PackedArrayBufferObject Derm.Render.RenderBufferObject< T > Derm.Render.Shaders.MeshFragmentShader Derm.Render.Shaders.MeshVertexShader Derm.Render.Shaders.ProjectRigidVertex Derm.Render.Shaders.StdDirLightShader Derm.Render.Shaders.StdLightModelShader Derm.Render.Shaders.StdPosLightShader Derm.Render.Shaders.StdSpotLightShader Derm.Render.Shaders.TransformState Derm.Render.Texture1d Derm.Render.Texture2d Derm.Render.Texture3d Derm.Render.TextureCube Derm.Render.TextureRectangle

List of all members.

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.

Detailed Description

Common implementation of IRenderObject interface.


Member Function Documentation

abstract void Derm.Render.RenderObject.Create ( RenderContext  ctx  )  [pure virtual]
abstract void Derm.Render.RenderObject.Delete ( RenderContext  ctx  )  [pure virtual]
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.


Member Data Documentation

Invalid object name.


Property Documentation

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.



Services powered by Get Deus Ex Render Machina at SourceForge.net. Fast, secure and Free Open Source software downloads