An abstract class for common Direct3D buffer functionality.
#include <renderer/YiD3D11AbstractBufferObject.h>

Public Member Functions | |
| CYID3D11AbstractBufferObject (int32_t handle) | |
| virtual | ~CYID3D11AbstractBufferObject () |
| virtual uint32_t | GetHandle () |
Public Member Functions inherited from CYIBufferObject | |
| CYIBufferObject () | |
| virtual | ~CYIBufferObject () |
| virtual void * | Map () |
| virtual void | Unmap (uint32_t uSize) |
Public Member Functions inherited from IYIGPUObject | |
| IYIGPUObject () | |
| virtual | ~IYIGPUObject () |
| virtual void | Load (const std::shared_ptr< CYIAssetHardware > &pHWAsset)=0 |
| virtual void | Unload ()=0 |
| YI_GPU_OBJECT_STATUS | GetStatus () const |
| virtual void | Use () const =0 |
| virtual void | Generate ()=0 |
| virtual void | Free ()=0 |
| virtual void | InvalidateHandle ()=0 |
Protected Attributes | |
| uint32_t | m_handle |
Protected Attributes inherited from IYIGPUObject | |
| YI_GPU_OBJECT_STATUS | m_status |
Additional Inherited Members | |
Public Types inherited from IYIGPUObject | |
| enum | YI_GPU_OBJECT_STATUS { INVALID, UNLOADED, LOADED_FRESH, LOADED_STALE } |
| CYID3D11AbstractBufferObject::CYID3D11AbstractBufferObject | ( | int32_t | handle | ) |
|
virtual |
|
virtual |
|
protected |