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