#include <GteDX11InputLayoutManager.h>
Classes | |
class | LayoutMap |
Public Member Functions | |
DX11InputLayout * | Bind (ID3D11Device *device, VertexBuffer const *vbuffer, Shader const *vshader) |
DX11InputLayoutManager () | |
virtual bool | HasElements () const override |
virtual bool | Unbind (VertexBuffer const *vbuffer) override |
virtual bool | Unbind (Shader const *vshader) override |
virtual void | UnbindAll () override |
virtual | ~DX11InputLayoutManager () |
Public Member Functions inherited from gte::GEInputLayoutManager | |
GEInputLayoutManager () | |
virtual | ~GEInputLayoutManager () |
Private Types | |
typedef std::pair< VertexBuffer const *, Shader const * > | VBSPair |
Private Attributes | |
LayoutMap | mMap |
Definition at line 17 of file GteDX11InputLayoutManager.h.
|
private |
Definition at line 34 of file GteDX11InputLayoutManager.h.
|
virtual |
Definition at line 12 of file GteDX11InputLayoutManager.cpp.
DX11InputLayoutManager::DX11InputLayoutManager | ( | ) |
Definition at line 21 of file GteDX11InputLayoutManager.cpp.
DX11InputLayout * DX11InputLayoutManager::Bind | ( | ID3D11Device * | device, |
VertexBuffer const * | vbuffer, | ||
Shader const * | vshader | ||
) |
Definition at line 25 of file GteDX11InputLayoutManager.cpp.
|
overridevirtual |
Implements gte::GEInputLayoutManager.
Definition at line 103 of file GteDX11InputLayoutManager.cpp.
|
overridevirtual |
Implements gte::GEInputLayoutManager.
Definition at line 58 of file GteDX11InputLayoutManager.cpp.
|
overridevirtual |
Implements gte::GEInputLayoutManager.
Definition at line 78 of file GteDX11InputLayoutManager.cpp.
|
overridevirtual |
Implements gte::GEInputLayoutManager.
Definition at line 98 of file GteDX11InputLayoutManager.cpp.
|
private |
Definition at line 46 of file GteDX11InputLayoutManager.h.