t3du - Particle nodes Update

This commit is contained in:
2025-06-02 18:00:15 +00:00
parent d6a7b7e305
commit 0c5d71ecd2

View File

@ -1,31 +1,34 @@
from lnx.logicnode.lnx_nodes import * from lnx.logicnode.lnx_nodes import *
class GetParticleDataNode(LnxLogicTreeNode): class GetParticleDataNode(LnxLogicTreeNode):
"""Returns the data of the given Particle System.""" """Returns the data of the given Particle System."""
bl_idname = 'LNGetParticleDataNode' bl_idname = 'LNGetParticleDataNode'
bl_label = 'Get Particle Data' bl_label = 'Get Particle Data'
lnx_version = 1 lnx_version = 1
def lnx_init(self, context): def lnx_init(self, context):
self.inputs.new('LnxNodeSocketObject', 'Object') self.inputs.new('LnxNodeSocketObject', 'Object')
self.inputs.new('LnxIntSocket', 'Slot') self.inputs.new('LnxIntSocket', 'Slot')
self.outputs.new('LnxStringSocket', 'Name') self.outputs.new('LnxStringSocket', 'Name')
self.outputs.new('LnxFloatSocket', 'Particle Size') self.outputs.new('LnxFloatSocket', 'Particle Size')
self.outputs.new('LnxIntSocket', 'Frame Start') self.outputs.new('LnxIntSocket', 'Frame Start')
self.outputs.new('LnxIntSocket', 'Frame End') self.outputs.new('LnxIntSocket', 'Frame End')
self.outputs.new('LnxIntSocket', 'Lifetime') self.outputs.new('LnxIntSocket', 'Lifetime')
self.outputs.new('LnxFloatSocket', 'Lifetime Random') self.outputs.new('LnxFloatSocket', 'Lifetime Random')
self.outputs.new('LnxIntSocket', 'Emit From') self.outputs.new('LnxIntSocket', 'Emit From')
self.outputs.new('LnxBoolSocket', 'Auto Start')
self.outputs.new('LnxVectorSocket', 'Velocity') self.outputs.new('LnxBoolSocket', 'Is Unique')
self.outputs.new('LnxFloatSocket', 'Velocity Random') self.outputs.new('LnxBoolSocket', 'Loop')
self.outputs.new('LnxVectorSocket', 'Gravity')
self.outputs.new('LnxFloatSocket', 'Weight Gravity') self.outputs.new('LnxVectorSocket', 'Velocity')
self.outputs.new('LnxFloatSocket', 'Velocity Random')
self.outputs.new('LnxFloatSocket', 'Speed') self.outputs.new('LnxVectorSocket', 'Gravity')
self.outputs.new('LnxFloatSocket', 'Weight Gravity')
self.outputs.new('LnxFloatSocket', 'Time')
self.outputs.new('LnxFloatSocket', 'Lap') self.outputs.new('LnxFloatSocket', 'Speed')
self.outputs.new('LnxFloatSocket', 'Lap Time')
self.outputs.new('LnxIntSocket', 'Count') self.outputs.new('LnxFloatSocket', 'Time')
self.outputs.new('LnxFloatSocket', 'Lap')
self.outputs.new('LnxFloatSocket', 'Lap Time')
self.outputs.new('LnxIntSocket', 'Count')