Photon Fusion 2.0.4

Public Member Functions | Public Attributes | Protected Member Functions | List of all members
RaycastQuery Class Reference

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

Inherits Query.

Inherited by RaycastAllQuery.

Public Member Functions

 RaycastQuery (ref RaycastQueryParams raycastQueryParams)
 Create a new RaycastQuery with the given RaycastQueryParams More...
 

Public Attributes

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

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 query. Used to query against the NetworkRunner.LagCompensation API.

Constructor & Destructor Documentation

◆ RaycastQuery()

RaycastQuery ( ref RaycastQueryParams  raycastQueryParams)

Create a new RaycastQuery with the given RaycastQueryParams

Parameters
raycastQueryParamsThe parameters to be used when creating the query.

Member Function Documentation

◆ Check()

override bool Check ( ref AABB  bounds)
protectedvirtual

Check if the provided bounds should be included in the query.

Parameters
boundsThe bounds to check.
Returns
True if the bounds should be included in the query, false otherwise.

Implements Query.

Member Data Documentation

◆ Direction

Vector3 Direction

Represents the direction of the raycast for the query.

◆ Length

float Length

Represents the maximum length of the raycast for the query.

◆ Origin

Vector3 Origin

Represents the origin point of the raycast for the query.