Skip to content

Commit 2352763

Browse files
committed
tools: add foreach item types, organization
1 parent 3feabb6 commit 2352763

File tree

1 file changed

+21
-12
lines changed

1 file changed

+21
-12
lines changed

tools/node_settings_generator/types_utils.py

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ class ST(Enum):
99
COLOR = auto()
1010
ENUM = auto()
1111
ENUM_SET = auto()
12+
EULER = auto()
1213
FLOAT = auto()
1314
INT = auto()
1415
STRING = auto()
@@ -18,31 +19,33 @@ class ST(Enum):
1819
VEC4 = auto()
1920

2021
# Special settings
21-
BAKE_ITEMS = auto()
22-
COLOR_RAMP = auto()
23-
CURVE_MAPPING = auto()
24-
ENUM_DEFINITION = auto()
25-
INDEX_SWITCH_ITEMS = auto()
26-
NODE_TREE = auto()
27-
REPEAT_OUTPUT_ITEMS = auto()
28-
SIM_OUTPUT_ITEMS = auto()
22+
BAKE_ITEMS = auto()
23+
CAPTURE_ATTRIBUTE_ITEMS = auto()
24+
COLOR_RAMP = auto()
25+
CURVE_MAPPING = auto()
26+
ENUM_DEFINITION = auto()
27+
ENUM_ITEM = auto()
28+
FOREACH_GEO_ELEMENT_GENERATION_ITEMS = auto()
29+
FOREACH_GEO_ELEMENT_INPUT_ITEMS = auto()
30+
FOREACH_GEO_ELEMENT_MAIN_ITEMS = auto()
31+
INDEX_SWITCH_ITEMS = auto()
32+
MENU_SWITCH_ITEMS = auto()
33+
NODE_TREE = auto()
34+
REPEAT_OUTPUT_ITEMS = auto()
35+
SIM_OUTPUT_ITEMS = auto()
2936

3037
# Image
3138
IMAGE = auto() #needs refactor
3239
IMAGE_USER = auto() #needs refactor
3340

3441
# Currently unimplemented
35-
CAPTURE_ATTRIBUTE_ITEMS = auto() #TODO NTP v3.2
3642
CRYPTOMATTE_ENTRIES = auto()
37-
ENUM_ITEM = auto() #TODO NTP v3.2
38-
EULER = auto() #TODO NTP v3.2
3943
FILE_SLOTS = auto()
4044
FONT = auto()
4145
IMAGE_FORMAT_SETTINGS = auto()
4246
LAYER_SLOTS = auto()
4347
MASK = auto()
4448
MATERIAL = auto() #TODO asset library
45-
MENU_SWITCH_ITEMS = auto() #TODO NTP v3.2
4649
MOVIE_CLIP = auto()
4750
OBJECT = auto() #TODO asset library
4851
PARTICLE_SYSTEM = auto()
@@ -59,6 +62,9 @@ class ST(Enum):
5962
ST.CURVE_MAPPING,
6063
ST.ENUM_DEFINITION,
6164
ST.FILE_SLOTS,
65+
ST.FOREACH_GEO_ELEMENT_GENERATION_ITEMS,
66+
ST.FOREACH_GEO_ELEMENT_INPUT_ITEMS,
67+
ST.FOREACH_GEO_ELEMENT_MAIN_ITEMS,
6268
ST.IMAGE_FORMAT_SETTINGS,
6369
ST.IMAGE_USER,
6470
ST.INDEX_SWITCH_ITEMS,
@@ -100,6 +106,9 @@ class ST(Enum):
100106
"NodeEnumItem" : ST.ENUM_ITEM,
101107
"NodeGeometryBakeItems" : ST.BAKE_ITEMS,
102108
"NodeGeometryCaptureAttributeItems" : ST.CAPTURE_ATTRIBUTE_ITEMS,
109+
"NodeGeometryForeachGeometryElementGenerationItems": ST.FOREACH_GEO_ELEMENT_GENERATION_ITEMS,
110+
"NodeGeometryForeachGeometryElementInputItems" : ST.FOREACH_GEO_ELEMENT_INPUT_ITEMS,
111+
"NodeGeometryForeachGeometryElementMainItems": ST.FOREACH_GEO_ELEMENT_MAIN_ITEMS,
103112
"NodeGeometryRepeatOutputItems" : ST.REPEAT_OUTPUT_ITEMS,
104113
"NodeGeometrySimulationOutputItems" : ST.SIM_OUTPUT_ITEMS,
105114
"NodeIndexSwitchItems" : ST.INDEX_SWITCH_ITEMS,

0 commit comments

Comments
 (0)