Rename Diffuse to BaseColor
This commit is contained in:
@@ -32,24 +32,24 @@ namespace Nz
|
||||
inline const std::shared_ptr<Texture>& GetAlphaMap() const;
|
||||
inline const TextureSamplerInfo& GetAlphaSampler() const;
|
||||
float GetAlphaTestThreshold() const;
|
||||
Color GetDiffuseColor() const;
|
||||
inline const std::shared_ptr<Texture>& GetDiffuseMap() const;
|
||||
inline const TextureSamplerInfo& GetDiffuseSampler() const;
|
||||
Color GetBaseColor() const;
|
||||
inline const std::shared_ptr<Texture>& GetBaseColorMap() const;
|
||||
inline const TextureSamplerInfo& GetBaseColorSampler() const;
|
||||
|
||||
inline bool IsAlphaTestEnabled() const;
|
||||
|
||||
inline bool HasAlphaMap() const;
|
||||
inline bool HasAlphaTest() const;
|
||||
inline bool HasAlphaTestThreshold() const;
|
||||
inline bool HasDiffuseColor() const;
|
||||
inline bool HasDiffuseMap() const;
|
||||
inline bool HasBaseColor() const;
|
||||
inline bool HasBaseColorMap() const;
|
||||
|
||||
inline void SetAlphaMap(std::shared_ptr<Texture> alphaMap);
|
||||
inline void SetAlphaSampler(TextureSamplerInfo alphaSampler);
|
||||
void SetAlphaTestThreshold(float alphaThreshold);
|
||||
void SetDiffuseColor(const Color& diffuse);
|
||||
inline void SetDiffuseMap(std::shared_ptr<Texture> diffuseMap);
|
||||
inline void SetDiffuseSampler(TextureSamplerInfo diffuseSampler);
|
||||
void SetBaseColor(const Color& baseColor);
|
||||
inline void SetBaseColorMap(std::shared_ptr<Texture> baseColorMap);
|
||||
inline void SetBaseColorSampler(TextureSamplerInfo baseColorSampler);
|
||||
|
||||
static inline const BasicUniformOffsets& GetOffsets();
|
||||
static inline const std::shared_ptr<MaterialSettings>& GetSettings();
|
||||
@@ -57,7 +57,7 @@ namespace Nz
|
||||
struct BasicUniformOffsets
|
||||
{
|
||||
std::size_t alphaThreshold;
|
||||
std::size_t diffuseColor;
|
||||
std::size_t baseColor;
|
||||
std::size_t totalSize;
|
||||
};
|
||||
|
||||
@@ -70,13 +70,13 @@ namespace Nz
|
||||
{
|
||||
std::size_t alphaTest;
|
||||
std::size_t hasAlphaMap;
|
||||
std::size_t hasDiffuseMap;
|
||||
std::size_t hasBaseColorMap;
|
||||
};
|
||||
|
||||
struct BasicTextureIndexes
|
||||
{
|
||||
std::size_t alpha;
|
||||
std::size_t diffuse;
|
||||
std::size_t baseColor;
|
||||
};
|
||||
|
||||
struct BasicBuildOptions
|
||||
|
||||
@@ -46,16 +46,16 @@ namespace Nz
|
||||
return m_material.GetTextureSampler(m_basicTextureIndexes.alpha);
|
||||
}
|
||||
|
||||
inline const std::shared_ptr<Texture>& BasicMaterial::GetDiffuseMap() const
|
||||
inline const std::shared_ptr<Texture>& BasicMaterial::GetBaseColorMap() const
|
||||
{
|
||||
NazaraAssert(HasDiffuseMap(), "Material has no alpha texture slot");
|
||||
return m_material.GetTexture(m_basicTextureIndexes.diffuse);
|
||||
NazaraAssert(HasBaseColorMap(), "Material has no alpha texture slot");
|
||||
return m_material.GetTexture(m_basicTextureIndexes.baseColor);
|
||||
}
|
||||
|
||||
inline const TextureSamplerInfo& BasicMaterial::GetDiffuseSampler() const
|
||||
inline const TextureSamplerInfo& BasicMaterial::GetBaseColorSampler() const
|
||||
{
|
||||
NazaraAssert(HasDiffuseMap(), "Material has no alpha texture slot");
|
||||
return m_material.GetTextureSampler(m_basicTextureIndexes.diffuse);
|
||||
NazaraAssert(HasBaseColorMap(), "Material has no alpha texture slot");
|
||||
return m_material.GetTextureSampler(m_basicTextureIndexes.baseColor);
|
||||
}
|
||||
|
||||
inline bool BasicMaterial::IsAlphaTestEnabled() const
|
||||
@@ -83,14 +83,14 @@ namespace Nz
|
||||
return m_basicUniformOffsets.alphaThreshold != MaterialSettings::InvalidIndex;
|
||||
}
|
||||
|
||||
inline bool BasicMaterial::HasDiffuseColor() const
|
||||
inline bool BasicMaterial::HasBaseColor() const
|
||||
{
|
||||
return m_basicUniformOffsets.diffuseColor != MaterialSettings::InvalidIndex;
|
||||
return m_basicUniformOffsets.baseColor != MaterialSettings::InvalidIndex;
|
||||
}
|
||||
|
||||
inline bool BasicMaterial::HasDiffuseMap() const
|
||||
inline bool BasicMaterial::HasBaseColorMap() const
|
||||
{
|
||||
return m_basicTextureIndexes.diffuse != MaterialSettings::InvalidIndex;
|
||||
return m_basicTextureIndexes.baseColor != MaterialSettings::InvalidIndex;
|
||||
}
|
||||
|
||||
inline void BasicMaterial::SetAlphaMap(std::shared_ptr<Texture> alphaMap)
|
||||
@@ -99,7 +99,7 @@ namespace Nz
|
||||
bool hasAlphaMap = (alphaMap != nullptr);
|
||||
m_material.SetTexture(m_basicTextureIndexes.alpha, std::move(alphaMap));
|
||||
|
||||
if (m_basicOptionIndexes.hasDiffuseMap != MaterialSettings::InvalidIndex)
|
||||
if (m_basicOptionIndexes.hasBaseColorMap != MaterialSettings::InvalidIndex)
|
||||
m_material.SetOptionValue(m_basicOptionIndexes.hasAlphaMap, hasAlphaMap);
|
||||
}
|
||||
|
||||
@@ -109,20 +109,20 @@ namespace Nz
|
||||
m_material.SetTextureSampler(m_basicTextureIndexes.alpha, std::move(alphaSampler));
|
||||
}
|
||||
|
||||
inline void BasicMaterial::SetDiffuseMap(std::shared_ptr<Texture> diffuseMap)
|
||||
inline void BasicMaterial::SetBaseColorMap(std::shared_ptr<Texture> baseColorMap)
|
||||
{
|
||||
NazaraAssert(HasDiffuseMap(), "Material has no diffuse map slot");
|
||||
bool hasDiffuseMap = (diffuseMap != nullptr);
|
||||
m_material.SetTexture(m_basicTextureIndexes.diffuse, std::move(diffuseMap));
|
||||
NazaraAssert(HasBaseColorMap(), "Material has no diffuse map slot");
|
||||
bool hasBaseColorMap = (baseColorMap != nullptr);
|
||||
m_material.SetTexture(m_basicTextureIndexes.baseColor, std::move(baseColorMap));
|
||||
|
||||
if (m_basicOptionIndexes.hasDiffuseMap != MaterialSettings::InvalidIndex)
|
||||
m_material.SetOptionValue(m_basicOptionIndexes.hasDiffuseMap, hasDiffuseMap);
|
||||
if (m_basicOptionIndexes.hasBaseColorMap != MaterialSettings::InvalidIndex)
|
||||
m_material.SetOptionValue(m_basicOptionIndexes.hasBaseColorMap, hasBaseColorMap);
|
||||
}
|
||||
|
||||
inline void BasicMaterial::SetDiffuseSampler(TextureSamplerInfo diffuseSampler)
|
||||
inline void BasicMaterial::SetBaseColorSampler(TextureSamplerInfo diffuseSampler)
|
||||
{
|
||||
NazaraAssert(HasDiffuseMap(), "Material has no diffuse map slot");
|
||||
m_material.SetTextureSampler(m_basicTextureIndexes.diffuse, std::move(diffuseSampler));
|
||||
NazaraAssert(HasBaseColorMap(), "Material has no diffuse map slot");
|
||||
m_material.SetTextureSampler(m_basicTextureIndexes.baseColor, std::move(diffuseSampler));
|
||||
}
|
||||
|
||||
inline MaterialPass& BasicMaterial::GetMaterial()
|
||||
|
||||
@@ -21,6 +21,9 @@ namespace Nz
|
||||
static constexpr const char* BackFaceStencilPass = "MatBackFaceStencilPass";
|
||||
static constexpr const char* BackFaceStencilReference = "MatBackFaceStencilReference";
|
||||
static constexpr const char* BackFaceStencilZFail = "MatBackFaceStencilZFail";
|
||||
static constexpr const char* BaseColor = "MatBaseColor";
|
||||
static constexpr const char* BaseColorTexturePath = "MatBaseColorTexturePath";
|
||||
static constexpr const char* BaseColorWrap = "MatBaseColorWrap";
|
||||
static constexpr const char* Blending = "MatBlending";
|
||||
static constexpr const char* BlendModeAlpha = "MatBlendModeAlpha";
|
||||
static constexpr const char* BlendModeColor = "MatBlendModeColor";
|
||||
@@ -35,10 +38,7 @@ namespace Nz
|
||||
static constexpr const char* DepthSorting = "MatDepthSorting";
|
||||
static constexpr const char* DepthWrite = "MatDepthWrite";
|
||||
static constexpr const char* DiffuseAnisotropyLevel = "MatDiffuseAnisotropyLevel";
|
||||
static constexpr const char* DiffuseColor = "MatDiffuseColor";
|
||||
static constexpr const char* DiffuseFilter = "MatDiffuseFilter";
|
||||
static constexpr const char* DiffuseTexturePath = "MatDiffuseTexturePath";
|
||||
static constexpr const char* DiffuseWrap = "MatDiffuseWrap";
|
||||
static constexpr const char* EmissiveTexturePath = "MatEmissiveTexturePath";
|
||||
static constexpr const char* FaceCulling = "MatFaceCulling";
|
||||
static constexpr const char* FaceFilling = "MatFaceFilling";
|
||||
|
||||
Reference in New Issue
Block a user