Added emissive mapping support
Former-commit-id: f469b1bcada16f0f2350cc10e9dc25fcf3c24abe
This commit is contained in:
@@ -148,14 +148,15 @@ enum nzShaderFlags
|
||||
{
|
||||
nzShaderFlags_None = 0,
|
||||
|
||||
nzShaderFlags_Deferred = 0x01,
|
||||
nzShaderFlags_DiffuseMapping = 0x02,
|
||||
nzShaderFlags_FlipUVs = 0x04,
|
||||
nzShaderFlags_Instancing = 0x08,
|
||||
nzShaderFlags_Lighting = 0x10,
|
||||
nzShaderFlags_NormalMapping = 0x20,
|
||||
nzShaderFlags_ParallaxMapping = 0x40,
|
||||
nzShaderFlags_SpecularMapping = 0x80
|
||||
nzShaderFlags_Deferred = 0x001,
|
||||
nzShaderFlags_DiffuseMapping = 0x002,
|
||||
nzShaderFlags_EmissiveMapping = 0x004,
|
||||
nzShaderFlags_FlipUVs = 0x008,
|
||||
nzShaderFlags_Instancing = 0x010,
|
||||
nzShaderFlags_Lighting = 0x020,
|
||||
nzShaderFlags_NormalMapping = 0x040,
|
||||
nzShaderFlags_ParallaxMapping = 0x080,
|
||||
nzShaderFlags_SpecularMapping = 0x100
|
||||
};
|
||||
|
||||
enum nzShaderLanguage
|
||||
|
||||
@@ -56,6 +56,7 @@ class NAZARA_API NzMaterial : public NzResource
|
||||
NzTextureSampler& GetDiffuseSampler();
|
||||
const NzTextureSampler& GetDiffuseSampler() const;
|
||||
nzBlendFunc GetDstBlend() const;
|
||||
NzTexture* GetEmissiveMap() const;
|
||||
nzFaceCulling GetFaceCulling() const;
|
||||
nzFaceFilling GetFaceFilling() const;
|
||||
NzTexture* GetHeightMap() const;
|
||||
@@ -88,6 +89,7 @@ class NAZARA_API NzMaterial : public NzResource
|
||||
void SetDiffuseMap(NzTexture* map);
|
||||
void SetDiffuseSampler(const NzTextureSampler& sampler);
|
||||
void SetDstBlend(nzBlendFunc func);
|
||||
void SetEmissiveMap(NzTexture* map);
|
||||
void SetFaceCulling(nzFaceCulling culling);
|
||||
void SetFaceFilling(nzFaceFilling filling);
|
||||
void SetHeightMap(NzTexture* map);
|
||||
@@ -121,6 +123,7 @@ class NAZARA_API NzMaterial : public NzResource
|
||||
NzTextureSampler m_specularSampler;
|
||||
mutable NzShaderConstRef m_customShader;
|
||||
NzTextureRef m_diffuseMap;
|
||||
NzTextureRef m_emissiveMap;
|
||||
NzTextureRef m_heightMap;
|
||||
NzTextureRef m_normalMap;
|
||||
NzTextureRef m_specularMap;
|
||||
|
||||
Reference in New Issue
Block a user