PixelLightAPI
.
|
Internal Object base class. More...
#include <Object.h>
Public Member Functions | |
PLCORE_API | ObjectBase () |
Constructor. | |
virtual PLCORE_API | ~ObjectBase () |
Destructor. | |
virtual PLCORE_API Class * | GetClass () const |
Get class. | |
PLCORE_API const ObjectBase * | GetPointer () const |
Get a pointer to the object. | |
PLCORE_API ObjectBase * | GetPointer () |
PLCORE_API uint32 | AddReference () |
Increases the reference count. | |
PLCORE_API uint32 | Release () |
Decreases the reference count. | |
PLCORE_API uint32 | GetRefCount () const |
Gets the current reference count. | |
PLCORE_API uint32 | SoftRelease () |
Decreases the reference count without destroying this instance automatically. |
Internal Object base class.
PLCORE_API PLCore::ObjectBase::ObjectBase | ( | ) |
virtual PLCORE_API PLCore::ObjectBase::~ObjectBase | ( | ) | [virtual] |
Destructor.
virtual PLCORE_API Class* PLCore::ObjectBase::GetClass | ( | ) | const [virtual] |
Get class.
PLCORE_API const ObjectBase* PLCore::ObjectBase::GetPointer | ( | ) | const |
Get a pointer to the object.
PLCORE_API ObjectBase* PLCore::ObjectBase::GetPointer | ( | ) |
PLCORE_API uint32 PLCore::ObjectBase::AddReference | ( | ) |
Increases the reference count.
PLCORE_API uint32 PLCore::ObjectBase::Release | ( | ) |
Decreases the reference count.
PLCORE_API uint32 PLCore::ObjectBase::GetRefCount | ( | ) | const |
Gets the current reference count.
PLCORE_API uint32 PLCore::ObjectBase::SoftRelease | ( | ) |
Decreases the reference count without destroying this instance automatically.
|