public void OnParallelTriggerExit(ParallelRigidbody3D other) { foreach (IParallelTrigger3D trigger in parallelTriggers) { trigger.OnParallelTriggerExit3D(other); } }
public PBody3D(IntPtr intPtr, UInt16 bodyID, ParallelRigidbody3D rigidBody, UInt16 exportSize) : base(intPtr) { BodyID = bodyID; RigidBody = rigidBody; bodyExports = new PBodyExport3D[exportSize]; _exportsCapacity = exportSize; _index = 0; _maxIndex = 0; _maxStep = 0; _minStep = 0; awake = true; _initialized = false; }
void UpdateRigidbodyTransform() { if (_rigidbody2D == null) { _rigidbody2D = GetComponent <ParallelRigidbody2D>(); } if (_rigidbody3D == null) { _rigidbody3D = GetComponent <ParallelRigidbody3D>(); } if (_rigidbody2D != null) { Parallel2D.UpdateBodyTransForm(_rigidbody2D._body2D, (Fix64Vec2)_localPosition, Fix64.DegToRad(_internalLocalEularAngles.z)); } if (_rigidbody3D != null) { Parallel3D.UpdateBodyTransForm(_rigidbody3D._body3D, _localPosition, _internalLocalRotation); } }
internal void SetContact(PContact3D contact, ParallelRigidbody3D rigidBody) { _contact = contact; otherRigidbody = rigidBody; }