Photon Fusion 2.0.3

Public Member Functions | List of all members
RaycastAllQuery Class Reference

Class that represents a raycast all query. Used to query against the NetworkRunner.LagCompensation API. More...

Inherits RaycastQuery.

Public Member Functions

 RaycastAllQuery (ref RaycastQueryParams raycastQueryParams)
 Create a new RaycastAllQuery with the given RaycastQueryParams. More...
 
 RaycastAllQuery (ref RaycastQueryParams raycastQueryParams, RaycastHit[] physXRaycastHitsCache, RaycastHit2D[] box2DRaycastHitCache)
 Create a new RaycastAllQuery with the given RaycastQueryParams. The result colliders arrays can be provided to avoid allocation. More...
 
- Public Member Functions inherited from RaycastQuery
 RaycastQuery (ref RaycastQueryParams raycastQueryParams)
 Create a new RaycastQuery with the given RaycastQueryParams More...
 

Additional Inherited Members

- Public Attributes inherited from RaycastQuery
Vector3 Direction
 Represents the direction of the raycast for the query. More...
 
float Length
 Represents the maximum length of the raycast for the query. More...
 
Vector3 Origin
 Represents the origin point of the raycast for the query. More...
 
- Public Attributes inherited from Query
float? Alpha
 Represents the interpolation factor between the current and next simulation tick. More...
 
LayerMask LayerMask
 Represents the layer mask to selectively ignore colliders when performing the query. More...
 
HitOptions Options
 Represents the options for the hit detection of the query. More...
 
PlayerRef Player
 Represents the player who initiated the query. More...
 
PreProcessingDelegate PreProcessingDelegate
 Represents the delegate to be called for pre-processing before the query is performed. More...
 
int? Tick
 Represents the simulation tick at which the query was initiated. More...
 
int? TickTo
 Represents the simulation tick to which the query is performed. More...
 
QueryTriggerInteraction TriggerInteraction
 Represents the interaction type of the query with triggers. More...
 
void * UserArgs
 Represents the user arguments for the query. More...
 
- Protected Member Functions inherited from RaycastQuery
override bool Check (ref AABB bounds)
 Check if the provided bounds should be included in the query. More...
 
- Protected Member Functions inherited from Query
 Query (ref QueryParams qParams)
 Initializes a new instance of the Query class using the provided QueryParams. More...
 

Detailed Description

Class that represents a raycast all query. Used to query against the NetworkRunner.LagCompensation API.

Constructor & Destructor Documentation

◆ RaycastAllQuery() [1/2]

RaycastAllQuery ( ref RaycastQueryParams  raycastQueryParams)

Create a new RaycastAllQuery with the given RaycastQueryParams.

Parameters
raycastQueryParamsThe parameters to be used when creating the query.

◆ RaycastAllQuery() [2/2]

RaycastAllQuery ( ref RaycastQueryParams  raycastQueryParams,
RaycastHit[]  physXRaycastHitsCache,
RaycastHit2D[]  box2DRaycastHitCache 
)

Create a new RaycastAllQuery with the given RaycastQueryParams. The result colliders arrays can be provided to avoid allocation.

Parameters
raycastQueryParamsThe parameters to be used when creating the query.
physXRaycastHitsCacheArray to write the results of the PhysX query if used.
box2DRaycastHitCacheArray to write the results of the Box2D query if used.