Table of Contents

Class MechCollisionResult

Namespace
Hi.Collision
Assembly
HiMech.dll

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 CollisionFlag

The 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

Dictionary<ICollidable, CollisionFlag>

CollisionIndexPairList

List of collision index pairs involved in the detection.

public List<CollisionIndexPair> CollisionIndexPairList { get; init; }

Property Value

List<CollisionIndexPair>

PrimaryCollisionFlag

The primary collision flag representing the overall collision status.

public CollisionFlag PrimaryCollisionFlag { get; init; }

Property Value

CollisionFlag