Big UberShader update
-Added GRAPHICS_MAX_LIGHTPERPASS macro -Added glGetActiveUniform OpenGL function -Added (Uber)ShaderLibrary -Added (Uber)ShaderName parameter to models -Changed uniform system -Fixed Node copying -Moved Material class to Graphics module -Optimized lights -Remade Shader class -Renamed Node::Invalidate to Node::InvalidateNode -Renamed ShaderProgram to Shader Former-commit-id: 15f0cad52969e91a2442e7d750ba2dc412f3549d
This commit is contained in:
@@ -26,6 +26,23 @@ enum nzLightType
|
||||
nzLightType_Max = nzLightType_Spot
|
||||
};
|
||||
|
||||
enum nzMaterialUniform
|
||||
{
|
||||
nzMaterialUniform_AlphaMap,
|
||||
nzMaterialUniform_AlphaThreshold,
|
||||
nzMaterialUniform_Ambient,
|
||||
nzMaterialUniform_Diffuse,
|
||||
nzMaterialUniform_DiffuseMap,
|
||||
nzMaterialUniform_EmissiveMap,
|
||||
nzMaterialUniform_HeightMap,
|
||||
nzMaterialUniform_NormalMap,
|
||||
nzMaterialUniform_Shininess,
|
||||
nzMaterialUniform_Specular,
|
||||
nzMaterialUniform_SpecularMap,
|
||||
|
||||
nzMaterialUniform_Max = nzMaterialUniform_SpecularMap
|
||||
};
|
||||
|
||||
enum nzRenderPassType
|
||||
{
|
||||
nzRenderPassType_AA,
|
||||
@@ -63,4 +80,15 @@ enum nzSceneNodeType
|
||||
nzSceneNodeType_Max = nzSceneNodeType_User
|
||||
};
|
||||
|
||||
// Ces paramètres sont indépendants du matériau: ils peuvent être demandés à tout moment
|
||||
enum nzShaderFlags
|
||||
{
|
||||
nzShaderFlags_None = 0,
|
||||
|
||||
nzShaderFlags_Deferred = 0x1,
|
||||
nzShaderFlags_Instancing = 0x2,
|
||||
|
||||
nzShaderFlags_Max = nzShaderFlags_Instancing*2-1
|
||||
};
|
||||
|
||||
#endif // NAZARA_ENUMS_GRAPHICS_HPP
|
||||
|
||||
Reference in New Issue
Block a user