Files
LNXSDK/leenkx/Sources/leenkx/logicnode/IsRigidBodyActiveNode.hx
2025-01-22 16:18:30 +01:00

23 lines
428 B
Haxe

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
}
}