Classes | Public Member Functions | Private Types | Private Attributes | List of all members
gte::DX11InputLayoutManager Class Reference

#include <GteDX11InputLayoutManager.h>

Inheritance diagram for gte::DX11InputLayoutManager:
Inheritance graph
[legend]

Classes

class  LayoutMap
 

Public Member Functions

DX11InputLayoutBind (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
 

Detailed Description

Definition at line 17 of file GteDX11InputLayoutManager.h.

Member Typedef Documentation

typedef std::pair<VertexBuffer const*, Shader const*> gte::DX11InputLayoutManager::VBSPair
private

Definition at line 34 of file GteDX11InputLayoutManager.h.

Constructor & Destructor Documentation

DX11InputLayoutManager::~DX11InputLayoutManager ( )
virtual

Definition at line 12 of file GteDX11InputLayoutManager.cpp.

DX11InputLayoutManager::DX11InputLayoutManager ( )

Definition at line 21 of file GteDX11InputLayoutManager.cpp.

Member Function Documentation

DX11InputLayout * DX11InputLayoutManager::Bind ( ID3D11Device *  device,
VertexBuffer const *  vbuffer,
Shader const *  vshader 
)

Definition at line 25 of file GteDX11InputLayoutManager.cpp.

bool DX11InputLayoutManager::HasElements ( ) const
overridevirtual

Implements gte::GEInputLayoutManager.

Definition at line 103 of file GteDX11InputLayoutManager.cpp.

bool DX11InputLayoutManager::Unbind ( VertexBuffer const *  vbuffer)
overridevirtual

Implements gte::GEInputLayoutManager.

Definition at line 58 of file GteDX11InputLayoutManager.cpp.

bool DX11InputLayoutManager::Unbind ( Shader const *  vshader)
overridevirtual

Implements gte::GEInputLayoutManager.

Definition at line 78 of file GteDX11InputLayoutManager.cpp.

void DX11InputLayoutManager::UnbindAll ( )
overridevirtual

Implements gte::GEInputLayoutManager.

Definition at line 98 of file GteDX11InputLayoutManager.cpp.

Member Data Documentation

LayoutMap gte::DX11InputLayoutManager::mMap
private

Definition at line 46 of file GteDX11InputLayoutManager.h.


The documentation for this class was generated from the following files:


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:05