raSystem
1.0 bata
|
#include <raMaterial.h>
Public Member Functions | |
raMaterial (raSmartPointer< raDirectX > dx, raString EffectFile, raString Technique) | |
~raMaterial (void) | |
virtual bool | Create () |
virtual bool | Destroy () |
virtual bool | CreateVertexLayout (const D3D11_INPUT_ELEMENT_DESC *pLayout, UINT nemElements, ID3D11InputLayout **ppInputLayout) |
virtual void | Setup () |
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) |
Public Attributes | |
bool | m_bSelected |
Static Public Attributes | |
static raEffectMap | m_effects |
Protected Member Functions | |
void | CreateEffectFromCompiledFile (raString strFilename, DWORD dwShaderFlags) |
Definition at line 5 of file raMaterial.h.
raMaterial::raMaterial | ( | raSmartPointer< raDirectX > | dx, |
raString | EffectFile, | ||
raString | Technique | ||
) |
Definition at line 35 of file raMaterial.cpp.
raMaterial::~raMaterial | ( | void | ) |
Definition at line 53 of file raMaterial.cpp.
|
virtual |
Reimplemented in raGPUHeightmapMaterial, raRTTMaterial, raProceduralMaterial, raCMaterial, raRFMaterial, raEntitySDKMaterial, and raTexturedMaterial.
Definition at line 56 of file raMaterial.cpp.
|
protected |
Definition at line 7 of file raMaterial.cpp.
|
virtual |
Definition at line 104 of file raMaterial.cpp.
|
virtual |
Reimplemented in raGPUHeightmapMaterial, raRTTMaterial, raProceduralMaterial, and raTexturedMaterial.
Definition at line 99 of file raMaterial.cpp.
|
inline |
Definition at line 30 of file raMaterial.h.
Definition at line 39 of file raMaterial.h.
|
inline |
Definition at line 31 of file raMaterial.h.
Definition at line 38 of file raMaterial.h.
Definition at line 41 of file raMaterial.h.
Definition at line 22 of file raMaterial.h.
Definition at line 23 of file raMaterial.h.
|
inline |
Definition at line 24 of file raMaterial.h.
|
virtual |
Reimplemented in raGPUHeightmapMaterial, raProceduralMaterial, raCMaterial, raRFMaterial, raTexturedMaterial, and raEntitySDKMaterial.
Definition at line 160 of file raMaterial.cpp.
|
virtual |
Definition at line 135 of file raMaterial.cpp.
|
virtual |
Definition at line 121 of file raMaterial.cpp.
|
protected |
Definition at line 64 of file raMaterial.h.
bool raMaterial::m_bSelected |
Definition at line 49 of file raMaterial.h.
|
protected |
Definition at line 63 of file raMaterial.h.
|
protected |
Definition at line 53 of file raMaterial.h.
|
protected |
Definition at line 54 of file raMaterial.h.
|
static |
Definition at line 48 of file raMaterial.h.
|
protected |
Definition at line 57 of file raMaterial.h.
|
protected |
Definition at line 60 of file raMaterial.h.
|
protected |
Definition at line 59 of file raMaterial.h.
|
protected |
Definition at line 61 of file raMaterial.h.
|
protected |
Definition at line 58 of file raMaterial.h.
|
protected |
Definition at line 55 of file raMaterial.h.