Graphics/Material: Add depth material parameter

Former-commit-id: 980888e12e5d8c8cf280c6a62592068cfab49d2e
This commit is contained in:
Lynix
2015-07-05 23:23:17 +02:00
parent 1398ed7ebc
commit c0ee9d04b5
3 changed files with 29 additions and 10 deletions

View File

@@ -89,6 +89,11 @@ inline nzRendererComparison NzMaterial::GetDepthFunc() const
return m_states.depthFunc;
}
inline const NzMaterialRef& NzMaterial::GetDepthMaterial() const
{
return m_depthMaterial;
}
inline NzColor NzMaterial::GetDiffuseColor() const
{
return m_diffuseColor;
@@ -193,6 +198,11 @@ inline bool NzMaterial::HasAlphaMap() const
return m_alphaMap.IsValid();
}
inline bool NzMaterial::HasDepthMaterial() const
{
return m_depthMaterial.IsValid();
}
inline bool NzMaterial::HasDiffuseMap() const
{
return m_diffuseMap.IsValid();
@@ -306,6 +316,11 @@ inline void NzMaterial::SetDepthFunc(nzRendererComparison depthFunc)
m_states.depthFunc = depthFunc;
}
inline void NzMaterial::SetDepthMaterial(NzMaterialRef depthMaterial)
{
m_depthMaterial = std::move(depthMaterial);
}
inline void NzMaterial::SetDiffuseColor(const NzColor& diffuse)
{
m_diffuseColor = diffuse;