engage/generated/unity_engine/
capsulecollider.rs1#[cfg(feature = "unity_engine-capsulecollider-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::object::{IObject, Object},
10 unity_engine::{
11 collider::{Collider, ICollider},
12 component::{Component, IComponent},
13 object_2::{IObject_2, Object_2},
14 },
15 };
16
17 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/capsulecollider/CapsuleCollider.md"))]
18 #[::unity::class(namespace = "UnityEngine", name = "CapsuleCollider")]
19 #[parent(crate::unity_engine::collider::Collider)]
20 pub struct CapsuleCollider {}
21}
22
23#[cfg(feature = "unity_engine-capsulecollider-types")]
24pub use __types::*;
25
26#[cfg(feature = "unity_engine-capsulecollider")]
27pub trait ICapsuleColliderMethods: ICapsuleCollider {
28 #[doc = "`get_center()` overload"]
29 fn get_center(self) -> crate::unity_engine::vector3::Vector3 {
30 unsafe {
31 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
32 ::unity::il2cpp_call!((::unity::module_base()+0x3ef47e0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
33(CapsuleCollider)__receiver)
34 }
35 }
36 #[doc = "`set_center(crate::unity_engine::vector3::Vector3)` overload"]
37 fn set_center(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
38 unsafe {
39 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
40 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4890usize)as*mut u8,();
41(CapsuleCollider)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
42 }
43 }
44 #[doc = "`get_radius()` overload"]
45 fn get_radius(self) -> f32 {
46 unsafe {
47 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
48 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4940usize)as*mut u8,f32;
49(CapsuleCollider)__receiver)
50 }
51 }
52 #[doc = "`set_radius(f32)` overload"]
53 fn set_radius(self, value: impl ::core::convert::Into<f32>) -> () {
54 unsafe {
55 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
56 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4990usize)as*mut u8,();
57(CapsuleCollider)__receiver,(f32)::core::convert::Into::into(value))
58 }
59 }
60 #[doc = "`get_height()` overload"]
61 fn get_height(self) -> f32 {
62 unsafe {
63 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
64 ::unity::il2cpp_call!((::unity::module_base()+0x3ef49e0usize)as*mut u8,f32;
65(CapsuleCollider)__receiver)
66 }
67 }
68 #[doc = "`set_height(f32)` overload"]
69 fn set_height(self, value: impl ::core::convert::Into<f32>) -> () {
70 unsafe {
71 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
72 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4a30usize)as*mut u8,();
73(CapsuleCollider)__receiver,(f32)::core::convert::Into::into(value))
74 }
75 }
76 #[doc = "`get_direction()` overload"]
77 fn get_direction(self) -> i32 {
78 unsafe {
79 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
80 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4a80usize)as*mut u8,i32;
81(CapsuleCollider)__receiver)
82 }
83 }
84 #[doc = "`set_direction(i32)` overload"]
85 fn set_direction(self, value: impl ::core::convert::Into<i32>) -> () {
86 unsafe {
87 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
88 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4ad0usize)as*mut u8,();
89(CapsuleCollider)__receiver,(i32)::core::convert::Into::into(value))
90 }
91 }
92 #[doc = "`GetGlobalExtents()` overload"]
93 fn get_global_extents(self) -> crate::unity_engine::vector2::Vector2 {
94 unsafe {
95 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4b20usize)as*mut u8,crate::unity_engine::vector2::Vector2;
97(CapsuleCollider)__receiver)
98 }
99 }
100 #[doc = "`CalculateTransform()` overload"]
101 fn calculate_transform(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
102 unsafe {
103 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4bd0usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
105(CapsuleCollider)__receiver)
106 }
107 }
108 #[doc = "`.ctor()` overload"]
109 fn ctor(self) -> () {
110 unsafe {
111 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4cb0usize)as*mut u8,();
113(CapsuleCollider)__receiver)
114 }
115 }
116 #[doc = "`get_center_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
117 fn get_center_injected(self) -> crate::unity_engine::vector3::Vector3 {
118 unsafe {
119 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
121 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4840usize)as*mut u8,();
122(CapsuleCollider)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
123 __out_0.assume_init()
124 }
125 }
126 #[doc = "`set_center_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
127 fn set_center_injected(self) -> crate::unity_engine::vector3::Vector3 {
128 unsafe {
129 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
131 ::unity::il2cpp_call!((::unity::module_base()+0x3ef48f0usize)as*mut u8,();
132(CapsuleCollider)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
133 __out_0.assume_init()
134 }
135 }
136 #[doc = "`GetGlobalExtents_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
137 fn get_global_extents_injected(self) -> crate::unity_engine::vector2::Vector2 {
138 unsafe {
139 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
141 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4b80usize)as*mut u8,();
142(CapsuleCollider)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
143 __out_0.assume_init()
144 }
145 }
146 #[doc = "`CalculateTransform_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
147 fn calculate_transform_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
148 unsafe {
149 let __receiver = <CapsuleCollider as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
151 ::unity::il2cpp_call!((::unity::module_base()+0x3ef4c60usize)as*mut u8,();
152(CapsuleCollider)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
153 __out_0.assume_init()
154 }
155 }
156}
157
158#[cfg(feature = "unity_engine-capsulecollider")]
159impl<__T: ICapsuleCollider> ICapsuleColliderMethods for __T {}
160
161#[cfg(feature = "unity_engine-capsulecollider")]
162impl CapsuleCollider {
163 pub fn get_center_method_info() -> &'static ::unity::il2cpp::MethodInfo {
164 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
165 }
166
167 pub fn set_center_method_info() -> &'static ::unity::il2cpp::MethodInfo {
168 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
169 }
170
171 pub fn get_radius_method_info() -> &'static ::unity::il2cpp::MethodInfo {
172 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
173 }
174
175 pub fn set_radius_method_info() -> &'static ::unity::il2cpp::MethodInfo {
176 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
177 }
178
179 pub fn get_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
180 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
181 }
182
183 pub fn set_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
184 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
185 }
186
187 pub fn get_direction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
189 }
190
191 pub fn set_direction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
193 }
194
195 pub fn get_global_extents_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
197 }
198
199 pub fn calculate_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
201 }
202
203 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
204 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
205 }
206
207 pub fn get_center_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
209 }
210
211 pub fn set_center_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
213 }
214
215 pub fn get_global_extents_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
217 }
218
219 pub fn calculate_transform_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
221 }
222}
223
224#[cfg(feature = "unity_engine-capsulecollider")]
225impl CapsuleCollider {
226 #[doc = "`.ctor()` — no args"]
227 pub fn new() -> Self {
228 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
229 panic!(
230 "{}
231::{}
232 failed to instantiate",
233 ::core::stringify!(CapsuleCollider),
234 ::core::stringify!(new),
235 )
236 });
237 <Self as ICapsuleColliderMethods>::ctor(this);
238 this
239 }
240}
241
242#[cfg(feature = "unity_engine-capsulecollider")]
243#[doc(hidden)]
244pub mod prelude {
245 pub use super::{CapsuleCollider, ICapsuleCollider, ICapsuleColliderMethods};
246 #[cfg(feature = "system-object")]
247 pub use crate::system::object::IObjectMethods;
248 #[cfg(feature = "unity_engine-collider")]
249 pub use crate::unity_engine::collider::IColliderMethods;
250 #[cfg(feature = "unity_engine-component")]
251 pub use crate::unity_engine::component::IComponentMethods;
252 #[cfg(feature = "unity_engine-object_2")]
253 pub use crate::unity_engine::object_2::IObject_2Methods;
254 pub use crate::{
255 system::object::IObject,
256 unity_engine::{collider::ICollider, component::IComponent, object_2::IObject_2},
257 };
258}