pub struct RaycastConfig {
pub enabled: bool,
pub recursive: bool,
pub max_distance: f32,
pub layer_mask: Option<u32>,
}Expand description
Configuration for raycasting behavior
Fields§
§enabled: boolEnable raycasting
recursive: boolWhether to recursively check children
max_distance: f32Maximum distance to check
layer_mask: Option<u32>Layer mask for filtering (if implemented)
Trait Implementations§
Source§impl Clone for RaycastConfig
impl Clone for RaycastConfig
Source§fn clone(&self) -> RaycastConfig
fn clone(&self) -> RaycastConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RaycastConfig
impl Debug for RaycastConfig
Source§impl Default for RaycastConfig
impl Default for RaycastConfig
Source§impl PartialEq for RaycastConfig
impl PartialEq for RaycastConfig
impl Copy for RaycastConfig
impl StructuralPartialEq for RaycastConfig
Auto Trait Implementations§
impl Freeze for RaycastConfig
impl RefUnwindSafe for RaycastConfig
impl Send for RaycastConfig
impl Sync for RaycastConfig
impl Unpin for RaycastConfig
impl UnsafeUnpin for RaycastConfig
impl UnwindSafe for RaycastConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.