28 #ifndef __HardwareUniformBuffer__
29 #define __HardwareUniformBuffer__
40 class HardwareBufferManagerBase;
Base definition of a hardware buffer manager.
Abstract class defining common features of hardware buffers.
Usage
Enums describing buffer usage; not mutually exclusive.
Reference-counted shared pointer, used for objects where implicit destruction is required.
HardwareUniformBufferSharedPtr()
HardwareBufferManagerBase * mMgr
const String & getName() const
HardwareUniformBuffer(HardwareBufferManagerBase *mgr, size_t sizeBytes, HardwareBuffer::Usage usage, bool useShadowBuffer=false, const String &name="")
Should be called by HardwareBufferManager.
HardwareUniformBufferSharedPtr(HardwareUniformBuffer *buf)
HardwareBufferManagerBase * getManager() const
Return the manager of this buffer, if any.