Table of Contents

Namespace Hi.Collision

Classes

AnchoredCollidableLeaf

Represents a leaf node in the anchored collidable hierarchy.

AnchoredCollidablePair

Represents a pair of anchored collidable objects for collision detection.

CollidableStl

Collidable Stl.

CollisionIndexPair

Represents a pair of collision indices for collision detection.

CollisionUtil

Utility of tree grid related structure.

FuncAnchoredCollidable

Represents a function-based implementation of an anchored collidable object.

MechCollisionResult

Represents the result of a mechanical collision detection operation.

MechCollisionUtil

Utility class providing methods for mechanical collision detection and management.

TriTree

A wrapper provides native tree-grid-based structure. It wraps NativeStl.

Interfaces

IAnchoredCollidableBased

Interface for objects that are based on anchored collidable nodes.

IAnchoredCollidableLeaf

Interface for leaf nodes in the anchored collidable hierarchy. A leaf node represents a collidable object that doesn't contain other collidable objects.

IAnchoredCollidableNode

Base interface for anchored collidable nodes in the collision hierarchy. Do not inherit this interface directly. Only inherit directly from IAnchoredCollidableLeaf and IAnchoredCollidableStem. It is acceptable to inherit from IAnchoredCollidableLeaf and IAnchoredCollidableStem.

IAnchoredCollidableStem

Interface for stem nodes in the anchored collidable hierarchy. A stem node represents a collidable object that contains other collidable objects.

ICollidable

Collidable geometry.

ICollidee

Dont inherit the interface. Only TriTree and CubeTree inherit the interface.

ICollisionArena

Interface for a topological collision arena that manages collision detection between objects.

ICollisionIndex

Interface for collision index objects that provide identification and anchoring for collidable objects.

IGetAnchoredCollidablePairs

Interface for objects that can provide pairs of anchored collidable objects for collision detection.

IGetCollidable

Interface for objects that can provide a collidable object.

IGetCollisionIndexPairs

Interface for objects that can provide pairs of collision indices for collision detection.

IGetDefaultCollidablePairs

Interface for objects that can provide default pairs of anchored collidable objects.

IGetTriTree

Interface of TriTree Getter.

Enums

CollisionFlag

Collision flag. The definition is the same as native collision_flag.