From 0c5d71ecd2687baaac1d7e1d155fb91b2239ef6d Mon Sep 17 00:00:00 2001 From: Onek8 Date: Mon, 2 Jun 2025 18:00:15 +0000 Subject: [PATCH] t3du - Particle nodes Update --- .../particle/LN_get_particle_data.py | 65 ++++++++++--------- 1 file changed, 34 insertions(+), 31 deletions(-) diff --git a/leenkx/blender/lnx/logicnode/particle/LN_get_particle_data.py b/leenkx/blender/lnx/logicnode/particle/LN_get_particle_data.py index 01ef6d0..3c3ebcf 100644 --- a/leenkx/blender/lnx/logicnode/particle/LN_get_particle_data.py +++ b/leenkx/blender/lnx/logicnode/particle/LN_get_particle_data.py @@ -1,31 +1,34 @@ -from lnx.logicnode.lnx_nodes import * - -class GetParticleDataNode(LnxLogicTreeNode): - """Returns the data of the given Particle System.""" - bl_idname = 'LNGetParticleDataNode' - bl_label = 'Get Particle Data' - lnx_version = 1 - - def lnx_init(self, context): - self.inputs.new('LnxNodeSocketObject', 'Object') - self.inputs.new('LnxIntSocket', 'Slot') - - self.outputs.new('LnxStringSocket', 'Name') - self.outputs.new('LnxFloatSocket', 'Particle Size') - self.outputs.new('LnxIntSocket', 'Frame Start') - self.outputs.new('LnxIntSocket', 'Frame End') - self.outputs.new('LnxIntSocket', 'Lifetime') - self.outputs.new('LnxFloatSocket', 'Lifetime Random') - self.outputs.new('LnxIntSocket', 'Emit From') - - self.outputs.new('LnxVectorSocket', 'Velocity') - self.outputs.new('LnxFloatSocket', 'Velocity Random') - self.outputs.new('LnxVectorSocket', 'Gravity') - self.outputs.new('LnxFloatSocket', 'Weight Gravity') - - self.outputs.new('LnxFloatSocket', 'Speed') - - self.outputs.new('LnxFloatSocket', 'Time') - self.outputs.new('LnxFloatSocket', 'Lap') - self.outputs.new('LnxFloatSocket', 'Lap Time') - self.outputs.new('LnxIntSocket', 'Count') +from lnx.logicnode.lnx_nodes import * + +class GetParticleDataNode(LnxLogicTreeNode): + """Returns the data of the given Particle System.""" + bl_idname = 'LNGetParticleDataNode' + bl_label = 'Get Particle Data' + lnx_version = 1 + + def lnx_init(self, context): + self.inputs.new('LnxNodeSocketObject', 'Object') + self.inputs.new('LnxIntSocket', 'Slot') + + self.outputs.new('LnxStringSocket', 'Name') + self.outputs.new('LnxFloatSocket', 'Particle Size') + self.outputs.new('LnxIntSocket', 'Frame Start') + self.outputs.new('LnxIntSocket', 'Frame End') + self.outputs.new('LnxIntSocket', 'Lifetime') + self.outputs.new('LnxFloatSocket', 'Lifetime Random') + self.outputs.new('LnxIntSocket', 'Emit From') + self.outputs.new('LnxBoolSocket', 'Auto Start') + self.outputs.new('LnxBoolSocket', 'Is Unique') + self.outputs.new('LnxBoolSocket', 'Loop') + + self.outputs.new('LnxVectorSocket', 'Velocity') + self.outputs.new('LnxFloatSocket', 'Velocity Random') + self.outputs.new('LnxVectorSocket', 'Gravity') + self.outputs.new('LnxFloatSocket', 'Weight Gravity') + + self.outputs.new('LnxFloatSocket', 'Speed') + + self.outputs.new('LnxFloatSocket', 'Time') + self.outputs.new('LnxFloatSocket', 'Lap') + self.outputs.new('LnxFloatSocket', 'Lap Time') + self.outputs.new('LnxIntSocket', 'Count')