#include <GteDX11Buffer.h>
Public Member Functions | |
virtual bool | CopyCpuToGpu (ID3D11DeviceContext *context) override |
virtual bool | CopyGpuToCpu (ID3D11DeviceContext *context) override |
virtual void | CopyGpuToGpu (ID3D11DeviceContext *context, ID3D11Resource *target) override |
Buffer * | GetBuffer () const |
ID3D11Buffer * | GetDXBuffer () const |
virtual bool | Update (ID3D11DeviceContext *context) override |
Public Member Functions inherited from gte::DX11Resource | |
ID3D11Resource * | GetDXResource () const |
Resource * | GetResource () const |
ID3D11Resource * | GetStagingResource () const |
D3D11_MAPPED_SUBRESOURCE | MapForWrite (ID3D11DeviceContext *context, unsigned int sri) |
virtual void | SetName (std::string const &name) override |
void | Unmap (ID3D11DeviceContext *context, unsigned int sri) |
virtual | ~DX11Resource () |
Public Member Functions inherited from gte::DX11GraphicsObject | |
ID3D11DeviceChild * | GetDXDeviceChild () const |
virtual | ~DX11GraphicsObject () |
Public Member Functions inherited from gte::GEObject | |
GraphicsObject * | GetGraphicsObject () const |
std::string const & | GetName () const |
virtual | ~GEObject () |
Protected Member Functions | |
void | CreateStaging (ID3D11Device *device, D3D11_BUFFER_DESC const &bf) |
DX11Buffer (Buffer const *buffer) | |
Protected Member Functions inherited from gte::DX11Resource | |
DX11Resource (Resource const *gtResource) | |
bool | PreparedForCopy (D3D11_CPU_ACCESS_FLAG access) const |
Protected Member Functions inherited from gte::DX11GraphicsObject | |
DX11GraphicsObject (GraphicsObject const *gtObject) | |
Protected Member Functions inherited from gte::GEObject | |
GEObject (GraphicsObject const *gtObject) | |
Protected Attributes | |
D3D11_MAP | mUpdateMapMode |
Protected Attributes inherited from gte::DX11Resource | |
ID3D11Resource * | mStaging |
Protected Attributes inherited from gte::DX11GraphicsObject | |
ID3D11DeviceChild * | mDXObject |
Protected Attributes inherited from gte::GEObject | |
GraphicsObject * | mGTObject |
std::string | mName |
Private Member Functions | |
virtual bool | CopyCpuToGpu (ID3D11DeviceContext *context, unsigned int sri) override |
virtual bool | CopyGpuToCpu (ID3D11DeviceContext *context, unsigned int sri) override |
virtual void | CopyGpuToGpu (ID3D11DeviceContext *context, ID3D11Resource *target, unsigned int sri) override |
virtual bool | Update (ID3D11DeviceContext *context, unsigned int sri) override |
Additional Inherited Members | |
Static Protected Attributes inherited from gte::DX11Resource | |
static UINT const | msStagingAccess [] |
Definition at line 16 of file GteDX11Buffer.h.
|
protected |
Definition at line 13 of file GteDX11Buffer.cpp.
|
overridevirtual |
Implements gte::DX11Resource.
Definition at line 59 of file GteDX11Buffer.cpp.
|
overrideprivatevirtual |
Implements gte::DX11Resource.
Definition at line 156 of file GteDX11Buffer.cpp.
|
overridevirtual |
Implements gte::DX11Resource.
Reimplemented in gte::DX11StructuredBuffer.
Definition at line 97 of file GteDX11Buffer.cpp.
|
overrideprivatevirtual |
Implements gte::DX11Resource.
Definition at line 162 of file GteDX11Buffer.cpp.
|
overridevirtual |
Implements gte::DX11Resource.
Definition at line 132 of file GteDX11Buffer.cpp.
|
overrideprivatevirtual |
Implements gte::DX11Resource.
Definition at line 168 of file GteDX11Buffer.cpp.
|
protected |
Definition at line 173 of file GteDX11Buffer.cpp.
|
inline |
Definition at line 69 of file GteDX11Buffer.h.
|
inline |
Definition at line 74 of file GteDX11Buffer.h.
|
overridevirtual |
Implements gte::DX11Resource.
Definition at line 20 of file GteDX11Buffer.cpp.
|
overrideprivatevirtual |
Implements gte::DX11Resource.
Definition at line 150 of file GteDX11Buffer.cpp.
|
protected |
Definition at line 66 of file GteDX11Buffer.h.