Update leenkx/Sources/leenkx/logicnode/AnyContactNode.hx

This commit is contained in:
2025-10-03 07:55:14 +00:00
parent 5eb735ada2
commit 2ddc938db8

View File

@ -1,12 +1,14 @@
package leenkx.logicnode; package leenkx.logicnode;
import iron.object.Object; import iron.object.Object;
#if lnx_physics
import leenkx.trait.physics.PhysicsCache;
import leenkx.trait.physics.RigidBody; import leenkx.trait.physics.RigidBody;
#end
class AnyContactNode extends LogicNode { class AnyContactNode extends LogicNode {
public var property0: String; public var property0: String;
var lastContact = false; var lastContact = false;
public function new(tree: LogicTree) { public function new(tree: LogicTree) {
@ -22,9 +24,9 @@ class AnyContactNode extends LogicNode {
var contact = false; var contact = false;
#if lnx_physics #if lnx_physics
var rb1 = leenkx.trait.physics.PhysicsCache.getCachedRigidBody(object1); var rb1 = PhysicsCache.getCachedRigidBody(object1);
if (rb1 != null) { if (rb1 != null) {
var rbs = leenkx.trait.physics.PhysicsCache.getCachedContacts(rb1); var rbs = PhysicsCache.getCachedContacts(rb1);
contact = (rbs != null && rbs.length > 0); contact = (rbs != null && rbs.length > 0);
} }
#end #end