pub struct Physics(/* private fields */);Expand description
IL2CPP class: UnityEngine.Physics
Inherits: Object
Implementations§
Source§impl Physics
impl Physics
Sourcepub fn get_gravity() -> Vector3
pub fn get_gravity() -> Vector3
get_gravity() overload
Sourcepub fn get_default_physics_scene() -> PhysicsScene
pub fn get_default_physics_scene() -> PhysicsScene
get_defaultPhysicsScene() overload
Sourcepub fn ignore_collision(
collider1: impl Into<Collider>,
collider2: impl Into<Collider>,
ignore: impl Into<bool>,
)
pub fn ignore_collision( collider1: impl Into<Collider>, collider2: impl Into<Collider>, ignore: impl Into<bool>, )
IgnoreCollision(crate::unity_engine::collider::Collider, crate::unity_engine::collider::Collider, bool) overload
Sourcepub fn ignore_collision_2(
collider1: impl Into<Collider>,
collider2: impl Into<Collider>,
)
pub fn ignore_collision_2( collider1: impl Into<Collider>, collider2: impl Into<Collider>, )
IgnoreCollision(crate::unity_engine::collider::Collider, crate::unity_engine::collider::Collider) overload
Sourcepub fn raycast(
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( 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(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> bool
pub fn raycast_2( origin: impl Into<Vector3>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, ) -> bool
Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, i32) overload
Sourcepub fn raycast_3(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
) -> bool
pub fn raycast_3( origin: impl Into<Vector3>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, ) -> bool
Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32) overload
Sourcepub fn raycast_4(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
) -> bool
pub fn raycast_4( origin: impl Into<Vector3>, direction: impl Into<Vector3>, ) -> bool
Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) overload
Sourcepub fn raycast_5(
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_5( 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_6(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> (bool, RaycastHit)
pub fn raycast_6( origin: impl Into<Vector3>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, ) -> (bool, RaycastHit)
Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32) overload
Sourcepub fn raycast_7(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
) -> (bool, RaycastHit)
pub fn raycast_7( origin: impl Into<Vector3>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, ) -> (bool, RaycastHit)
Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32) overload
Sourcepub fn raycast_8(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
) -> (bool, RaycastHit)
pub fn raycast_8( origin: impl Into<Vector3>, direction: impl Into<Vector3>, ) -> (bool, RaycastHit)
Raycast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit) overload
Sourcepub fn raycast_9(
ray: impl Into<Ray>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> bool
pub fn raycast_9( ray: impl Into<Ray>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> bool
Raycast(crate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn raycast_10(
ray: impl Into<Ray>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> bool
pub fn raycast_10( ray: impl Into<Ray>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, ) -> bool
Raycast(crate::unity_engine::ray::Ray, f32, i32) overload
Sourcepub fn raycast_11(ray: impl Into<Ray>, max_distance: impl Into<f32>) -> bool
pub fn raycast_11(ray: impl Into<Ray>, max_distance: impl Into<f32>) -> bool
Raycast(crate::unity_engine::ray::Ray, f32) overload
Sourcepub fn raycast_12(ray: impl Into<Ray>) -> bool
pub fn raycast_12(ray: impl Into<Ray>) -> bool
Raycast(crate::unity_engine::ray::Ray) overload
Sourcepub fn raycast_13(
ray: impl Into<Ray>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn raycast_13( ray: impl Into<Ray>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
Raycast(crate::unity_engine::ray::Ray, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn raycast_14(
ray: impl Into<Ray>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> (bool, RaycastHit)
pub fn raycast_14( ray: impl Into<Ray>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, ) -> (bool, RaycastHit)
Raycast(crate::unity_engine::ray::Ray, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32) overload
Sourcepub fn raycast_15(
ray: impl Into<Ray>,
max_distance: impl Into<f32>,
) -> (bool, RaycastHit)
pub fn raycast_15( ray: impl Into<Ray>, max_distance: impl Into<f32>, ) -> (bool, RaycastHit)
Raycast(crate::unity_engine::ray::Ray, *mutcrate::unity_engine::raycasthit::RaycastHit, f32) overload
Sourcepub fn raycast_16(ray: impl Into<Ray>) -> (bool, RaycastHit)
pub fn raycast_16(ray: impl Into<Ray>) -> (bool, RaycastHit)
Raycast(crate::unity_engine::ray::Ray, *mutcrate::unity_engine::raycasthit::RaycastHit) overload
Sourcepub fn linecast(
start: impl Into<Vector3>,
end: impl Into<Vector3>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> bool
pub fn linecast( start: impl Into<Vector3>, end: impl Into<Vector3>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> bool
Linecast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn linecast_2(
start: impl Into<Vector3>,
end: impl Into<Vector3>,
layer_mask: impl Into<i32>,
) -> bool
pub fn linecast_2( start: impl Into<Vector3>, end: impl Into<Vector3>, layer_mask: impl Into<i32>, ) -> bool
Linecast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, i32) overload
Sourcepub fn linecast_3(
start: impl Into<Vector3>,
end: impl Into<Vector3>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn linecast_3( start: impl Into<Vector3>, end: impl Into<Vector3>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
Linecast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn linecast_4(
start: impl Into<Vector3>,
end: impl Into<Vector3>,
layer_mask: impl Into<i32>,
) -> (bool, RaycastHit)
pub fn linecast_4( start: impl Into<Vector3>, end: impl Into<Vector3>, layer_mask: impl Into<i32>, ) -> (bool, RaycastHit)
Linecast(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, i32) overload
Sourcepub fn capsule_cast(
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( 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(
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( 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(
origin: impl Into<Vector3>,
radius: impl Into<f32>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> (bool, RaycastHit)
pub fn sphere_cast_2( origin: impl Into<Vector3>, radius: impl Into<f32>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, ) -> (bool, RaycastHit)
SphereCast(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32) overload
Sourcepub fn sphere_cast_3(
ray: impl Into<Ray>,
radius: impl Into<f32>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, RaycastHit)
pub fn sphere_cast_3( ray: impl Into<Ray>, radius: impl Into<f32>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, RaycastHit)
SphereCast(crate::unity_engine::ray::Ray, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn sphere_cast_4(
ray: impl Into<Ray>,
radius: impl Into<f32>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> (bool, RaycastHit)
pub fn sphere_cast_4( ray: impl Into<Ray>, radius: impl Into<f32>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, ) -> (bool, RaycastHit)
SphereCast(crate::unity_engine::ray::Ray, f32, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, i32) overload
Sourcepub fn box_cast(
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( 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 box_cast_2(
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>,
) -> (bool, RaycastHit)
pub fn box_cast_2( 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>, ) -> (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) overload
Sourcepub fn internal_raycast_all(
physics_scene: impl Into<PhysicsScene>,
ray: impl Into<Ray>,
max_distance: impl Into<f32>,
mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> Array<RaycastHit>
pub fn internal_raycast_all( physics_scene: impl Into<PhysicsScene>, ray: impl Into<Ray>, max_distance: impl Into<f32>, mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> Array<RaycastHit>
Internal_RaycastAll(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn raycast_all(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> Array<RaycastHit>
pub fn raycast_all( origin: impl Into<Vector3>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> Array<RaycastHit>
RaycastAll(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn raycast_all_2(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> Array<RaycastHit>
pub fn raycast_all_2( origin: impl Into<Vector3>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, ) -> Array<RaycastHit>
RaycastAll(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, i32) overload
Sourcepub fn raycast_all_3(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
max_distance: impl Into<f32>,
) -> Array<RaycastHit>
pub fn raycast_all_3( origin: impl Into<Vector3>, direction: impl Into<Vector3>, max_distance: impl Into<f32>, ) -> Array<RaycastHit>
RaycastAll(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32) overload
Sourcepub fn raycast_all_4(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
) -> Array<RaycastHit>
pub fn raycast_all_4( origin: impl Into<Vector3>, direction: impl Into<Vector3>, ) -> Array<RaycastHit>
RaycastAll(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) overload
Sourcepub fn raycast_all_5(
ray: impl Into<Ray>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> Array<RaycastHit>
pub fn raycast_all_5( ray: impl Into<Ray>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> Array<RaycastHit>
RaycastAll(crate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn raycast_all_6(
ray: impl Into<Ray>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> Array<RaycastHit>
pub fn raycast_all_6( ray: impl Into<Ray>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, ) -> Array<RaycastHit>
RaycastAll(crate::unity_engine::ray::Ray, f32, i32) overload
Sourcepub fn raycast_all_7(
ray: impl Into<Ray>,
max_distance: impl Into<f32>,
) -> Array<RaycastHit>
pub fn raycast_all_7( ray: impl Into<Ray>, max_distance: impl Into<f32>, ) -> Array<RaycastHit>
RaycastAll(crate::unity_engine::ray::Ray, f32) overload
Sourcepub fn raycast_all_8(ray: impl Into<Ray>) -> Array<RaycastHit>
pub fn raycast_all_8(ray: impl Into<Ray>) -> Array<RaycastHit>
RaycastAll(crate::unity_engine::ray::Ray) overload
Sourcepub fn raycast_non_alloc(
ray: impl Into<Ray>,
results: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> i32
pub fn raycast_non_alloc( ray: impl Into<Ray>, results: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> i32
RaycastNonAlloc(crate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn raycast_non_alloc_2(
ray: impl Into<Ray>,
results: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> i32
pub fn raycast_non_alloc_2( ray: impl Into<Ray>, results: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, ) -> i32
RaycastNonAlloc(crate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32) overload
Sourcepub fn raycast_non_alloc_3(
ray: impl Into<Ray>,
results: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
) -> i32
pub fn raycast_non_alloc_3( ray: impl Into<Ray>, results: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, ) -> i32
RaycastNonAlloc(crate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32) overload
Sourcepub fn raycast_non_alloc_4(
ray: impl Into<Ray>,
results: impl Into<Array<RaycastHit>>,
) -> i32
pub fn raycast_non_alloc_4( ray: impl Into<Ray>, results: impl Into<Array<RaycastHit>>, ) -> i32
RaycastNonAlloc(crate::unity_engine::ray::Ray, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>) overload
Sourcepub fn raycast_non_alloc_5(
origin: impl Into<Vector3>,
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 raycast_non_alloc_5( origin: impl Into<Vector3>, 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
RaycastNonAlloc(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 raycast_non_alloc_6(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
results: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> i32
pub fn raycast_non_alloc_6( origin: impl Into<Vector3>, direction: impl Into<Vector3>, results: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, layer_mask: impl Into<i32>, ) -> i32
RaycastNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32) overload
Sourcepub fn raycast_non_alloc_7(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
results: impl Into<Array<RaycastHit>>,
max_distance: impl Into<f32>,
) -> i32
pub fn raycast_non_alloc_7( origin: impl Into<Vector3>, direction: impl Into<Vector3>, results: impl Into<Array<RaycastHit>>, max_distance: impl Into<f32>, ) -> i32
RaycastNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32) overload
Sourcepub fn raycast_non_alloc_8(
origin: impl Into<Vector3>,
direction: impl Into<Vector3>,
results: impl Into<Array<RaycastHit>>,
) -> i32
pub fn raycast_non_alloc_8( origin: impl Into<Vector3>, direction: impl Into<Vector3>, results: impl Into<Array<RaycastHit>>, ) -> i32
RaycastNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>) overload
Sourcepub fn overlap_sphere_internal(
physics_scene: impl Into<PhysicsScene>,
position: impl Into<Vector3>,
radius: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> Array<Collider>
pub fn overlap_sphere_internal( physics_scene: impl Into<PhysicsScene>, position: impl Into<Vector3>, radius: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> Array<Collider>
OverlapSphere_Internal(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn overlap_sphere(
position: impl Into<Vector3>,
radius: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> Array<Collider>
pub fn overlap_sphere( position: impl Into<Vector3>, radius: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> Array<Collider>
OverlapSphere(crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn overlap_sphere_2(
position: impl Into<Vector3>,
radius: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> Array<Collider>
pub fn overlap_sphere_2( position: impl Into<Vector3>, radius: impl Into<f32>, layer_mask: impl Into<i32>, ) -> Array<Collider>
OverlapSphere(crate::unity_engine::vector3::Vector3, f32, i32) overload
Sourcepub fn simulate_internal(
physics_scene: impl Into<PhysicsScene>,
step: impl Into<f32>,
)
pub fn simulate_internal( physics_scene: impl Into<PhysicsScene>, step: impl Into<f32>, )
Simulate_Internal(crate::unity_engine::physicsscene::PhysicsScene, f32) overload
Sourcepub fn get_auto_simulation() -> bool
pub fn get_auto_simulation() -> bool
get_autoSimulation() overload
Sourcepub fn set_auto_simulation(value: impl Into<bool>)
pub fn set_auto_simulation(value: impl Into<bool>)
set_autoSimulation(bool) overload
Sourcepub fn query_compute_penetration(
collider_a: impl Into<Collider>,
position_a: impl Into<Vector3>,
rotation_a: impl Into<Quaternion>,
collider_b: impl Into<Collider>,
position_b: impl Into<Vector3>,
rotation_b: impl Into<Quaternion>,
) -> (bool, Vector3, f32)
pub fn query_compute_penetration( collider_a: impl Into<Collider>, position_a: impl Into<Vector3>, rotation_a: impl Into<Quaternion>, collider_b: impl Into<Collider>, position_b: impl Into<Vector3>, rotation_b: impl Into<Quaternion>, ) -> (bool, Vector3, f32)
Query_ComputePenetration(crate::unity_engine::collider::Collider, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, crate::unity_engine::collider::Collider, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, *mutcrate::unity_engine::vector3::Vector3, *mutf32) overload
Sourcepub fn compute_penetration(
collider_a: impl Into<Collider>,
position_a: impl Into<Vector3>,
rotation_a: impl Into<Quaternion>,
collider_b: impl Into<Collider>,
position_b: impl Into<Vector3>,
rotation_b: impl Into<Quaternion>,
) -> (bool, Vector3, f32)
pub fn compute_penetration( collider_a: impl Into<Collider>, position_a: impl Into<Vector3>, rotation_a: impl Into<Quaternion>, collider_b: impl Into<Collider>, position_b: impl Into<Vector3>, rotation_b: impl Into<Quaternion>, ) -> (bool, Vector3, f32)
ComputePenetration(crate::unity_engine::collider::Collider, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, crate::unity_engine::collider::Collider, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, *mutcrate::unity_engine::vector3::Vector3, *mutf32) overload
Sourcepub fn overlap_sphere_non_alloc(
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( 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(crate::unity_engine::vector3::Vector3, f32, ::unity::Array<crate::unity_engine::collider::Collider>, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn overlap_sphere_non_alloc_2(
position: impl Into<Vector3>,
radius: impl Into<f32>,
results: impl Into<Array<Collider>>,
layer_mask: impl Into<i32>,
) -> i32
pub fn overlap_sphere_non_alloc_2( position: impl Into<Vector3>, radius: impl Into<f32>, results: impl Into<Array<Collider>>, layer_mask: impl Into<i32>, ) -> i32
OverlapSphereNonAlloc(crate::unity_engine::vector3::Vector3, f32, ::unity::Array<crate::unity_engine::collider::Collider>, i32) overload
Sourcepub fn check_sphere_internal(
physics_scene: impl Into<PhysicsScene>,
position: impl Into<Vector3>,
radius: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> bool
pub fn check_sphere_internal( physics_scene: impl Into<PhysicsScene>, position: impl Into<Vector3>, radius: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> bool
CheckSphere_Internal(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn check_sphere(
position: impl Into<Vector3>,
radius: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> bool
pub fn check_sphere( position: impl Into<Vector3>, radius: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> bool
CheckSphere(crate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn check_sphere_2(
position: impl Into<Vector3>,
radius: impl Into<f32>,
layer_mask: impl Into<i32>,
) -> bool
pub fn check_sphere_2( position: impl Into<Vector3>, radius: impl Into<f32>, layer_mask: impl Into<i32>, ) -> bool
CheckSphere(crate::unity_engine::vector3::Vector3, f32, i32) overload
Sourcepub fn sphere_cast_non_alloc(
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_non_alloc( 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
SphereCastNonAlloc(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 sphere_cast_non_alloc_2(
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>,
) -> i32
pub fn sphere_cast_non_alloc_2( 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>, ) -> i32
SphereCastNonAlloc(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>, f32, i32) overload
Sourcepub fn check_box_internal(
physics_scene: impl Into<PhysicsScene>,
center: impl Into<Vector3>,
half_extents: impl Into<Vector3>,
orientation: impl Into<Quaternion>,
layermask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> bool
pub fn check_box_internal( physics_scene: impl Into<PhysicsScene>, center: impl Into<Vector3>, half_extents: impl Into<Vector3>, orientation: impl Into<Quaternion>, layermask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> bool
CheckBox_Internal(crate::unity_engine::physicsscene::PhysicsScene, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn check_box(
center: impl Into<Vector3>,
half_extents: impl Into<Vector3>,
orientation: impl Into<Quaternion>,
layermask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> bool
pub fn check_box( center: impl Into<Vector3>, half_extents: impl Into<Vector3>, orientation: impl Into<Quaternion>, layermask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> bool
CheckBox(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn check_box_2(
center: impl Into<Vector3>,
half_extents: impl Into<Vector3>,
orientation: impl Into<Quaternion>,
layer_mask: impl Into<i32>,
) -> bool
pub fn check_box_2( center: impl Into<Vector3>, half_extents: impl Into<Vector3>, orientation: impl Into<Quaternion>, layer_mask: impl Into<i32>, ) -> bool
CheckBox(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion, i32) overload
Sourcepub fn overlap_box_non_alloc(
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( 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(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 overlap_box_non_alloc_2(
center: impl Into<Vector3>,
half_extents: impl Into<Vector3>,
results: impl Into<Array<Collider>>,
orientation: impl Into<Quaternion>,
mask: impl Into<i32>,
) -> i32
pub fn overlap_box_non_alloc_2( center: impl Into<Vector3>, half_extents: impl Into<Vector3>, results: impl Into<Array<Collider>>, orientation: impl Into<Quaternion>, mask: impl Into<i32>, ) -> i32
OverlapBoxNonAlloc(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, ::unity::Array<crate::unity_engine::collider::Collider>, crate::unity_engine::quaternion::Quaternion, i32) overload
Sourcepub fn box_cast_non_alloc(
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_non_alloc( 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
BoxCastNonAlloc(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 box_cast_non_alloc_2(
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>,
) -> i32
pub fn box_cast_non_alloc_2( 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>, ) -> i32
BoxCastNonAlloc(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) overload
Sourcepub fn get_gravity_injected() -> Vector3
pub fn get_gravity_injected() -> Vector3
get_gravity_Injected(*mutcrate::unity_engine::vector3::Vector3) overload
Sourcepub fn get_default_physics_scene_injected() -> PhysicsScene
pub fn get_default_physics_scene_injected() -> PhysicsScene
get_defaultPhysicsScene_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene) overload
Sourcepub fn internal_raycast_all_injected(
max_distance: impl Into<f32>,
mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (Array<RaycastHit>, PhysicsScene, Ray)
pub fn internal_raycast_all_injected( max_distance: impl Into<f32>, mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (Array<RaycastHit>, PhysicsScene, Ray)
Internal_RaycastAll_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::ray::Ray, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn overlap_sphere_internal_injected(
radius: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (Array<Collider>, PhysicsScene, Vector3)
pub fn overlap_sphere_internal_injected( radius: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (Array<Collider>, PhysicsScene, Vector3)
OverlapSphere_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn simulate_internal_injected(step: impl Into<f32>) -> PhysicsScene
pub fn simulate_internal_injected(step: impl Into<f32>) -> PhysicsScene
Simulate_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, f32) overload
Sourcepub fn query_compute_penetration_injected(
collider_a: impl Into<Collider>,
collider_b: impl Into<Collider>,
) -> (bool, Vector3, Quaternion, Vector3, Quaternion, Vector3, f32)
pub fn query_compute_penetration_injected( collider_a: impl Into<Collider>, collider_b: impl Into<Collider>, ) -> (bool, Vector3, Quaternion, Vector3, Quaternion, Vector3, f32)
Query_ComputePenetration_Injected(crate::unity_engine::collider::Collider, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::quaternion::Quaternion, crate::unity_engine::collider::Collider, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::quaternion::Quaternion, *mutcrate::unity_engine::vector3::Vector3, *mutf32) overload
Sourcepub fn check_sphere_internal_injected(
radius: impl Into<f32>,
layer_mask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, PhysicsScene, Vector3)
pub fn check_sphere_internal_injected( radius: impl Into<f32>, layer_mask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, PhysicsScene, Vector3)
CheckSphere_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, f32, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Sourcepub fn check_box_internal_injected(
layermask: impl Into<i32>,
query_trigger_interaction: impl Into<QueryTriggerInteraction>,
) -> (bool, PhysicsScene, Vector3, Vector3, Quaternion)
pub fn check_box_internal_injected( layermask: impl Into<i32>, query_trigger_interaction: impl Into<QueryTriggerInteraction>, ) -> (bool, PhysicsScene, Vector3, Vector3, Quaternion)
CheckBox_Internal_Injected(*mutcrate::unity_engine::physicsscene::PhysicsScene, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::quaternion::Quaternion, i32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction) overload
Source§impl Physics
impl Physics
pub fn get_gravity_method_info() -> &'static MethodInfo
pub fn get_default_physics_scene_method_info() -> &'static MethodInfo
pub fn ignore_collision_method_info() -> &'static MethodInfo
pub fn ignore_collision_2_method_info() -> &'static MethodInfo
pub fn raycast_method_info() -> &'static MethodInfo
pub fn raycast_2_method_info() -> &'static MethodInfo
pub fn raycast_3_method_info() -> &'static MethodInfo
pub fn raycast_4_method_info() -> &'static MethodInfo
pub fn raycast_5_method_info() -> &'static MethodInfo
pub fn raycast_6_method_info() -> &'static MethodInfo
pub fn raycast_7_method_info() -> &'static MethodInfo
pub fn raycast_8_method_info() -> &'static MethodInfo
pub fn raycast_9_method_info() -> &'static MethodInfo
pub fn raycast_10_method_info() -> &'static MethodInfo
pub fn raycast_11_method_info() -> &'static MethodInfo
pub fn raycast_12_method_info() -> &'static MethodInfo
pub fn raycast_13_method_info() -> &'static MethodInfo
pub fn raycast_14_method_info() -> &'static MethodInfo
pub fn raycast_15_method_info() -> &'static MethodInfo
pub fn raycast_16_method_info() -> &'static MethodInfo
pub fn linecast_method_info() -> &'static MethodInfo
pub fn linecast_2_method_info() -> &'static MethodInfo
pub fn linecast_3_method_info() -> &'static MethodInfo
pub fn linecast_4_method_info() -> &'static MethodInfo
pub fn capsule_cast_method_info() -> &'static MethodInfo
pub fn sphere_cast_method_info() -> &'static MethodInfo
pub fn sphere_cast_2_method_info() -> &'static MethodInfo
pub fn sphere_cast_3_method_info() -> &'static MethodInfo
pub fn sphere_cast_4_method_info() -> &'static MethodInfo
pub fn box_cast_method_info() -> &'static MethodInfo
pub fn box_cast_2_method_info() -> &'static MethodInfo
pub fn internal_raycast_all_method_info() -> &'static MethodInfo
pub fn raycast_all_method_info() -> &'static MethodInfo
pub fn raycast_all_2_method_info() -> &'static MethodInfo
pub fn raycast_all_3_method_info() -> &'static MethodInfo
pub fn raycast_all_4_method_info() -> &'static MethodInfo
pub fn raycast_all_5_method_info() -> &'static MethodInfo
pub fn raycast_all_6_method_info() -> &'static MethodInfo
pub fn raycast_all_7_method_info() -> &'static MethodInfo
pub fn raycast_all_8_method_info() -> &'static MethodInfo
pub fn raycast_non_alloc_method_info() -> &'static MethodInfo
pub fn raycast_non_alloc_2_method_info() -> &'static MethodInfo
pub fn raycast_non_alloc_3_method_info() -> &'static MethodInfo
pub fn raycast_non_alloc_4_method_info() -> &'static MethodInfo
pub fn raycast_non_alloc_5_method_info() -> &'static MethodInfo
pub fn raycast_non_alloc_6_method_info() -> &'static MethodInfo
pub fn raycast_non_alloc_7_method_info() -> &'static MethodInfo
pub fn raycast_non_alloc_8_method_info() -> &'static MethodInfo
pub fn overlap_sphere_internal_method_info() -> &'static MethodInfo
pub fn overlap_sphere_method_info() -> &'static MethodInfo
pub fn overlap_sphere_2_method_info() -> &'static MethodInfo
pub fn simulate_internal_method_info() -> &'static MethodInfo
pub fn simulate_method_info() -> &'static MethodInfo
pub fn get_auto_simulation_method_info() -> &'static MethodInfo
pub fn set_auto_simulation_method_info() -> &'static MethodInfo
pub fn query_compute_penetration_method_info() -> &'static MethodInfo
pub fn compute_penetration_method_info() -> &'static MethodInfo
pub fn overlap_sphere_non_alloc_method_info() -> &'static MethodInfo
pub fn overlap_sphere_non_alloc_2_method_info() -> &'static MethodInfo
pub fn check_sphere_internal_method_info() -> &'static MethodInfo
pub fn check_sphere_method_info() -> &'static MethodInfo
pub fn check_sphere_2_method_info() -> &'static MethodInfo
pub fn sphere_cast_non_alloc_method_info() -> &'static MethodInfo
pub fn sphere_cast_non_alloc_2_method_info() -> &'static MethodInfo
pub fn check_box_internal_method_info() -> &'static MethodInfo
pub fn check_box_method_info() -> &'static MethodInfo
pub fn check_box_2_method_info() -> &'static MethodInfo
pub fn overlap_box_non_alloc_method_info() -> &'static MethodInfo
pub fn overlap_box_non_alloc_2_method_info() -> &'static MethodInfo
pub fn box_cast_non_alloc_method_info() -> &'static MethodInfo
pub fn box_cast_non_alloc_2_method_info() -> &'static MethodInfo
pub fn get_gravity_injected_method_info() -> &'static MethodInfo
pub fn get_default_physics_scene_injected_method_info() -> &'static MethodInfo
pub fn internal_raycast_all_injected_method_info() -> &'static MethodInfo
pub fn overlap_sphere_internal_injected_method_info() -> &'static MethodInfo
pub fn simulate_internal_injected_method_info() -> &'static MethodInfo
pub fn query_compute_penetration_injected_method_info() -> &'static MethodInfo
pub fn check_sphere_internal_injected_method_info() -> &'static MethodInfo
pub fn check_box_internal_injected_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for Physics
impl ClassIdentity for Physics
Source§impl FromIlInstance for Physics
impl FromIlInstance for Physics
fn from_il_instance(instance: IlInstance) -> Self
fn instantiate() -> Option<Self>
§fn instantiate_with_class(class: Class) -> Option<Self>
fn instantiate_with_class(class: Class) -> Option<Self>
class is a subtype of Self or layout compatibleimpl Copy for Physics
impl IObject for Physics
impl IPhysics for Physics
Auto Trait Implementations§
impl Freeze for Physics
impl RefUnwindSafe for Physics
impl !Send for Physics
impl !Sync for Physics
impl Unpin for Physics
impl UnwindSafe for Physics
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> Cast for Twhere
T: SystemObject,
impl<T> Cast for Twhere
T: SystemObject,
fn get_class(self) -> Class
fn is_null(self) -> bool
fn rebind_class(self, new_class: Class)
fn override_class(self) -> Class
fn is_instance_of<T>(self) -> boolwhere
T: ClassIdentity,
fn is_direct_subclass_of<T>(self) -> boolwhere
T: ClassIdentity,
fn try_cast<T>(self) -> Option<T>where
T: ClassIdentity + FromIlInstance,
§unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
§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)§impl<T> DefaultInjectedMembers for T
impl<T> DefaultInjectedMembers for T
fn __injected_fields() -> Vec<InjectedFieldDescriptor>
fn __injected_methods() -> Vec<InjectedMethodDescriptor>
fn __injected_overrides() -> Vec<InjectedOverrideDescriptor>
Source§impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, capacity: i32)where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_count(self) -> i32where
Self: Sized,
fn get_item(self, index: i32) -> T0where
Self: Sized,
fn add(self, item: T0)where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn unchecked_add(self, item: T0)where
Self: Sized,
fn ensure_capacity(self, minimum: i32)where
Self: Sized,
Source§impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_location_name(self) -> Il2CppStringwhere
Self: Sized,
fn set_location_name(self, value: Il2CppString)where
Self: Sized,
fn op_implicit(obj: AsyncOperationHandle_1<T0>) -> AsyncOperationHandle
fn ctor(self, op: AsyncOperationBase_1<T0>)where
Self: Sized,
fn get_download_status(self) -> DownloadStatuswhere
Self: Sized,
fn internal_get_download_status(
self,
visited: HashSet_1<Object>,
) -> DownloadStatuswhere
Self: Sized,
fn ctor_2(self, op: IAsyncOperation)where
Self: Sized,
fn ctor_3(self, op: IAsyncOperation, version: i32)where
Self: Sized,
fn ctor_4(self, op: IAsyncOperation, location_name: Il2CppString)where
Self: Sized,
fn ctor_5(self, op: IAsyncOperation, version: i32, location_name: Il2CppString)where
Self: Sized,
fn acquire(self) -> AsyncOperationHandle_1<T0>where
Self: Sized,
fn add_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn remove_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn add_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn get_debug_name(self) -> Il2CppStringwhere
Self: Sized,
fn add_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn equals(self, other: AsyncOperationHandle_1<T0>) -> boolwhere
Self: Sized,
fn get_hash_code(self) -> i32where
Self: Sized,
fn wait_for_completion(self) -> T0where
Self: Sized,
fn get_internal_op(self) -> AsyncOperationBase_1<T0>where
Self: Sized,
fn get_is_done(self) -> boolwhere
Self: Sized,
fn is_valid(self) -> boolwhere
Self: Sized,
fn get_percent_complete(self) -> f32where
Self: Sized,
fn get_reference_count(self) -> i32where
Self: Sized,
fn release(self)where
Self: Sized,
fn get_result(self) -> T0where
Self: Sized,
fn get_status(self) -> AsyncOperationStatuswhere
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
Source§impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>, get_enumerator_ret_type: i32)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> KeyValuePair_2<T0, T1>where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntrywhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_key(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_value(self) -> Objectwhere
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T1where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn resolve(self, resolver: IExposedPropertyTable) -> T0where
Self: Sized,
Source§impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, set: HashSet_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn initialize() -> IntPtr
Source§impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
Source§impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, initialize: bool)where
Self: Sized,
fn ctor_2(self, max_capacity: i32)where
Self: Sized,
fn add_range(self, items: IEnumerable_1<T0>)where
Self: Sized,
fn copy_to(self, array: Array<T0>, array_index: i32, count: i32)where
Self: Sized,
fn get_buffer(self, index: i32) -> Array<T0>where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn try_move(self) -> (bool, Array<T0>)where
Self: Sized,
fn allocate_buffer(self)where
Self: Sized,
Source§impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: LinkedList_1<T0>)where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_runtime_serialization_i_deserialization_callback_on_deserialization(
self,
sender: Object,
)where
Self: Sized,
Source§impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_count(self) -> i32where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_item(self) -> (*mut T0, i32)where
Self: Sized,
fn get_unchecked(self) -> (*mut T0, i32)where
Self: Sized,
fn try_add(self) -> (bool, T0)where
Self: Sized,
fn try_copy_to(self, other: ListBuffer_1<T0>) -> boolwhere
Self: Sized,
Source§impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: List_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn move_next_rare(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IObjectMethods for __Twhere
__T: IObject,
impl<__T> IObjectMethods for __Twhere
__T: IObject,
Source§fn equals(self, obj: impl Into<Object>) -> bool
fn equals(self, obj: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overloadSource§fn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
GetHashCode() overloadSource§fn memberwise_clone(self) -> Object
fn memberwise_clone(self) -> Object
MemberwiseClone() overloadSource§fn to_string(self) -> Il2CppString
fn to_string(self) -> Il2CppString
ToString() overloadSource§fn field_getter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
) -> IlInstance
fn field_getter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, ) -> IlInstance
FieldGetter(::unity::Il2CppString, ::unity::Il2CppString, *mut::unity::IlInstance) overloadSource§fn field_setter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
val: impl Into<Object>,
)
fn field_setter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, val: impl Into<Object>, )
FieldSetter(::unity::Il2CppString, ::unity::Il2CppString, crate::system::object::Object) overload