Classes | |
struct | AABB |
Represents an Axis-Aligned Bounding Box (AABB). More... | |
class | BoxOverlapQuery |
Class that represents a box overlap query. Used to query against the NetworkRunner.LagCompensation API. More... | |
struct | BoxOverlapQueryParams |
Base parameters needed to execute a box overlap query More... | |
class | BVHDraw |
Provide a way to iterate over BVH and return a BVHNodeDrawInfo for each node. More... | |
class | BVHNodeDrawInfo |
Container class to provide the necessary info to draw nodes from the BVH More... | |
class | ColliderDrawInfo |
Container class to provide the necessary information to draw a hitbox collider More... | |
class | HitboxColliderContainerDraw |
Provide a way to iterate over the HitboxBuffer.HitboxSnapshot and return the ColliderDrawInfo for each collider on the snapshot. More... | |
class | LagCompensatedExt |
LagCompensated Extension methods More... | |
class | LagCompensationDraw |
Provide access to iterate over the lag compensation system components and give the necessary information to draw them. More... | |
struct | PositionRotationQueryParams |
Query parameters for position rotation query More... | |
class | Query |
Base class for all Lag Compensation queries More... | |
struct | QueryParams |
Base parameters needed to execute a query. More... | |
class | RaycastAllQuery |
Class that represents a raycast all query. Used to query against the NetworkRunner.LagCompensation API. More... | |
class | RaycastQuery |
Class that represents a raycast query. Used to query against the NetworkRunner.LagCompensation API. More... | |
struct | RaycastQueryParams |
Base parameters needed to execute a raycast query More... | |
class | SnapshotHistoryDraw |
Provide a way to iterate over the HitboxBuffer and return the HitboxColliderContainerDraw container for each snapshot on the buffer. More... | |
class | SphereOverlapQuery |
Class that represents a sphere overlap query. Used to query against the NetworkRunner.LagCompensation API. More... | |
struct | SphereOverlapQueryParams |
Base parameters needed to execute a sphere overlap query More... | |
Enumerations | |
enum class | HitType |
Queries can hit either fusion's custom Hitbox or Unity's standard Physx/Box2D colliders. More... | |
Functions | |
delegate void | PreProcessingDelegate (Query query, HashSet< HitboxRoot > rootCandidates, HashSet< int > processedColliderIndices) |
Pre-processing delegate for queries. More... | |
|
strong |
Queries can hit either fusion's custom Hitbox or Unity's standard Physx/Box2D colliders.
Enumerator | |
---|---|
None | Used when a raycast does not hit anything. Not used on overlaps. |
Hitbox | LagCompensatedHit is a Fusion Hitbox. |
PhysX | LagCompensatedHit is a Unity PhysX Collider. |
Box2D | LagCompensatedHit is a Unity Box2D Collider. |
delegate void Fusion.LagCompensation.PreProcessingDelegate | ( | Query | query, |
HashSet< HitboxRoot > | rootCandidates, | ||
HashSet< int > | processedColliderIndices | ||
) |
Pre-processing delegate for queries.
query | The query to be performed. |
rootCandidates | The root candidates to be used for the query. |
processedColliderIndices | The indices of the colliders that have been processed. |