Nameless Engine
Loading...
Searching...
No Matches
SpecialRootParameterSlot.hpp
1#pragma once
2
3namespace ne {
8 enum class SpecialRootParameterSlot : unsigned int {
9 GENERAL_LIGHTING = 0,
10 POINT_LIGHTS,
11 DIRECTIONAL_LIGHTS,
12 SPOT_LIGHTS,
13 LIGHT_CULLING_POINT_LIGHT_INDEX_LIST,
14 LIGHT_CULLING_SPOT_LIGHT_INDEX_LIST,
15 LIGHT_CULLING_POINT_LIGHT_GRID,
16 LIGHT_CULLING_SPOT_LIGHT_GRID,
17 SHADOW_PASS_LIGHT_INFO,
18 ROOT_CONSTANTS,
19 DIRECTIONAL_SHADOW_MAPS,
20 SPOT_SHADOW_MAPS,
21 POINT_SHADOW_MAPS,
22
23 // ... new items go here ...
24
25 SIZE, // marks the size of this enum
26 };
27}