private void HandleSleep(EntityUid uid, CollisionWakeComponent component, PhysicsSleepMessage args) { if (!CanRaiseEvent(uid)) { return; } component.RaiseStateChange(); }
private void HandleJointRemove(EntityUid uid, CollisionWakeComponent component, JointRemovedEvent args) { if (!CanRaiseEvent(uid)) { return; } component.RaiseStateChange(); }
private void HandleParentChange(EntityUid uid, CollisionWakeComponent component, ref EntParentChangedMessage args) { if (!CanRaiseEvent(uid)) { return; } component.RaiseStateChange(); }
private void HandleJointRemove(EntityUid uid, CollisionWakeComponent component, JointRemovedEvent args) { if (component.Owner.TryGetComponent(out PhysicsComponent? body) && body.Joints.Any()) { return; } // Force an update component.RaiseStateChange(); }
private void HandleInitialize(EntityUid uid, CollisionWakeComponent component, EntityInitializedMessage args) { component.RaiseStateChange(); }
private void HandleWake(EntityUid uid, CollisionWakeComponent component, PhysicsWakeMessage args) { component.RaiseStateChange(); }
private void HandleJointAdd(EntityUid uid, CollisionWakeComponent component, JointAddedEvent args) { component.RaiseStateChange(); }
private void HandleParentChange(EntityUid uid, CollisionWakeComponent component, ref EntParentChangedMessage args) { component.RaiseStateChange(); }