Graphics: Add FramePipelinePassFlag to fix shadows
This commit is contained in:
committed by
Jérôme Leclercq
parent
8fb6ea728d
commit
ef0a34b7b1
@@ -41,6 +41,20 @@ namespace Nz
|
||||
Volume
|
||||
};
|
||||
|
||||
enum class EngineShaderBinding
|
||||
{
|
||||
InstanceDataUbo,
|
||||
LightDataUbo,
|
||||
OverlayTexture,
|
||||
ShadowmapDirectional,
|
||||
ShadowmapPoint,
|
||||
ShadowmapSpot,
|
||||
SkeletalDataUbo,
|
||||
ViewerDataUbo,
|
||||
|
||||
Max = ViewerDataUbo
|
||||
};
|
||||
|
||||
enum class FramePipelineNotification
|
||||
{
|
||||
ElementInvalidation,
|
||||
@@ -57,6 +71,21 @@ namespace Nz
|
||||
|
||||
using FramePipelineNotificationFlags = Flags<FramePipelineNotification>;
|
||||
|
||||
enum class FramePipelinePassFlag
|
||||
{
|
||||
LightShadowing,
|
||||
|
||||
Max = LightShadowing
|
||||
};
|
||||
|
||||
template<>
|
||||
struct EnumAsFlags<FramePipelinePassFlag>
|
||||
{
|
||||
static constexpr FramePipelinePassFlag max = FramePipelinePassFlag::Max;
|
||||
};
|
||||
|
||||
using FramePipelinePassFlags = Flags<FramePipelinePassFlag>;
|
||||
|
||||
enum class MaterialPropertyType
|
||||
{
|
||||
Bool,
|
||||
@@ -116,20 +145,6 @@ namespace Nz
|
||||
Orthographic,
|
||||
Perspective
|
||||
};
|
||||
|
||||
enum class EngineShaderBinding
|
||||
{
|
||||
InstanceDataUbo,
|
||||
LightDataUbo,
|
||||
OverlayTexture,
|
||||
ShadowmapDirectional,
|
||||
ShadowmapPoint,
|
||||
ShadowmapSpot,
|
||||
SkeletalDataUbo,
|
||||
ViewerDataUbo,
|
||||
|
||||
Max = ViewerDataUbo
|
||||
};
|
||||
}
|
||||
|
||||
#endif // NAZARA_GRAPHICS_ENUMS_HPP
|
||||
|
||||
Reference in New Issue
Block a user