#[repr(C)]pub struct PhysicsScene {
pub m_handle: i32,
}Expand description
Fields§
§m_handle: i32Implementations§
Source§impl PhysicsScene
impl PhysicsScene
Sourcepub fn internal_raycast_test(
physics_scene: impl Into<PhysicsScene>,
ray: impl Into<Ray>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> bool
pub fn internal_raycast_test( physics_scene: impl Into<PhysicsScene>, ray: impl Into<Ray>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> bool
Internal_RaycastTest(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_raycast(
physics_scene: impl Into<PhysicsScene>,
ray: impl Into<Ray>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn internal_raycast( physics_scene: impl Into<PhysicsScene>, ray: impl Into<Ray>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
Internal_Raycast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::ray::Ray, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_raycast_non_alloc(
physics_scene: impl Into<PhysicsScene>,
ray: impl Into<Ray>,
raycast_hits: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> i32
pub fn internal_raycast_non_alloc( physics_scene: impl Into<PhysicsScene>, ray: impl Into<Ray>, raycast_hits: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> i32
Internal_RaycastNonAlloc(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn query_capsule_cast(
physics_scene: impl Into<PhysicsScene>,
point1: impl Into<Vector3>,
point2: impl Into<Vector3>,
radius: impl Into<f32>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn query_capsule_cast( physics_scene: impl Into<PhysicsScene>, point1: impl Into<Vector3>, point2: impl Into<Vector3>, radius: impl Into<f32>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
Query_CapsuleCast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_capsule_cast(
physics_scene: impl Into<PhysicsScene>,
point1: impl Into<Vector3>,
point2: impl Into<Vector3>,
radius: impl Into<f32>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn internal_capsule_cast( physics_scene: impl Into<PhysicsScene>, point1: impl Into<Vector3>, point2: impl Into<Vector3>, radius: impl Into<f32>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
Internal_CapsuleCast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn query_sphere_cast(
physics_scene: impl Into<PhysicsScene>,
origin: impl Into<Vector3>,
radius: impl Into<f32>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn query_sphere_cast( physics_scene: impl Into<PhysicsScene>, origin: impl Into<Vector3>, radius: impl Into<f32>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
Query_SphereCast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_sphere_cast(
physics_scene: impl Into<PhysicsScene>,
origin: impl Into<Vector3>,
radius: impl Into<f32>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn internal_sphere_cast( physics_scene: impl Into<PhysicsScene>, origin: impl Into<Vector3>, radius: impl Into<f32>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
Internal_SphereCast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_sphere_cast_non_alloc(
physics_scene: impl Into<PhysicsScene>,
origin: impl Into<Vector3>,
radius: impl Into<f32>,
direction: impl Into<Vector3>,
raycast_hits: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> i32
pub fn internal_sphere_cast_non_alloc( physics_scene: impl Into<PhysicsScene>, origin: impl Into<Vector3>, radius: impl Into<f32>, direction: impl Into<Vector3>, raycast_hits: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> i32
Internal_SphereCastNonAlloc(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn overlap_sphere_non_alloc_internal(
physics_scene: impl Into<PhysicsScene>,
position: impl Into<Vector3>,
radius: impl Into<f32>,
results: impl Into<Array<Collider>>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> i32
pub fn overlap_sphere_non_alloc_internal( physics_scene: impl Into<PhysicsScene>, position: impl Into<Vector3>, radius: impl Into<f32>, results: impl Into<Array<Collider>>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> i32
OverlapSphereNonAlloc_Internal(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, f32, ::unity::Array<crate::unity_engine::collider::Collider>, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn query_box_cast(
physics_scene: impl Into<PhysicsScene>,
center: impl Into<Vector3>,
half_extents: impl Into<Vector3>,
direction: impl Into<Vector3>,
orientation: impl Into<Quaternion>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn query_box_cast( physics_scene: impl Into<PhysicsScene>, center: impl Into<Vector3>, half_extents: impl Into<Vector3>, direction: impl Into<Vector3>, orientation: impl Into<Quaternion>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
Query_BoxCast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_box_cast(
physics_scene: impl Into<PhysicsScene>,
center: impl Into<Vector3>,
half_extents: impl Into<Vector3>,
orientation: impl Into<Quaternion>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn internal_box_cast( physics_scene: impl Into<PhysicsScene>, center: impl Into<Vector3>, half_extents: impl Into<Vector3>, orientation: impl Into<Quaternion>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
Internal_BoxCast(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn overlap_box_non_alloc_internal(
physics_scene: impl Into<PhysicsScene>,
center: impl Into<Vector3>,
half_extents: impl Into<Vector3>,
results: impl Into<Array<Collider>>,
orientation: impl Into<Quaternion>,
mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> i32
pub fn overlap_box_non_alloc_internal( physics_scene: impl Into<PhysicsScene>, center: impl Into<Vector3>, half_extents: impl Into<Vector3>, results: impl Into<Array<Collider>>, orientation: impl Into<Quaternion>, mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> i32
OverlapBoxNonAlloc_Internal(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::collider::Collider>, crate::unity_engine::quaternion::Quaternion, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_box_cast_non_alloc(
physics_scene: impl Into<PhysicsScene>,
center: impl Into<Vector3>,
half_extents: impl Into<Vector3>,
direction: impl Into<Vector3>,
raycast_hits: impl Into<Array<RaycastHit>>,
orientation: impl Into<Quaternion>,
max_distance: impl Into<f32>,
mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> i32
pub fn internal_box_cast_non_alloc( physics_scene: impl Into<PhysicsScene>, center: impl Into<Vector3>, half_extents: impl Into<Vector3>, direction: impl Into<Vector3>, raycast_hits: impl Into<Array<RaycastHit>>, orientation: impl Into<Quaternion>, max_distance: impl Into<f32>, mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> i32
Internal_BoxCastNonAlloc(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, crate::unity_engine::quaternion::Quaternion, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_raycast_test_injected(
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, PhysicsScene, Ray)
pub fn internal_raycast_test_injected( max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, PhysicsScene, Ray)
Internal_RaycastTest_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_raycast_injected(
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, PhysicsScene, Ray, RaycastHit)
pub fn internal_raycast_injected( max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, PhysicsScene, Ray, RaycastHit)
Internal_Raycast_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::ray::Ray, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_raycast_non_alloc_injected(
raycast_hits: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (i32, PhysicsScene, Ray)
pub fn internal_raycast_non_alloc_injected( raycast_hits: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (i32, PhysicsScene, Ray)
Internal_RaycastNonAlloc_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn query_capsule_cast_injected(
radius: impl Into<f32>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, PhysicsScene, Vector3, Vector3, Vector3, RaycastHit)
pub fn query_capsule_cast_injected( radius: impl Into<f32>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, PhysicsScene, Vector3, Vector3, Vector3, RaycastHit)
Query_CapsuleCast_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn query_sphere_cast_injected(
radius: impl Into<f32>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, PhysicsScene, Vector3, Vector3, RaycastHit)
pub fn query_sphere_cast_injected( radius: impl Into<f32>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, PhysicsScene, Vector3, Vector3, RaycastHit)
Query_SphereCast_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_sphere_cast_non_alloc_injected(
radius: impl Into<f32>,
raycast_hits: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (i32, PhysicsScene, Vector3, Vector3)
pub fn internal_sphere_cast_non_alloc_injected( radius: impl Into<f32>, raycast_hits: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (i32, PhysicsScene, Vector3, Vector3)
Internal_SphereCastNonAlloc_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, f32, *mutcrate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn overlap_sphere_non_alloc_internal_injected(
radius: impl Into<f32>,
results: impl Into<Array<Collider>>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (i32, PhysicsScene, Vector3)
pub fn overlap_sphere_non_alloc_internal_injected( radius: impl Into<f32>, results: impl Into<Array<Collider>>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (i32, PhysicsScene, Vector3)
OverlapSphereNonAlloc_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, f32, ::unity::Array<crate::unity_engine::collider::Collider>, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn query_box_cast_injected(
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, PhysicsScene, Vector3, Vector3, Vector3, Quaternion, RaycastHit)
pub fn query_box_cast_injected( max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, PhysicsScene, Vector3, Vector3, Vector3, Quaternion, RaycastHit)
Query_BoxCast_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::quaternion::Quaternion, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn overlap_box_non_alloc_internal_injected(
results: impl Into<Array<Collider>>,
mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (i32, PhysicsScene, Vector3, Vector3, Quaternion)
pub fn overlap_box_non_alloc_internal_injected( results: impl Into<Array<Collider>>, mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (i32, PhysicsScene, Vector3, Vector3, Quaternion)
OverlapBoxNonAlloc_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::collider::Collider>, *mutcrate::unity_engine::quaternion::Quaternion, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn internal_box_cast_non_alloc_injected(
raycast_hits: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (i32, PhysicsScene, Vector3, Vector3, Vector3, Quaternion)
pub fn internal_box_cast_non_alloc_injected( raycast_hits: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (i32, PhysicsScene, Vector3, Vector3, Vector3, Quaternion)
Internal_BoxCastNonAlloc_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, *mutcrate::unity_engine::quaternion::Quaternion, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Source§impl PhysicsScene
impl PhysicsScene
Sourcepub fn to_string(&mut self) -> Il2CppString
pub fn to_string(&mut self) -> Il2CppString
ToString() overload
Sourcepub fn get_hash_code(&mut self) -> i32
pub fn get_hash_code(&mut self) -> i32
GetHashCode() overload
Sourcepub fn equals(&mut self, other: impl Into<Object>) -> bool
pub fn equals(&mut self, other: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overload
Sourcepub fn equals_2(&mut self, other: impl Into<PhysicsScene>) -> bool
pub fn equals_2(&mut self, other: impl Into<PhysicsScene>) -> bool
Equals(crate::unity_engine::physicsscene::PhysicsScene) overload
Sourcepub fn raycast(
&mut self,
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> bool
pub fn raycast( &mut self, origin: impl Into<Vector3>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> bool
Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn raycast_2(
&mut self,
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn raycast_2( &mut self, origin: impl Into<Vector3>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn raycast_3(
&mut self,
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
raycast_hits: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> i32
pub fn raycast_3( &mut self, origin: impl Into<Vector3>, direction: impl Into<Vector3>, raycast_hits: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> i32
Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn capsule_cast(
&mut self,
point1: impl Into<Vector3>,
point2: impl Into<Vector3>,
radius: impl Into<f32>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn capsule_cast( &mut self, point1: impl Into<Vector3>, point2: impl Into<Vector3>, radius: impl Into<f32>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
CapsuleCast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn sphere_cast(
&mut self,
origin: impl Into<Vector3>,
radius: impl Into<f32>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn sphere_cast( &mut self, origin: impl Into<Vector3>, radius: impl Into<f32>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
SphereCast(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn sphere_cast_2(
&mut self,
origin: impl Into<Vector3>,
radius: impl Into<f32>,
direction: impl Into<Vector3>,
results: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> i32
pub fn sphere_cast_2( &mut self, origin: impl Into<Vector3>, radius: impl Into<f32>, direction: impl Into<Vector3>, results: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> i32
SphereCast(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn overlap_sphere(
&mut self,
position: impl Into<Vector3>,
radius: impl Into<f32>,
results: impl Into<Array<Collider>>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> i32
pub fn overlap_sphere( &mut self, position: impl Into<Vector3>, radius: impl Into<f32>, results: impl Into<Array<Collider>>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> i32
OverlapSphere(crate::unity_engine::vector3::Vector3, f32, ::unity::Array<crate::unity_engine::collider::Collider>, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn box_cast(
&mut self,
center: impl Into<Vector3>,
half_extents: impl Into<Vector3>,
direction: impl Into<Vector3>,
orientation: impl Into<Quaternion>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn box_cast( &mut self, center: impl Into<Vector3>, half_extents: impl Into<Vector3>, direction: impl Into<Vector3>, orientation: impl Into<Quaternion>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
BoxCast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, crate::unity_engine::quaternion::Quaternion, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn overlap_box(
&mut self,
center: impl Into<Vector3>,
half_extents: impl Into<Vector3>,
results: impl Into<Array<Collider>>,
orientation: impl Into<Quaternion>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> i32
pub fn overlap_box( &mut self, center: impl Into<Vector3>, half_extents: impl Into<Vector3>, results: impl Into<Array<Collider>>, orientation: impl Into<Quaternion>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> i32
OverlapBox(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::collider::Collider>, crate::unity_engine::quaternion::Quaternion, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn box_cast_2(
&mut self,
center: impl Into<Vector3>,
half_extents: impl Into<Vector3>,
direction: impl Into<Vector3>,
results: impl Into<Array<RaycastHit>>,
orientation: impl Into<Quaternion>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> i32
pub fn box_cast_2( &mut self, center: impl Into<Vector3>, half_extents: impl Into<Vector3>, direction: impl Into<Vector3>, results: impl Into<Array<RaycastHit>>, orientation: impl Into<Quaternion>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> i32
BoxCast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, crate::unity_engine::quaternion::Quaternion, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Source§impl PhysicsScene
impl PhysicsScene
pub fn to_string_method_info() -> &'static MethodInfo
pub fn get_hash_code_method_info() -> &'static MethodInfo
pub fn equals_method_info() -> &'static MethodInfo
pub fn equals_2_method_info() -> &'static MethodInfo
pub fn raycast_method_info() -> &'static MethodInfo
pub fn internal_raycast_test_method_info() -> &'static MethodInfo
pub fn raycast_2_method_info() -> &'static MethodInfo
pub fn internal_raycast_method_info() -> &'static MethodInfo
pub fn raycast_3_method_info() -> &'static MethodInfo
pub fn internal_raycast_non_alloc_method_info() -> &'static MethodInfo
pub fn query_capsule_cast_method_info() -> &'static MethodInfo
pub fn internal_capsule_cast_method_info() -> &'static MethodInfo
pub fn capsule_cast_method_info() -> &'static MethodInfo
pub fn query_sphere_cast_method_info() -> &'static MethodInfo
pub fn internal_sphere_cast_method_info() -> &'static MethodInfo
pub fn sphere_cast_method_info() -> &'static MethodInfo
pub fn internal_sphere_cast_non_alloc_method_info() -> &'static MethodInfo
pub fn sphere_cast_2_method_info() -> &'static MethodInfo
pub fn overlap_sphere_non_alloc_internal_method_info() -> &'static MethodInfo
pub fn overlap_sphere_method_info() -> &'static MethodInfo
pub fn query_box_cast_method_info() -> &'static MethodInfo
pub fn internal_box_cast_method_info() -> &'static MethodInfo
pub fn box_cast_method_info() -> &'static MethodInfo
pub fn overlap_box_non_alloc_internal_method_info() -> &'static MethodInfo
pub fn overlap_box_method_info() -> &'static MethodInfo
pub fn internal_box_cast_non_alloc_method_info() -> &'static MethodInfo
pub fn box_cast_2_method_info() -> &'static MethodInfo
pub fn internal_raycast_test_injected_method_info() -> &'static MethodInfo
pub fn internal_raycast_injected_method_info() -> &'static MethodInfo
pub fn internal_raycast_non_alloc_injected_method_info() -> &'static MethodInfo
pub fn query_capsule_cast_injected_method_info() -> &'static MethodInfo
pub fn query_sphere_cast_injected_method_info() -> &'static MethodInfo
pub fn internal_sphere_cast_non_alloc_injected_method_info() -> &'static MethodInfo
pub fn overlap_sphere_non_alloc_internal_injected_method_info() -> &'static MethodInfo
pub fn query_box_cast_injected_method_info() -> &'static MethodInfo
pub fn overlap_box_non_alloc_internal_injected_method_info() -> &'static MethodInfo
pub fn internal_box_cast_non_alloc_injected_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for PhysicsScene
impl ClassIdentity for PhysicsScene
Source§impl Clone for PhysicsScene
impl Clone for PhysicsScene
Source§fn clone(&self) -> PhysicsScene
fn clone(&self) -> PhysicsScene
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for PhysicsScene
Auto Trait Implementations§
impl Freeze for PhysicsScene
impl RefUnwindSafe for PhysicsScene
impl Send for PhysicsScene
impl Sync for PhysicsScene
impl Unpin for PhysicsScene
impl UnwindSafe for PhysicsScene
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)