|  | 
|  | DefaultHardwareBufferManagerBase () | 
|  | 
|  | ~DefaultHardwareBufferManagerBase () | 
|  | 
| virtual void | _forceReleaseBufferCopies (const HardwareVertexBufferSharedPtr &sourceBuffer) | 
|  | Internal method that forces the release of copies of a given buffer. 
 | 
|  | 
| virtual void | _forceReleaseBufferCopies (HardwareVertexBuffer *sourceBuffer) | 
|  | Internal method that forces the release of copies of a given buffer. 
 | 
|  | 
| virtual void | _freeUnusedBufferCopies (void) | 
|  | Free all unused vertex buffer copies. 
 | 
|  | 
| void | _notifyCounterBufferDestroyed (HardwareCounterBuffer *buf) | 
|  | Notification that at hardware counter buffer has been destroyed. 
 | 
|  | 
| void | _notifyIndexBufferDestroyed (HardwareIndexBuffer *buf) | 
|  | Notification that a hardware index buffer has been destroyed. 
 | 
|  | 
| void | _notifyUniformBufferDestroyed (HardwareUniformBuffer *buf) | 
|  | Notification that at hardware uniform buffer has been destroyed. 
 | 
|  | 
| void | _notifyVertexBufferDestroyed (HardwareVertexBuffer *buf) | 
|  | Notification that a hardware vertex buffer has been destroyed. 
 | 
|  | 
| virtual void | _releaseBufferCopies (bool forceFreeUnused=false) | 
|  | Internal method for releasing all temporary buffers which have been allocated using BLT_AUTOMATIC_RELEASE; is called by OGRE. 
 | 
|  | 
| virtual HardwareVertexBufferSharedPtr | allocateVertexBufferCopy (const HardwareVertexBufferSharedPtr &sourceBuffer, BufferLicenseType licenseType, HardwareBufferLicensee *licensee, bool copyData=false) | 
|  | Allocates a copy of a given vertex buffer. 
 | 
|  | 
| HardwareCounterBufferSharedPtr | createCounterBuffer (size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="") | 
|  | Create a hardware counter buffer. 
 | 
|  | 
| HardwareIndexBufferSharedPtr | createIndexBuffer (HardwareIndexBuffer::IndexType itype, size_t numIndexes, HardwareBuffer::Usage usage, bool useShadowBuffer=false) | 
|  | Create a hardware index buffer. 
 | 
|  | 
| RenderToVertexBufferSharedPtr | createRenderToVertexBuffer () | 
|  | Create a hardware vertex buffer. 
 | 
|  | 
| HardwareUniformBufferSharedPtr | createUniformBuffer (size_t sizeBytes, HardwareBuffer::Usage usage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, bool useShadowBuffer=false, const String &name="") | 
|  | Create a hardware uniform buffer. 
 | 
|  | 
| HardwareVertexBufferSharedPtr | createVertexBuffer (size_t vertexSize, size_t numVerts, HardwareBuffer::Usage usage, bool useShadowBuffer=false) | 
|  | Creates a vertex buffer. 
 | 
|  | 
| virtual VertexBufferBinding * | createVertexBufferBinding (void) | 
|  | Creates a new VertexBufferBinding. 
 | 
|  | 
| virtual VertexDeclaration * | createVertexDeclaration (void) | 
|  | Creates a new vertex declaration. 
 | 
|  | 
| virtual void | destroyVertexBufferBinding (VertexBufferBinding *binding) | 
|  | Destroys a VertexBufferBinding. 
 | 
|  | 
| virtual void | destroyVertexDeclaration (VertexDeclaration *decl) | 
|  | Destroys a vertex declaration. 
 | 
|  | 
| void | operator delete (void *ptr) | 
|  | 
| void | operator delete (void *ptr, const char *, int, const char *) | 
|  | 
| void | operator delete (void *ptr, void *) | 
|  | 
| void | operator delete[] (void *ptr) | 
|  | 
| void | operator delete[] (void *ptr, const char *, int, const char *) | 
|  | 
| void * | operator new (size_t sz) | 
|  | 
| void * | operator new (size_t sz, const char *file, int line, const char *func) | 
|  | operator new, with debug line info 
 | 
|  | 
| void * | operator new (size_t sz, void *ptr) | 
|  | placement operator new 
 | 
|  | 
| void * | operator new[] (size_t sz) | 
|  | 
| void * | operator new[] (size_t sz, const char *file, int line, const char *func) | 
|  | array operator new, with debug line info 
 | 
|  | 
| virtual void | registerVertexBufferSourceAndCopy (const HardwareVertexBufferSharedPtr &sourceBuffer, const HardwareVertexBufferSharedPtr ©) | 
|  | Registers a vertex buffer as a copy of another. 
 | 
|  | 
| virtual void | releaseVertexBufferCopy (const HardwareVertexBufferSharedPtr &bufferCopy) | 
|  | Manually release a vertex buffer copy for others to subsequently use. 
 | 
|  | 
| virtual void | touchVertexBufferCopy (const HardwareVertexBufferSharedPtr &bufferCopy) | 
|  | Tell engine that the vertex buffer copy intent to reuse. 
 | 
|  | 
Specialisation of HardwareBufferManagerBase to emulate hardware buffers.