package leenkx.logicnode; class IsRigidBodyActiveNode extends LogicNode { public function new(tree: LogicTree) { super(tree); } override function get(from: Int): Dynamic { #if lnx_physics final object: iron.object.Object = inputs[0].get(); if (object == null) { return false; } final rb = object.getTrait(leenkx.trait.physics.RigidBody); return rb != null && rb.isActive(); #else return false; #end } }