Class MechCollisionResult
Represents the result of a mechanical collision detection operation.
public record MechCollisionResult : IEquatable<MechCollisionResult>
- Inheritance
-
MechCollisionResult
- Implements
- Inherited Members
- Extension Methods
Constructors
MechCollisionResult(Dictionary<ICollidable, CollisionFlag>, List<CollisionIndexPair>, CollisionFlag)
Represents the result of a mechanical collision detection operation.
public MechCollisionResult(Dictionary<ICollidable, CollisionFlag> CollidableToFlagDictionary, List<CollisionIndexPair> CollisionIndexPairList, CollisionFlag PrimaryCollisionFlag)
Parameters
CollidableToFlagDictionary
Dictionary<ICollidable, CollisionFlag>Dictionary mapping collidable objects to their collision flags.
CollisionIndexPairList
List<CollisionIndexPair>List of collision index pairs involved in the detection.
PrimaryCollisionFlag
CollisionFlagThe primary collision flag representing the overall collision status.
Properties
CollidableToFlagDictionary
Dictionary mapping collidable objects to their collision flags.
public Dictionary<ICollidable, CollisionFlag> CollidableToFlagDictionary { get; init; }
Property Value
CollisionIndexPairList
List of collision index pairs involved in the detection.
public List<CollisionIndexPair> CollisionIndexPairList { get; init; }
Property Value
PrimaryCollisionFlag
The primary collision flag representing the overall collision status.
public CollisionFlag PrimaryCollisionFlag { get; init; }