Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kge::KgeUnknown Class Reference

This class is for refrence counting and lock and unlocking object for multi thread purpose. More...

#include <KgeUnknown.h>

Inheritance diagram for kge::KgeUnknown:
kge::av::SoundBuffer kge::core::KgeMutex kge::core::String kge::core::Timer kge::Device kge::en::Entity kge::gfx::CustomMaterial kge::gfx::HardwareBuffer kge::gfx::Lighting kge::gfx::Material kge::gfx::MaterialParams kge::gfx::Renderer kge::gfx::Tile kge::gfx::TileTexture kge::gui::Control kge::gui::GuiManager kge::io::File kge::io::IWindow kge::io::JoyStick kge::io::Keyboard kge::io::Mouse kge::io::Stream kge::ph::DynamicTriangleMesh kge::Resource kge::ResourceManager< T > kge::sn::SceneNode

Public Member Functions

 KgeUnknown ()
 Constructor.
virtual ~KgeUnknown ()
 Destructor.
virtual void AddRef ()
 Add a reference to the object.
virtual void DecRef ()
 Decrease a reference from the object. if its reference count get 0 then the object will destroy.
u32 GetRefCount ()
 Return resource reference count.
const char * GetDebugText ()
 returns the instance debug text.

Protected Member Functions

void SetDebugText (char *text)

Private Attributes

u32 m_iRefrenceCount
char * m_pDebugText

Detailed Description

This class is for refrence counting and lock and unlocking object for multi thread purpose.

Definition at line 25 of file KgeUnknown.h.

Constructor & Destructor Documentation

kge::KgeUnknown::KgeUnknown ( )
inline

Constructor.

Definition at line 30 of file KgeUnknown.h.

virtual kge::KgeUnknown::~KgeUnknown ( )
inlinevirtual

Destructor.

Definition at line 36 of file KgeUnknown.h.

Member Function Documentation

virtual void kge::KgeUnknown::AddRef ( )
inlinevirtual

Add a reference to the object.

Definition at line 44 of file KgeUnknown.h.

Referenced by kge::gfx::CustomMaterial::GetCopy().

virtual void kge::KgeUnknown::DecRef ( )
inlinevirtual

Decrease a reference from the object. if its reference count get 0 then the object will destroy.

Definition at line 54 of file KgeUnknown.h.

References KGE_DELETETHIS.

const char* kge::KgeUnknown::GetDebugText ( )
inline

returns the instance debug text.

Definition at line 72 of file KgeUnknown.h.

u32 kge::KgeUnknown::GetRefCount ( )
inline

Return resource reference count.

Definition at line 69 of file KgeUnknown.h.

void kge::KgeUnknown::SetDebugText ( char *  text)
inlineprotected

sets the instance debug text.

Parameters
textThe function don't copy it but store it pointer and delete it on destructor.

Definition at line 83 of file KgeUnknown.h.

Member Data Documentation

u32 kge::KgeUnknown::m_iRefrenceCount
private

Definition at line 91 of file KgeUnknown.h.

char* kge::KgeUnknown::m_pDebugText
private

Definition at line 92 of file KgeUnknown.h.


The documentation for this class was generated from the following file: