@@ -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
5657class 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
6162node_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