Repe [T3DU] Update - 31f26d171bba0355ce2a77031e3aad4c64dbc7e9

This commit is contained in:
2026-09-04 10:46:13 -07:00
parent c915312901
commit 0460b9d587
482 changed files with 27797 additions and 3226 deletions

View File

@ -0,0 +1,31 @@
from lnx.logicnode.lnx_nodes import *
class GetMaterialImageParamNode(LnxLogicTreeNode):
"""Set an image value material parameter to the specified object.
@seeNode Get Scene Root
@input Object: Object whose material parameter should change. Use `Get Scene Root` node to set parameter globally.
@input Per Object:
- `Enabled`: Set material parameter specific to this object. Global parameter will be ignored.
- `Disabled`: Set parameter globally, including this object.
@input Material: Material whose parameter to be set.
@input Node: Name of the parameter.
@output Image: Name of the image.
"""
bl_idname = 'LNGetMaterialImageParamNode'
bl_label = 'Get Material Image Param'
lnx_section = 'params'
lnx_version = 1
def lnx_init(self, context):
self.add_input('LnxNodeSocketObject', 'Object')
self.add_input('LnxBoolSocket', 'Per Object')
self.add_input('LnxDynamicSocket', 'Material')
self.add_input('LnxStringSocket', 'Node')
self.add_output('LnxStringSocket', 'Image')

View File

@ -0,0 +1,31 @@
from lnx.logicnode.lnx_nodes import *
class GetMaterialRgbParamNode(LnxLogicTreeNode):
"""Get a color or vector value material parameter to the specified object.
@seeNode Get Scene Root
@input Object: Object whose material parameter should change. Use `Get Scene Root` node to set parameter globally.
@input Per Object:
- `Enabled`: Set material parameter specific to this object. Global parameter will be ignored.
- `Disabled`: Set parameter globally, including this object.
@input Material: Material whose parameter to be set.
@input Node: Name of the parameter.
@output Color: Color or vector input.
"""
bl_idname = 'LNGetMaterialRgbParamNode'
bl_label = 'Get Material RGB Param'
lnx_section = 'params'
lnx_version = 1
def lnx_init(self, context):
self.add_input('LnxNodeSocketObject', 'Object')
self.add_input('LnxBoolSocket', 'Per Object')
self.add_input('LnxDynamicSocket', 'Material')
self.add_input('LnxStringSocket', 'Node')
self.add_output('LnxColorSocket', 'Color')

View File

@ -0,0 +1,31 @@
from lnx.logicnode.lnx_nodes import *
class GetMaterialValueParamNode(LnxLogicTreeNode):
"""Get a float value material parameter to the specified object.
@seeNode Get Scene Root
@input Object: Object whose material parameter should change. Use `Get Scene Root` node to set parameter globally.
@input Per Object:
- `Enabled`: Set material parameter specific to this object. Global parameter will be ignored.
- `Disabled`: Set parameter globally, including this object.
@input Material: Material whose parameter to be set.
@input Node: Name of the parameter.
@output Float: float value.
"""
bl_idname = 'LNGetMaterialValueParamNode'
bl_label = 'Get Material Value Param'
lnx_section = 'params'
lnx_version = 1
def lnx_init(self, context):
self.add_input('LnxNodeSocketObject', 'Object')
self.add_input('LnxBoolSocket', 'Per Object')
self.add_input('LnxDynamicSocket', 'Material')
self.add_input('LnxStringSocket', 'Node')
self.add_output('LnxFloatSocket', 'Float')

View File

@ -0,0 +1,14 @@
from lnx.logicnode.lnx_nodes import *
class SetMaterialsNode(LnxLogicTreeNode):
"""TO DO."""
bl_idname = 'LNSetMaterialsNode'
bl_label = 'Set Object Materials'
lnx_version = 1
def lnx_init(self, context):
self.add_input('LnxNodeSocketAction', 'In')
self.add_input('LnxNodeSocketObject', 'Object')
self.add_input('LnxNodeSocketArray', 'Materials')
self.add_output('LnxNodeSocketAction', 'Out')