Skip to content

Commit 537997e

Browse files
committed
feat: update node settings for Blender 4.4
1 parent b21299c commit 537997e

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

NodeToPython/node_settings.py

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class ST(Enum):
3333
SIM_OUTPUT_ITEMS = auto()
3434
IMAGE = auto()
3535
IMAGE_USER = auto()
36+
COLLECTION = auto()
3637
CRYPTOMATTE_ENTRIES = auto()
3738
FILE_SLOTS = auto()
3839
FONT = auto()
@@ -51,12 +52,12 @@ class NTPNodeSetting(NamedTuple):
5152
name_: str
5253
st_: ST
5354
min_version_: tuple = (3, 0, 0)
54-
max_version_: tuple = (4, 4, 0)
55+
max_version_: tuple = (4, 5, 0)
5556

5657
class NodeInfo(NamedTuple):
5758
attributes_: list[NTPNodeSetting]
5859
min_version_: tuple = (3, 0, 0)
59-
max_version_: tuple = (4, 4, 0)
60+
max_version_: tuple = (4, 5, 0)
6061

6162
node_settings : dict[str, NodeInfo] = {
6263
'CompositorNodeAlphaOver' : NodeInfo(
@@ -378,6 +379,7 @@ class NodeInfo(NamedTuple):
378379
'CompositorNodeDenoise' : NodeInfo(
379380
[
380381
NTPNodeSetting("prefilter", ST.ENUM),
382+
NTPNodeSetting("quality", ST.ENUM, min_version_=(4, 4, 0)),
381383
NTPNodeSetting("use_hdr", ST.BOOL),
382384
]
383385
),
@@ -882,6 +884,7 @@ class NodeInfo(NamedTuple):
882884
NTPNodeSetting("center_x", ST.FLOAT, max_version_=(4, 2, 0)),
883885
NTPNodeSetting("center_y", ST.FLOAT, max_version_=(4, 2, 0)),
884886
NTPNodeSetting("tile_order", ST.ENUM, max_version_=(4, 2, 0)),
887+
NTPNodeSetting("ui_shortcut", ST.INT, min_version_=(4, 4, 0)),
885888
NTPNodeSetting("use_alpha", ST.BOOL),
886889
]
887890
),
@@ -965,6 +968,11 @@ class NodeInfo(NamedTuple):
965968
min_version_ = (4, 0, 0)
966969
),
967970

971+
'FunctionNodeFindInString' : NodeInfo(
972+
[],
973+
min_version_ = (4, 4, 0)
974+
),
975+
968976
'FunctionNodeFloatToInt' : NodeInfo(
969977
[
970978
NTPNodeSetting("rounding_mode", ST.ENUM),
@@ -1581,6 +1589,13 @@ class NodeInfo(NamedTuple):
15811589
min_version_ = (4, 1, 0)
15821590
),
15831591

1592+
'GeometryNodeInputCollection' : NodeInfo(
1593+
[
1594+
NTPNodeSetting("collection", ST.COLLECTION),
1595+
],
1596+
min_version_ = (4, 4, 0)
1597+
),
1598+
15841599
'GeometryNodeInputCurveHandlePositions' : NodeInfo(
15851600
[]
15861601
),
@@ -1682,7 +1697,16 @@ class NodeInfo(NamedTuple):
16821697
),
16831698

16841699
'GeometryNodeInputNormal' : NodeInfo(
1685-
[]
1700+
[
1701+
NTPNodeSetting("legacy_corner_normals", ST.BOOL, min_version_=(4, 4, 0)),
1702+
]
1703+
),
1704+
1705+
'GeometryNodeInputObject' : NodeInfo(
1706+
[
1707+
NTPNodeSetting("object", ST.OBJECT),
1708+
],
1709+
min_version_ = (4, 4, 0)
16861710
),
16871711

16881712
'GeometryNodeInputPosition' : NodeInfo(
@@ -2282,6 +2306,7 @@ class NodeInfo(NamedTuple):
22822306

22832307
'GeometryNodeResampleCurve' : NodeInfo(
22842308
[
2309+
NTPNodeSetting("keep_last_segment", ST.BOOL, min_version_=(4, 4, 0)),
22852310
NTPNodeSetting("mode", ST.ENUM),
22862311
]
22872312
),

0 commit comments

Comments
 (0)