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
CollidableToFlagDictionaryDictionary<ICollidable, CollisionFlag>Dictionary mapping collidable objects to their collision flags.
CollisionIndexPairListList<CollisionIndexPair>List of collision index pairs involved in the detection.
PrimaryCollisionFlagCollisionFlagThe 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; }