|
My Project
|
Public Member Functions | |
| CadModelProcessor (asset_ptr< CadModel > &pAsset) | |
| IDirect3DDevice9 * | GetRenderDevice () |
| HRESULT | CleanUp () |
| HRESULT | LockDeviceObject () |
| LockDeviceObject is called from the Graphics thread to lock the device object (D3D9), unless IsDeviceObject() is false. More... | |
| HRESULT | UnLockDeviceObject () |
| UnLockDeviceObject is called from the Graphics thread to unlock the device object, or call updatesubresource for D3D10, unless IsDeviceObject() is false. More... | |
| HRESULT | Destroy () |
| Destroy is called by the graphics thread when it has consumed the data, unless IsDeviceObject() is false. More... | |
| HRESULT | Process (void *pData, int bytes) |
| Process is called by one of the processing threads to process the data before it is consumed. More... | |
| HRESULT | CopyToResource () |
| CopyToResource copies the data from memory to the locked device object (D3D9). More... | |
| void | SetResourceError () |
| SetResourceError is called to set the resource pointer to an error code in the event that something went wrong. More... | |
Public Member Functions inherited from ParaEngine::IDataProcessor | |
| virtual void | SetProcessorWorkerData (IProcessorWorkerData *pThreadLocalData) |
| set thread local data. More... | |
| virtual IProcessorWorkerData * | GetProcessorWorkerData () |
| get thread local data. More... | |
| virtual bool | IsDeviceObject () |
| default to true. More... | |
Public Attributes | |
| friend | CadModel |
|
virtual |
CopyToResource copies the data from memory to the locked device object (D3D9).
Also by the IO thread.
Implements ParaEngine::IDataProcessor.
|
virtual |
Destroy is called by the graphics thread when it has consumed the data, unless IsDeviceObject() is false.
Implements ParaEngine::IDataProcessor.
|
virtual |
LockDeviceObject is called from the Graphics thread to lock the device object (D3D9), unless IsDeviceObject() is false.
Implements ParaEngine::IDataProcessor.
|
virtual |
Process is called by one of the processing threads to process the data before it is consumed.
Implements ParaEngine::IDataProcessor.
|
virtual |
SetResourceError is called to set the resource pointer to an error code in the event that something went wrong.
Implements ParaEngine::IDataProcessor.
|
virtual |
UnLockDeviceObject is called from the Graphics thread to unlock the device object, or call updatesubresource for D3D10, unless IsDeviceObject() is false.
Implements ParaEngine::IDataProcessor.
1.8.12