BRE12
Public Types | Public Member Functions | List of all members
BRE::MaterialTechnique Class Reference

Public Types

enum  TechniqueType {
  COLOR_MAPPING = 0, COLOR_NORMAL_MAPPING, COLOR_HEIGHT_MAPPING, TEXTURE_MAPPING,
  NORMAL_MAPPING, HEIGHT_MAPPING, NUM_TECHNIQUES
}
 

Public Member Functions

 MaterialTechnique (ID3D12Resource *diffuseTexture=nullptr, ID3D12Resource *normalTexture=nullptr, ID3D12Resource *heightTexture=nullptr)
 
ID3D12Resource & GetDiffuseTexture () const noexcept
 
void SetDiffuseTexture (ID3D12Resource *texture) noexcept
 
ID3D12Resource & GetNormalTexture () const noexcept
 
void SetNormalTexture (ID3D12Resource *texture) noexcept
 
ID3D12Resource & GetHeightTexture () const noexcept
 
void SetHeightTexture (ID3D12Resource *texture) noexcept
 
TechniqueType GetType () const noexcept
 

The documentation for this class was generated from the following files: