Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
gte::DX11DrawTarget Class Reference

#include <GteDX11DrawTarget.h>

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

Public Member Functions

void Disable (ID3D11DeviceContext *context)
 
 DX11DrawTarget (DrawTarget const *target, std::vector< DX11TextureRT * > &rtTextures, DX11TextureDS *dsTexture)
 
void Enable (ID3D11DeviceContext *context)
 
DX11TextureDSGetDSTexture () const
 
DX11TextureRTGetRTTexture (unsigned int i) const
 
- Public Member Functions inherited from gte::GEDrawTarget
DrawTargetGetDrawTarget () const
 
virtual ~GEDrawTarget ()
 

Static Public Member Functions

static std::shared_ptr< GEDrawTargetCreate (DrawTarget const *target, std::vector< GEObject * > &rtTextures, GEObject *dsTexture)
 

Private Attributes

DX11TextureDSmDSTexture
 
ID3D11DepthStencilView * mDSView
 
std::vector< DX11TextureRT * > mRTTextures
 
std::vector< ID3D11RenderTargetView * > mRTViews
 
ID3D11DepthStencilView * mSaveDSView
 
std::vector< ID3D11RenderTargetView * > mSaveRTViews
 
D3D11_VIEWPORT mSaveViewport
 

Additional Inherited Members

- Protected Member Functions inherited from gte::GEDrawTarget
 GEDrawTarget (DrawTarget const *gtTarget)
 
- Protected Attributes inherited from gte::GEDrawTarget
DrawTargetmTarget
 

Detailed Description

Definition at line 17 of file GteDX11DrawTarget.h.

Constructor & Destructor Documentation

DX11DrawTarget::DX11DrawTarget ( DrawTarget const *  target,
std::vector< DX11TextureRT * > &  rtTextures,
DX11TextureDS dsTexture 
)

Definition at line 12 of file GteDX11DrawTarget.cpp.

Member Function Documentation

std::shared_ptr< GEDrawTarget > DX11DrawTarget::Create ( DrawTarget const *  target,
std::vector< GEObject * > &  rtTextures,
GEObject dsTexture 
)
static

Definition at line 42 of file GteDX11DrawTarget.cpp.

void DX11DrawTarget::Disable ( ID3D11DeviceContext *  context)

Definition at line 75 of file GteDX11DrawTarget.cpp.

void DX11DrawTarget::Enable ( ID3D11DeviceContext *  context)

Definition at line 55 of file GteDX11DrawTarget.cpp.

DX11TextureDS * gte::DX11DrawTarget::GetDSTexture ( ) const
inline

Definition at line 53 of file GteDX11DrawTarget.h.

DX11TextureRT * gte::DX11DrawTarget::GetRTTexture ( unsigned int  i) const
inline

Definition at line 48 of file GteDX11DrawTarget.h.

Member Data Documentation

DX11TextureDS* gte::DX11DrawTarget::mDSTexture
private

Definition at line 36 of file GteDX11DrawTarget.h.

ID3D11DepthStencilView* gte::DX11DrawTarget::mDSView
private

Definition at line 40 of file GteDX11DrawTarget.h.

std::vector<DX11TextureRT*> gte::DX11DrawTarget::mRTTextures
private

Definition at line 35 of file GteDX11DrawTarget.h.

std::vector<ID3D11RenderTargetView*> gte::DX11DrawTarget::mRTViews
private

Definition at line 39 of file GteDX11DrawTarget.h.

ID3D11DepthStencilView* gte::DX11DrawTarget::mSaveDSView
private

Definition at line 45 of file GteDX11DrawTarget.h.

std::vector<ID3D11RenderTargetView*> gte::DX11DrawTarget::mSaveRTViews
private

Definition at line 44 of file GteDX11DrawTarget.h.

D3D11_VIEWPORT gte::DX11DrawTarget::mSaveViewport
private

Definition at line 43 of file GteDX11DrawTarget.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