raSystem
1.0 bata
|
#include <raCMaterial.h>
Public Member Functions | |
raCMaterial (raSmartPointer< raDirectX > dx) | |
~raCMaterial (void) | |
virtual bool | Create () |
void | makeCoefficients () |
virtual void | Setup () |
![]() | |
raMaterial (raSmartPointer< raDirectX > dx, raString EffectFile, raString Technique) | |
~raMaterial (void) | |
virtual bool | Destroy () |
virtual bool | CreateVertexLayout (const D3D11_INPUT_ELEMENT_DESC *pLayout, UINT nemElements, ID3D11InputLayout **ppInputLayout) |
virtual void | SetupPerFrame (const raLight *Light, const raMatrix *pView=NULL, const raMatrix *pProj=NULL) |
virtual void | SetupPerObject (const raMatrix &mWorld, const raMatrix &mWorldView, const raMatrix &mWorldViewProjection) |
void | SetAmbientColor (raColor Ambient) |
void | SetDiffuseColor (raColor Diffuse) |
void | SetTechnique (LPCSTR TechniqueName) |
ID3DX11Effect * | GetEffect (void) |
ID3DX11EffectTechnique * | GetEffectTechnique (LPCSTR techniqueName="") |
raString | GetTechniqueName (void) |
raString | GetEffectFileName (void) |
void | SelectTechnique (raString techniqueName) |
Additional Inherited Members | |
![]() | |
bool | m_bSelected |
![]() | |
static raEffectMap | m_effects |
![]() | |
void | CreateEffectFromCompiledFile (raString strFilename, DWORD dwShaderFlags) |
![]() | |
raSmartPointer< raDirectX > | m_dx |
raString | m_EffectFileName |
raString | m_TechniqueName |
ID3DX11Effect * | m_pEffect |
ID3DX11EffectTechnique * | m_pTechnique |
ID3DX11EffectVectorVariable * | m_pMaterialDiffuseColorVariable |
ID3DX11EffectVectorVariable * | m_pMaterialAmbientVariable |
ID3DX11EffectScalarVariable * | m_pSelectedVariable |
raColor | m_DiffuseColor |
raColor | m_AmbientColor |
Definition at line 4 of file raCMaterial.h.
raCMaterial::raCMaterial | ( | raSmartPointer< raDirectX > | dx | ) |
Definition at line 5 of file raCMaterial.cpp.
raCMaterial::~raCMaterial | ( | void | ) |
Definition at line 51 of file raCMaterial.cpp.
|
virtual |
Reimplemented from raMaterial.
Definition at line 24 of file raCMaterial.cpp.
void raCMaterial::makeCoefficients | ( | ) |
Definition at line 43 of file raCMaterial.cpp.
|
virtual |
Reimplemented from raMaterial.
Definition at line 38 of file raCMaterial.cpp.