![]() |
XII Release 0.1.0
|
Base class for all GAL resource views (texture and buffer views). More...
#include <Resource.h>
Protected Member Functions | |
xiiGALResourceView (xiiSharedPtr< xiiGALDevice > pDevice) | |
![]() | |
xiiGALDeviceObject (xiiSharedPtr< xiiGALDevice > pDevice) | |
![]() | |
virtual XII_ALWAYS_INLINE void | SetDebugNamePlatform (xiiStringView sName) const |
Friends | |
class | xiiGALDevice |
class | xiiMemoryUtils |
Additional Inherited Members | |
![]() | |
XII_ALWAYS_INLINE xiiSharedPtr< xiiGALDevice > | GetDevice () const |
Returns the xiiGALDevice that created this resource. | |
![]() | |
XII_ALWAYS_INLINE xiiStringView | GetDebugName () const |
Returns the debug name of this resource. | |
void | SetDebugName (xiiStringView sDebugName) const |
Sets the debug name for this resource. | |
![]() | |
virtual const xiiRTTI * | GetDynamicRTTI () const |
bool | IsInstanceOf (const xiiRTTI *pType) const |
Returns whether the type of this instance is of the given type or derived from it. | |
template<typename T> | |
XII_ALWAYS_INLINE bool | IsInstanceOf () const |
Returns whether the type of this instance is of the given type or derived from it. | |
![]() | |
virtual | ~xiiRefCounted ()=default |
Adds a virtual destructor. | |
![]() | |
xiiRefCountingImpl ()=default | |
Constructor. | |
xiiRefCountingImpl (const xiiRefCountingImpl &rhs) | |
void | operator= (const xiiRefCountingImpl &rhs) |
xiiUInt32 | AddRef () const |
Increments the reference counter. Returns the new reference count. | |
xiiUInt32 | ReleaseRef () const |
Decrements the reference counter. Returns the new reference count. | |
bool | IsReferenced () const |
Returns true if the reference count is greater than 0, false otherwise. | |
xiiUInt32 | GetRefCount () const |
Returns the current reference count. | |
![]() | |
static const xiiRTTI * | GetStaticRTTI () |
![]() | |
xiiSharedPtr< xiiGALDevice > | m_pDevice |
Base class for all GAL resource views (texture and buffer views).