raSystem  1.0 bata
raRFMaterial.h
Go to the documentation of this file.
1 #pragma once
2 
4  {
5  public:
7  LPCSTR techniqueName = "Reflection", //Kann geändert werden in Reflection, Refraction oder Disperiosn
8  int envMapWidth = 128, int envMapHeight = 128);
9 
10  virtual bool Create();
11  virtual void Setup();
12 
13  void SetEtaRatio(float etaRatio) { m_r = etaRatio; }
14  void SetFresnelPower(float pow) { m_pow = pow; }
15  void SetReflectivity(float refelectivity) { m_reflectivity = refelectivity; }
16 
17  private:
18  float m_r;
19  float m_pow;
20  float m_reflectivity;
21 
25  ID3DX11EffectScalarVariable* m_pFresPow;
27  };
void SetFresnelPower(float pow)
Definition: raRFMaterial.h:14
void SetEtaRatio(float etaRatio)
Definition: raRFMaterial.h:13
#define RAPI
Definition: raMain.h:11
void SetReflectivity(float refelectivity)
Definition: raRFMaterial.h:15
interface ID3DX11EffectVectorVariable ID3DX11EffectVectorVariable
Definition: d3dx11effect.h:278
interface ID3DX11EffectScalarVariable ID3DX11EffectScalarVariable
Definition: d3dx11effect.h:277
virtual bool Create()