An abstract class for common Gnm buffer functionality.
#include <renderer/YiGNMAbstractBufferObject.h>

Public Member Functions | |
| CYIGNMAbstractBufferObject (int32_t handle) | |
| virtual | ~CYIGNMAbstractBufferObject () |
| virtual void | SetTarget (uint32_t target) |
| uint32_t | GetTarget () const |
| virtual uint32_t | GetHandle () |
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 |
| uint32_t | m_target |
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 } |
| CYIGNMAbstractBufferObject::CYIGNMAbstractBufferObject | ( | int32_t | handle | ) |
|
virtual |
|
virtual |
| uint32_t CYIGNMAbstractBufferObject::GetTarget | ( | ) | const |
|
virtual |
|
protected |
|
protected |