diff --git a/leenkx/Sources/leenkx/logicnode/GetParticleNode.hx b/leenkx/Sources/leenkx/logicnode/GetParticleNode.hx index 1a2df24..7b9b9c1 100644 --- a/leenkx/Sources/leenkx/logicnode/GetParticleNode.hx +++ b/leenkx/Sources/leenkx/logicnode/GetParticleNode.hx @@ -1,38 +1,38 @@ -package leenkx.logicnode; - -import iron.object.Object; - -class GetParticleNode extends LogicNode { - - public function new(tree: LogicTree) { - super(tree); - } - - override function get(from: Int): Dynamic { - var object: Object = inputs[0].get(); - - if (object == null) return null; - - #if lnx_particles - - var mo = cast(object, iron.object.MeshObject); - - switch (from) { - case 0: - var names: Array = []; - if (mo.particleSystems != null) - for (psys in mo.particleSystems) - names.push(psys.r.name); - return names; - case 1: - return mo.particleSystems != null ? mo.particleSystems.length : 0; - case 2: - return mo.render_emitter; - default: - null; - } - #end - - return null; - } -} +package leenkx.logicnode; + +import iron.object.Object; + +class GetParticleNode extends LogicNode { + + public function new(tree: LogicTree) { + super(tree); + } + + override function get(from: Int): Dynamic { + var object: Object = inputs[0].get(); + + if (object == null) return null; + + #if lnx_particles + + var mo = cast(object, iron.object.MeshObject); + + switch (from) { + case 0: + var names: Array = []; + if (mo.particleSystems != null) + for (psys in mo.particleSystems) + names.push(@:privateAccess psys.r.name); + return names; + case 1: + return mo.particleSystems != null ? mo.particleSystems.length : 0; + case 2: + return mo.render_emitter; + default: + null; + } + #end + + return null; + } +}