|
raSystem
1.0 bata
|
#include <raEntitySDKMesh.h>
Public Member Functions | |
| raEntitySDKMaterial (raSmartPointer< raDirectX > dx, LPCSTR effectFileName, LPCSTR Technique, SDKMESH_MATERIAL *mat) | |
| virtual bool | Create () |
| virtual void | Setup () |
Public Member Functions inherited from raTexturedMaterial | |
| raTexturedMaterial (raSmartPointer< raDirectX > dx, LPCSTR EffectFile, LPCSTR Technique, LPCSTR textureFileName="grass.jpg", LPCSTR effectVariable="g_MeshTexture") | |
| virtual bool | Destroy () |
| void | SetTexture (LPCSTR TextureFileName) |
| LPCSTR | GetTexture (void) |
| void | GenerateMips () |
Public Member Functions inherited from raMaterial | |
| raMaterial (raSmartPointer< raDirectX > dx, raString EffectFile, raString Technique) | |
| ~raMaterial (void) | |
| 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) |
Protected Attributes | |
| SDKMESH_MATERIAL * | m_pSDKMaterial |
Protected Attributes inherited from raTexturedMaterial | |
| LPCSTR | m_TextureFileName |
| LPCSTR | m_effectVariableName |
| ID3D11ShaderResourceView * | m_pRV |
| ID3DX11EffectShaderResourceVariable * | m_ptxDiffuseVariable |
Protected Attributes inherited from raMaterial | |
| 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 |
Additional Inherited Members | |
Public Attributes inherited from raMaterial | |
| bool | m_bSelected |
Static Public Attributes inherited from raMaterial | |
| static raEffectMap | m_effects |
Protected Member Functions inherited from raMaterial | |
| void | CreateEffectFromCompiledFile (raString strFilename, DWORD dwShaderFlags) |
Definition at line 3 of file raEntitySDKMesh.h.
| raEntitySDKMaterial::raEntitySDKMaterial | ( | raSmartPointer< raDirectX > | dx, |
| LPCSTR | effectFileName, | ||
| LPCSTR | Technique, | ||
| SDKMESH_MATERIAL * | mat | ||
| ) |
Definition at line 5 of file raEntitySDKMesh.cpp.
|
virtual |
Reimplemented from raTexturedMaterial.
Definition at line 10 of file raEntitySDKMesh.cpp.
|
virtual |
Reimplemented from raTexturedMaterial.
Definition at line 20 of file raEntitySDKMesh.cpp.
|
protected |
Definition at line 13 of file raEntitySDKMesh.h.