public CompositeCompositeLeafCollector( Context context, Collider *compositeColliderA, Collider *compositeColliderB, MTransform worldFromA, MTransform worldFromB, MotionExpansion expansion, bool flipped) { m_Context = context; m_CompositeColliderA = compositeColliderA; m_CompositeColliderB = compositeColliderB; m_WorldFromA = worldFromA; m_WorldFromB = worldFromB; m_Expansion = expansion; m_Flipped = flipped; m_KeyPath = ColliderKeyPath.Empty; }
public ConvexCompositeOverlapCollector( Context context, Collider *convexCollider, ColliderKey convexColliderKey, Collider *compositeCollider, MTransform worldFromA, MTransform worldFromB, float collisionTolerance, bool flipped) { m_Context = context; m_ConvexColliderA = convexCollider; m_ConvexColliderKey = convexColliderKey; m_CompositeColliderB = compositeCollider; m_CompositeColliderKeyPath = ColliderKeyPath.Empty; m_WorldFromA = worldFromA; m_WorldFromB = worldFromB; m_CollisionTolerance = collisionTolerance; m_Flipped = flipped; }
public void PushCompositeCollider(ColliderKeyPath compositeKey) { throw new NotSupportedException(); }
public void PushCompositeCollider(ColliderKeyPath compositeKey, MTransform parentFromComposite, out MTransform worldFromParent) { m_KeyPath.PushChildKey(compositeKey); worldFromParent = m_WorldFromA; m_WorldFromA = Math.Mul(worldFromParent, parentFromComposite); }
public void PushCompositeCollider(ColliderKeyPath compositeKey) { m_CompositeColliderKeyPath.PushChildKey(compositeKey); }
public void PushCompositeCollider(ColliderKeyPath compositeKey) => SafetyChecks.ThrowNotSupportedException();