raSystem  1.0 bata
raProceduralMaterial.h
Go to the documentation of this file.
1 #pragma once
2 
4  {
5  public:
7  LPCSTR techniquename, int colorsSelection = 5);
9  LPCSTR effectFilename, LPCSTR techniquename, int colorsSelection = 5);
10 
11  virtual bool Create();
12  virtual bool Destroy();
13 
14  virtual void Setup();
15 
16  void SetFrequenz(int frequenz){m_Freq = frequenz;}
17  void SetBias(float bias){m_Bias = bias;}
18 
19  void CreatePermutations();
20 
21  protected:
22  virtual void CreateHeightTexture();
23  protected:
24  int m_pPermutations[256];
25  int m_Freq;
27  float m_Bias;
28 
33  ID3D11Texture1D* m_pHeightTexture;
34  ID3D11ShaderResourceView* m_pHeightTextureSRV;
35  };
ID3D11ShaderResourceView * m_pHeightTextureSRV
virtual bool Create()
Definition: raMaterial.cpp:56
#define RAPI
Definition: raMain.h:11
void SetFrequenz(int frequenz)
ID3DX11EffectScalarVariable * m_pFreqVariable
virtual void Setup()
Definition: raMaterial.cpp:160
ID3DX11EffectScalarVariable * m_pPermutationsVariable
interface ID3DX11EffectScalarVariable ID3DX11EffectScalarVariable
Definition: d3dx11effect.h:277
ID3DX11EffectShaderResourceVariable * m_ptxHeight
ID3D11Texture1D * m_pHeightTexture
interface ID3DX11EffectShaderResourceVariable ID3DX11EffectShaderResourceVariable
Definition: d3dx11effect.h:283
ID3DX11EffectScalarVariable * m_pBiasVariable
void SetBias(float bias)
virtual bool Destroy()
Definition: raMaterial.cpp:99