Shared pointer implementation used to share vertex buffers. More...
#include <OgreHardwareVertexBuffer.h>
Public Member Functions | |
HardwareVertexBufferSharedPtr () | |
HardwareVertexBufferSharedPtr (HardwareVertexBuffer *buf) | |
void | bind (HardwareVertexBuffer *rep, SharedPtrFreeMethod inFreeMethod=SPFM_DELETE) |
Binds rep to the SharedPtr. More... | |
SharedPtr< Y > | dynamicCast () const |
HardwareVertexBuffer * | get () const |
HardwareVertexBuffer * | getPointer () const |
bool | isNull (void) const |
HardwareVertexBuffer & | operator* () const |
HardwareVertexBuffer * | operator-> () const |
void | setNull (void) |
void | setUseCount (unsigned value) |
SharedPtr< Y > | staticCast () const |
bool | unique () const |
unsigned int | useCount () const |
Protected Member Functions | |
void | destroy (void) |
IF YOU GET A CRASH HERE, YOU FORGOT TO FREE UP POINTERS BEFORE SHUTTING OGRE DOWN Use setNull() before shutdown or make sure your pointer goes out of scope before OGRE shuts down to avoid this. More... | |
void | release (void) |
void | swap (SharedPtr< HardwareVertexBuffer > &other) |
Protected Attributes | |
SharedPtrInfo * | pInfo |
HardwareVertexBuffer * | pRep |
Shared pointer implementation used to share vertex buffers.
Definition at line 86 of file OgreHardwareVertexBuffer.h.
|
inline |
Definition at line 89 of file OgreHardwareVertexBuffer.h.
|
explicit |
|
inlineinherited |
Binds rep to the SharedPtr.
Definition at line 263 of file OgreSharedPtr.h.
|
inlineprotectedinherited |
IF YOU GET A CRASH HERE, YOU FORGOT TO FREE UP POINTERS BEFORE SHUTTING OGRE DOWN Use setNull() before shutdown or make sure your pointer goes out of scope before OGRE shuts down to avoid this.
Definition at line 303 of file OgreSharedPtr.h.
|
inlineinherited |
Definition at line 243 of file OgreSharedPtr.h.
|
inlineinherited |
Definition at line 254 of file OgreSharedPtr.h.
|
inlineinherited |
Definition at line 273 of file OgreSharedPtr.h.
|
inlineinherited |
Definition at line 275 of file OgreSharedPtr.h.
|
inlineinherited |
Definition at line 252 of file OgreSharedPtr.h.
|
inlineinherited |
Definition at line 253 of file OgreSharedPtr.h.
|
inlineprotectedinherited |
Definition at line 286 of file OgreSharedPtr.h.
|
inlineinherited |
Definition at line 277 of file OgreSharedPtr.h.
|
inlineinherited |
Definition at line 271 of file OgreSharedPtr.h.
|
inlineinherited |
Definition at line 234 of file OgreSharedPtr.h.
|
inlineprotectedinherited |
Definition at line 309 of file OgreSharedPtr.h.
|
inlineinherited |
Definition at line 269 of file OgreSharedPtr.h.
|
inlineinherited |
Definition at line 270 of file OgreSharedPtr.h.
|
protectedinherited |
Definition at line 128 of file OgreSharedPtr.h.
|
protectedinherited |
Definition at line 127 of file OgreSharedPtr.h.