raSystem  1.0 bata
raTexturedMaterial.h
Go to the documentation of this file.
1 #pragma once
2 
4  {
5  public:
6  raTexturedMaterial(raSmartPointer<raDirectX> dx, LPCSTR EffectFile, LPCSTR Technique,
7  LPCSTR textureFileName = "grass.jpg", LPCSTR effectVariable = "g_MeshTexture");
8 
9  virtual bool Create();
10  virtual bool Destroy();
11  virtual void Setup();
12 
13  void SetTexture(LPCSTR TextureFileName) { m_TextureFileName = TextureFileName; }
14  LPCSTR GetTexture(void) { return m_TextureFileName; }
15 
16  void GenerateMips();
17  protected:
20 
21  ID3D11ShaderResourceView* m_pRV;
23  };
ID3D11ShaderResourceView * m_pRV
virtual bool Create()
Definition: raMaterial.cpp:56
#define RAPI
Definition: raMain.h:11
virtual void Setup()
Definition: raMaterial.cpp:160
void SetTexture(LPCSTR TextureFileName)
ID3DX11EffectShaderResourceVariable * m_ptxDiffuseVariable
interface ID3DX11EffectShaderResourceVariable ID3DX11EffectShaderResourceVariable
Definition: d3dx11effect.h:283
virtual bool Destroy()
Definition: raMaterial.cpp:99