Struct ark_api::world::RaycastQuery
source · [−]pub struct RaycastQuery {
pub ray: Ray3,
pub layer_mask: EntityLayerMask,
pub ignore_entity: Option<Entity>,
pub max_distance: f32,
pub options: RaycastQueryOptions,
pub spherecast_radius: f32,
}
Expand description
Query parameters for doing raycasts.
Fields
ray: Ray3
Ray to check for obstacles along.
layer_mask: EntityLayerMask
Layers to include in the check. Defaults to everything.
ignore_entity: Option<Entity>
Optional entity to ignore. Even if the ray intersects this entity, no hit will be reported for it. Defaults to None.
max_distance: f32
No hits above this distance will be reported. Defaults to infinity.
options: RaycastQueryOptions
Additional options for this raycast query.
spherecast_radius: f32
If >0, sweep a sphere rather than a ray.
Trait Implementations
sourceimpl Clone for RaycastQuery
impl Clone for RaycastQuery
sourcefn clone(&self) -> RaycastQuery
fn clone(&self) -> RaycastQuery
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RaycastQuery
impl Debug for RaycastQuery
sourceimpl Default for RaycastQuery
impl Default for RaycastQuery
impl Copy for RaycastQuery
Auto Trait Implementations
impl RefUnwindSafe for RaycastQuery
impl Send for RaycastQuery
impl Sync for RaycastQuery
impl Unpin for RaycastQuery
impl UnwindSafe for RaycastQuery
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more