1#[cfg(feature = "combat-basecameracontroller-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 behaviour::{Behaviour, IBehaviour},
12 component::{Component, IComponent},
13 monobehaviour::{IMonoBehaviour, MonoBehaviour},
14 object_2::{IObject_2, Object_2},
15 },
16 };
17
18 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/basecameracontroller/BaseCameraController.md"))]
19 #[::unity::class(namespace = "Combat", name = "BaseCameraController")]
20 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21 pub struct BaseCameraController {
22 #[offset(72)]
23 #[rename(name = "LookupDegree")]
24 pub lookup_degree: f32,
25 #[offset(76)]
26 #[rename(name = "TripodHeight")]
27 pub tripod_height: f32,
28 #[offset(80)]
29 #[rename(name = "MoveSpeedCurve")]
30 pub move_speed_curve: crate::unity_engine::animationcurve::AnimationCurve,
31 #[offset(88)]
32 #[rename(name = "ChaseSpeedCurve")]
33 pub chase_speed_curve: crate::unity_engine::animationcurve::AnimationCurve,
34 #[offset(96)]
35 #[rename(name = "IsShakable")]
36 pub is_shakable: bool,
37 #[offset(97)]
38 #[rename(name = "Controlable")]
39 pub controlable: bool,
40 #[offset(100)]
41 #[rename(name = "CameraBackByEmblem")]
42 pub camera_back_by_emblem: f32,
43 #[offset(104)]
44 #[rename(name = "ImmobileCamera")]
45 pub immobile_camera: bool,
46 }
47}
48
49#[cfg(feature = "combat-basecameracontroller-types")]
50pub use __types::*;
51
52#[cfg(feature = "combat-basecameracontroller")]
53pub trait IBaseCameraControllerMethods: IBaseCameraController {
54 #[doc = "`get_Follow()` overload"]
55 fn get_follow(self) -> crate::unity_engine::transform::Transform {
56 unsafe {
57 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
58 ::unity::il2cpp_call!((::unity::module_base()+0x2126fb0usize)as*mut u8,crate::unity_engine::transform::Transform;
59(BaseCameraController)__receiver)
60 }
61 }
62 #[doc = "`set_Follow(crate::unity_engine::transform::Transform)` overload"]
63 fn set_follow(self, value: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
64 unsafe {
65 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
66 ::unity::il2cpp_call!((::unity::module_base()+0x2126fc0usize)as*mut u8,();
67(BaseCameraController)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(value))
68 }
69 }
70 #[doc = "`get_LookAt()` overload"]
71 fn get_look_at(self) -> crate::unity_engine::transform::Transform {
72 unsafe {
73 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
74 ::unity::il2cpp_call!((::unity::module_base()+0x2126fd0usize)as*mut u8,crate::unity_engine::transform::Transform;
75(BaseCameraController)__receiver)
76 }
77 }
78 #[doc = "`set_LookAt(crate::unity_engine::transform::Transform)` overload"]
79 fn set_look_at(self, value: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
80 unsafe {
81 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
82 ::unity::il2cpp_call!((::unity::module_base()+0x2126fe0usize)as*mut u8,();
83(BaseCameraController)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(value))
84 }
85 }
86 #[doc = "`get_BaseFollow()` overload"]
87 fn get_base_follow(self) -> crate::unity_engine::vector3::Vector3 {
88 unsafe {
89 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
90 ::unity::il2cpp_call!((::unity::module_base()+0x2126ff0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
91(BaseCameraController)__receiver)
92 }
93 }
94 #[doc = "`set_BaseFollow(crate::unity_engine::vector3::Vector3)` overload"]
95 fn set_base_follow(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
96 unsafe {
97 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
98 ::unity::il2cpp_call!((::unity::module_base()+0x2127000usize)as*mut u8,();
99(BaseCameraController)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
100 }
101 }
102 #[doc = "`get_BaseLookAt()` overload"]
103 fn get_base_look_at(self) -> crate::unity_engine::vector3::Vector3 {
104 unsafe {
105 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
106 ::unity::il2cpp_call!((::unity::module_base()+0x2127010usize)as*mut u8,crate::unity_engine::vector3::Vector3;
107(BaseCameraController)__receiver)
108 }
109 }
110 #[doc = "`set_BaseLookAt(crate::unity_engine::vector3::Vector3)` overload"]
111 fn set_base_look_at(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
112 unsafe {
113 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
114 ::unity::il2cpp_call!((::unity::module_base()+0x2127020usize)as*mut u8,();
115(BaseCameraController)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
116 }
117 }
118 #[doc = "`get_IsUsable()` overload"]
119 fn get_is_usable(self) -> bool {
120 unsafe {
121 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122 ::unity::il2cpp_call!((::unity::module_base()+0x2127030usize)as*mut u8,bool;
123(BaseCameraController)__receiver)
124 }
125 }
126 #[doc = "`set_IsUsable(bool)` overload"]
127 fn set_is_usable(self, value: impl ::core::convert::Into<bool>) -> () {
128 unsafe {
129 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130 ::unity::il2cpp_call!((::unity::module_base()+0x2127040usize)as*mut u8,();
131(BaseCameraController)__receiver,(bool)::core::convert::Into::into(value))
132 }
133 }
134 #[doc = "`get_Positions()` overload"]
135 fn get_positions(self) -> crate::system::collections::generic::list_1::List_1<crate::combat::cameraposition::CameraPosition> {
136 unsafe {
137 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138 ::unity::il2cpp_call!((::unity::module_base()+0x2127050usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::combat::cameraposition::CameraPosition> ;
139(BaseCameraController)__receiver)
140 }
141 }
142 #[doc = "`set_Positions(crate::system::collections::generic::list_1::List_1<crate::combat::cameraposition::CameraPosition>)` overload"]
143 fn set_positions(
144 self,
145 value: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::combat::cameraposition::CameraPosition>>,
146 ) -> () {
147 unsafe {
148 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149 ::unity::il2cpp_call!((::unity::module_base()+0x2127060usize)as*mut u8,();
150(BaseCameraController)__receiver,(crate::system::collections::generic::list_1::List_1<crate::combat::cameraposition::CameraPosition>)::core::convert::Into::into(value))
151 }
152 }
153 #[doc = "`get_SSS()` overload"]
154 fn get_sss(self) -> f32 {
155 unsafe {
156 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157 ::unity::il2cpp_call!((::unity::module_base()+0x2127070usize)as*mut u8,f32;
158(BaseCameraController)__receiver)
159 }
160 }
161 #[doc = "`set_SSS(f32)` overload"]
162 fn set_sss(self, value: impl ::core::convert::Into<f32>) -> () {
163 unsafe {
164 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165 ::unity::il2cpp_call!((::unity::module_base()+0x2127080usize)as*mut u8,();
166(BaseCameraController)__receiver,(f32)::core::convert::Into::into(value))
167 }
168 }
169 #[doc = "`get_MoveQuick()` overload"]
170 fn get_move_quick(self) -> bool {
171 unsafe {
172 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173 ::unity::il2cpp_call!((::unity::module_base()+0x2127090usize)as*mut u8,bool;
174(BaseCameraController)__receiver)
175 }
176 }
177 #[doc = "`set_MoveQuick(bool)` overload"]
178 fn set_move_quick(self, value: impl ::core::convert::Into<bool>) -> () {
179 unsafe {
180 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181 ::unity::il2cpp_call!((::unity::module_base()+0x21270a0usize)as*mut u8,();
182(BaseCameraController)__receiver,(bool)::core::convert::Into::into(value))
183 }
184 }
185 #[doc = "`get_PosData()` overload"]
186 fn get_pos_data(self) -> crate::combat::camerapositiondata::CameraPositionData {
187 unsafe {
188 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189 ::unity::il2cpp_call!((::unity::module_base()+0x21270b0usize)as*mut u8,crate::combat::camerapositiondata::CameraPositionData;
190(BaseCameraController)__receiver)
191 }
192 }
193 #[doc = "`set_PosData(crate::combat::camerapositiondata::CameraPositionData)` overload"]
194 fn set_pos_data(self, value: impl ::core::convert::Into<crate::combat::camerapositiondata::CameraPositionData>) -> () {
195 unsafe {
196 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197 ::unity::il2cpp_call!((::unity::module_base()+0x21270c0usize)as*mut u8,();
198(BaseCameraController)__receiver,(crate::combat::camerapositiondata::CameraPositionData)::core::convert::Into::into(value))
199 }
200 }
201 #[doc = "`get_IsUpdated()` overload"]
202 fn get_is_updated(self) -> bool {
203 unsafe {
204 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205 ::unity::il2cpp_call!((::unity::module_base()+0x21270d0usize)as*mut u8,bool;
206(BaseCameraController)__receiver)
207 }
208 }
209 #[doc = "`set_IsUpdated(bool)` overload"]
210 fn set_is_updated(self, value: impl ::core::convert::Into<bool>) -> () {
211 unsafe {
212 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
213 ::unity::il2cpp_call!((::unity::module_base()+0x21270e0usize)as*mut u8,();
214(BaseCameraController)__receiver,(bool)::core::convert::Into::into(value))
215 }
216 }
217 #[doc = "`get_RotateByTransition()` overload"]
218 fn get_rotate_by_transition(self) -> f32 {
219 unsafe {
220 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221 ::unity::il2cpp_call!((::unity::module_base()+0x21270f0usize)as*mut u8,f32;
222(BaseCameraController)__receiver)
223 }
224 }
225 #[doc = "`set_RotateByTransition(f32)` overload"]
226 fn set_rotate_by_transition(self, value: impl ::core::convert::Into<f32>) -> () {
227 unsafe {
228 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
229 ::unity::il2cpp_call!((::unity::module_base()+0x2127100usize)as*mut u8,();
230(BaseCameraController)__receiver,(f32)::core::convert::Into::into(value))
231 }
232 }
233 #[doc = "`SetInverse(bool, bool)` overload"]
234 fn set_inverse(self, inv_side: impl ::core::convert::Into<bool>, inv_camera: impl ::core::convert::Into<bool>) -> () {
235 unsafe {
236 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
237 {
238 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
239 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
240 panic!(
241 "unity: virtual slot {}
242 out of range (vtable len {}
243) on the runtime class behind {}
244 (method `{}
245`)",
246 6usize,
247 __vt.len(),
248 <BaseCameraController as ::unity::ClassIdentity>::NAME,
249 "SetInverse",
250 )
251 });
252 let __inner: extern "C" fn(BaseCameraController, bool, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
253 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
254 __inner(
255 __receiver,
256 ::core::convert::Into::into(inv_side),
257 ::core::convert::Into::into(inv_camera),
258 __mi,
259 )
260 }
261 }
262 }
263 #[doc = "`get_Switch()` overload"]
264 fn get_switch(self) -> crate::combat::cameraswitch::CameraSwitch {
265 unsafe {
266 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
267 ::unity::il2cpp_call!((::unity::module_base()+0x2127190usize)as*mut u8,crate::combat::cameraswitch::CameraSwitch;
268(BaseCameraController)__receiver)
269 }
270 }
271 #[doc = "`set_Switch(crate::combat::cameraswitch::CameraSwitch)` overload"]
272 fn set_switch(self, value: impl ::core::convert::Into<crate::combat::cameraswitch::CameraSwitch>) -> () {
273 unsafe {
274 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
275 ::unity::il2cpp_call!((::unity::module_base()+0x21271a0usize)as*mut u8,();
276(BaseCameraController)__receiver,(crate::combat::cameraswitch::CameraSwitch)::core::convert::Into::into(value))
277 }
278 }
279 #[doc = "`get_IsActiveVCam()` overload"]
280 fn get_is_active_v_cam(self) -> bool {
281 unsafe {
282 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
283 {
284 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
285 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
286 panic!(
287 "unity: virtual slot {}
288 out of range (vtable len {}
289) on the runtime class behind {}
290 (method `{}
291`)",
292 7usize,
293 __vt.len(),
294 <BaseCameraController as ::unity::ClassIdentity>::NAME,
295 "get_IsActiveVCam",
296 )
297 });
298 let __inner: extern "C" fn(BaseCameraController, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
299 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
300 __inner(__receiver, __mi)
301 }
302 }
303 }
304 #[doc = "`Awake()` overload"]
305 fn awake(self) -> () {
306 unsafe {
307 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308 ::unity::il2cpp_call!((::unity::module_base()+0x2127310usize)as*mut u8,();
309(BaseCameraController)__receiver)
310 }
311 }
312 #[doc = "`LateUpdate()` overload"]
313 fn late_update(self) -> () {
314 unsafe {
315 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
316 ::unity::il2cpp_call!((::unity::module_base()+0x21274b0usize)as*mut u8,();
317(BaseCameraController)__receiver)
318 }
319 }
320 #[doc = "`UpdatePosition(bool)` overload"]
321 fn update_position(self, force: impl ::core::convert::Into<bool>) -> () {
322 unsafe {
323 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
324 ::unity::il2cpp_call!((::unity::module_base()+0x211fde0usize)as*mut u8,();
325(BaseCameraController)__receiver,(bool)::core::convert::Into::into(force))
326 }
327 }
328 #[doc = "`Stabilize()` overload"]
329 fn stabilize(self) -> () {
330 unsafe {
331 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
332 {
333 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
334 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
335 panic!(
336 "unity: virtual slot {}
337 out of range (vtable len {}
338) on the runtime class behind {}
339 (method `{}
340`)",
341 8usize,
342 __vt.len(),
343 <BaseCameraController as ::unity::ClassIdentity>::NAME,
344 "Stabilize",
345 )
346 });
347 let __inner: extern "C" fn(BaseCameraController, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
348 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
349 __inner(__receiver, __mi)
350 }
351 }
352 }
353 #[doc = "`CheckUsable(bool)` overload"]
354 fn check_usable(self, is_routine: impl ::core::convert::Into<bool>) -> () {
355 unsafe {
356 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
357 {
358 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
359 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
360 panic!(
361 "unity: virtual slot {}
362 out of range (vtable len {}
363) on the runtime class behind {}
364 (method `{}
365`)",
366 9usize,
367 __vt.len(),
368 <BaseCameraController as ::unity::ClassIdentity>::NAME,
369 "CheckUsable",
370 )
371 });
372 let __inner: extern "C" fn(BaseCameraController, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
373 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
374 __inner(__receiver, ::core::convert::Into::into(is_routine), __mi)
375 }
376 }
377 }
378 #[doc = "`Activate()` overload"]
379 fn activate(self) -> () {
380 unsafe {
381 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
382 {
383 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
384 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
385 panic!(
386 "unity: virtual slot {}
387 out of range (vtable len {}
388) on the runtime class behind {}
389 (method `{}
390`)",
391 10usize,
392 __vt.len(),
393 <BaseCameraController as ::unity::ClassIdentity>::NAME,
394 "Activate",
395 )
396 });
397 let __inner: extern "C" fn(BaseCameraController, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
398 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
399 __inner(__receiver, __mi)
400 }
401 }
402 }
403 #[doc = "`Deactivate()` overload"]
404 fn deactivate(self) -> () {
405 unsafe {
406 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
407 {
408 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
409 let __vi = *__vt.get(11usize).unwrap_or_else(|| {
410 panic!(
411 "unity: virtual slot {}
412 out of range (vtable len {}
413) on the runtime class behind {}
414 (method `{}
415`)",
416 11usize,
417 __vt.len(),
418 <BaseCameraController as ::unity::ClassIdentity>::NAME,
419 "Deactivate",
420 )
421 });
422 let __inner: extern "C" fn(BaseCameraController, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
423 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
424 __inner(__receiver, __mi)
425 }
426 }
427 }
428 #[doc = "`SetFollowLookupPos(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
429 fn set_follow_lookup_pos(
430 self,
431 follow_pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
432 lookat_pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
433 ) -> () {
434 unsafe {
435 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
436 ::unity::il2cpp_call!((::unity::module_base()+0x21276d0usize)as*mut u8,();
437(BaseCameraController)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(follow_pos),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(lookat_pos))
438 }
439 }
440 #[doc = "`FixHeight(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32)` overload"]
441 fn fix_height(
442 self,
443 current: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
444 next_pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
445 delta: impl ::core::convert::Into<f32>,
446 ) -> f32 {
447 unsafe {
448 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
449 ::unity::il2cpp_call!((::unity::module_base()+0x2128260usize)as*mut u8,f32;
450(BaseCameraController)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(current),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(next_pos),(f32)::core::convert::Into::into(delta))
451 }
452 }
453 #[doc = "`CheckCollision()` overload"]
454 fn check_collision(self) -> bool {
455 unsafe {
456 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
457 ::unity::il2cpp_call!((::unity::module_base()+0x211f520usize)as*mut u8,bool;
458(BaseCameraController)__receiver)
459 }
460 }
461 #[doc = "`CheckObstacle(i32, bool, f32, bool)` overload"]
462 fn check_obstacle(
463 self,
464 side: impl ::core::convert::Into<i32>,
465 check_enemy: impl ::core::convert::Into<bool>,
466 no_check_range: impl ::core::convert::Into<f32>,
467 is_debug: impl ::core::convert::Into<bool>,
468 ) -> bool {
469 unsafe {
470 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
471 ::unity::il2cpp_call!((::unity::module_base()+0x211f630usize)as*mut u8,bool;
472(BaseCameraController)__receiver,(i32)::core::convert::Into::into(side),(bool)::core::convert::Into::into(check_enemy),(f32)::core::convert::Into::into(no_check_range),(bool)::core::convert::Into::into(is_debug))
473 }
474 }
475 #[doc = "`CheckObstacleImpl(i32, f32, bool)` overload"]
476 fn check_obstacle_impl(
477 self,
478 side: impl ::core::convert::Into<i32>,
479 no_check_range: impl ::core::convert::Into<f32>,
480 is_debug: impl ::core::convert::Into<bool>,
481 ) -> bool {
482 unsafe {
483 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
484 ::unity::il2cpp_call!((::unity::module_base()+0x2128280usize)as*mut u8,bool;
485(BaseCameraController)__receiver,(i32)::core::convert::Into::into(side),(f32)::core::convert::Into::into(no_check_range),(bool)::core::convert::Into::into(is_debug))
486 }
487 }
488 #[doc = "`DistanceToCamera(crate::unity_engine::vector3::Vector3)` overload"]
489 fn distance_to_camera(self, pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> f32 {
490 unsafe {
491 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
492 ::unity::il2cpp_call!((::unity::module_base()+0x2128960usize)as*mut u8,f32;
493(BaseCameraController)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos))
494 }
495 }
496 #[doc = "`GetCameraSpeed(crate::unity_engine::animationcurve::AnimationCurve, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
497 fn get_camera_speed(
498 self,
499 curve: impl ::core::convert::Into<crate::unity_engine::animationcurve::AnimationCurve>,
500 current_pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
501 best_pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
502 ) -> f32 {
503 unsafe {
504 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
505 ::unity::il2cpp_call!((::unity::module_base()+0x2128170usize)as*mut u8,f32;
506(BaseCameraController)__receiver,(crate::unity_engine::animationcurve::AnimationCurve)::core::convert::Into::into(curve),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(current_pos),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(best_pos))
507 }
508 }
509 #[doc = "`GetCameraTargets()` overload"]
510 fn get_camera_targets(self) -> ::unity::Array<i32> {
511 unsafe {
512 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
513 {
514 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
515 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
516 panic!(
517 "unity: virtual slot {}
518 out of range (vtable len {}
519) on the runtime class behind {}
520 (method `{}
521`)",
522 12usize,
523 __vt.len(),
524 <BaseCameraController as ::unity::ClassIdentity>::NAME,
525 "GetCameraTargets",
526 )
527 });
528 let __inner: extern "C" fn(BaseCameraController, ::unity::OptionalMethod) -> ::unity::Array<i32> =
529 ::core::mem::transmute(__vi.method_ptr);
530 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
531 __inner(__receiver, __mi)
532 }
533 }
534 }
535 #[doc = "`.ctor()` overload"]
536 fn ctor(self) -> () {
537 unsafe {
538 let __receiver = <BaseCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
539 ::unity::il2cpp_call!((::unity::module_base()+0x2120860usize)as*mut u8,();
540(BaseCameraController)__receiver)
541 }
542 }
543}
544
545#[cfg(feature = "combat-basecameracontroller")]
546impl<__T: IBaseCameraController> IBaseCameraControllerMethods for __T {}
547
548#[cfg(feature = "combat-basecameracontroller")]
549impl BaseCameraController {
550 pub fn get_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
551 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
552 }
553
554 pub fn set_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
555 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
556 }
557
558 pub fn get_look_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
559 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
560 }
561
562 pub fn set_look_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
563 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
564 }
565
566 pub fn get_base_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
567 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
568 }
569
570 pub fn set_base_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
571 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
572 }
573
574 pub fn get_base_look_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
575 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
576 }
577
578 pub fn set_base_look_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
579 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
580 }
581
582 pub fn get_is_usable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
583 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
584 }
585
586 pub fn set_is_usable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
587 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
588 }
589
590 pub fn get_positions_method_info() -> &'static ::unity::il2cpp::MethodInfo {
591 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
592 }
593
594 pub fn set_positions_method_info() -> &'static ::unity::il2cpp::MethodInfo {
595 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
596 }
597
598 pub fn get_sss_method_info() -> &'static ::unity::il2cpp::MethodInfo {
599 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
600 }
601
602 pub fn set_sss_method_info() -> &'static ::unity::il2cpp::MethodInfo {
603 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
604 }
605
606 pub fn get_move_quick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
607 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
608 }
609
610 pub fn set_move_quick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
611 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
612 }
613
614 pub fn get_pos_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
615 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
616 }
617
618 pub fn set_pos_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
619 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
620 }
621
622 pub fn get_is_updated_method_info() -> &'static ::unity::il2cpp::MethodInfo {
623 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
624 }
625
626 pub fn set_is_updated_method_info() -> &'static ::unity::il2cpp::MethodInfo {
627 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
628 }
629
630 pub fn get_rotate_by_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
631 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
632 }
633
634 pub fn set_rotate_by_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
635 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
636 }
637
638 pub fn set_inverse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
639 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
640 }
641
642 pub fn get_switch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
643 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
644 }
645
646 pub fn set_switch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
647 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
648 }
649
650 pub fn get_is_active_v_cam_method_info() -> &'static ::unity::il2cpp::MethodInfo {
651 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
652 }
653
654 pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
655 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
656 }
657
658 pub fn late_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
659 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
660 }
661
662 pub fn update_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
663 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
664 }
665
666 pub fn stabilize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
667 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
668 }
669
670 pub fn check_usable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
671 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
672 }
673
674 pub fn activate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
675 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
676 }
677
678 pub fn deactivate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
679 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
680 }
681
682 pub fn set_follow_lookup_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
683 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
684 }
685
686 pub fn fix_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
687 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
688 }
689
690 pub fn check_collision_method_info() -> &'static ::unity::il2cpp::MethodInfo {
691 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
692 }
693
694 pub fn check_obstacle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
695 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
696 }
697
698 pub fn check_obstacle_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
699 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
700 }
701
702 pub fn distance_to_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
703 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
704 }
705
706 pub fn get_camera_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
707 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
708 }
709
710 pub fn get_camera_targets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
711 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
712 }
713
714 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
715 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
716 }
717}
718
719#[cfg(feature = "combat-basecameracontroller")]
720impl BaseCameraController {
721 #[doc = "Direct (non-virtual) call to `BaseCameraController`'s own `SetInverse`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
722 pub unsafe fn set_inverse(this: impl ::core::convert::Into<::unity::IlInstance>, inv_side: bool, inv_camera: bool) -> () {
723 let __mi = Self::set_inverse_method_info();
724 let __inner: extern "C" fn(::unity::IlInstance, bool, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
725 __inner(this.into(), inv_side, inv_camera, ::core::option::Option::None)
726 }
727
728 #[doc = "Direct (non-virtual) call to `BaseCameraController`'s own `get_IsActiveVCam`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
729 pub unsafe fn get_is_active_v_cam(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
730 let __mi = Self::get_is_active_v_cam_method_info();
731 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
732 __inner(this.into(), ::core::option::Option::None)
733 }
734
735 #[doc = "Direct (non-virtual) call to `BaseCameraController`'s own `Stabilize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
736 pub unsafe fn stabilize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
737 let __mi = Self::stabilize_method_info();
738 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
739 __inner(this.into(), ::core::option::Option::None)
740 }
741
742 #[doc = "Direct (non-virtual) call to `BaseCameraController`'s own `CheckUsable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
743 pub unsafe fn check_usable(this: impl ::core::convert::Into<::unity::IlInstance>, is_routine: bool) -> () {
744 let __mi = Self::check_usable_method_info();
745 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
746 __inner(this.into(), is_routine, ::core::option::Option::None)
747 }
748
749 #[doc = "Direct (non-virtual) call to `BaseCameraController`'s own `Activate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
750 pub unsafe fn activate(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
751 let __mi = Self::activate_method_info();
752 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
753 __inner(this.into(), ::core::option::Option::None)
754 }
755
756 #[doc = "Direct (non-virtual) call to `BaseCameraController`'s own `Deactivate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
757 pub unsafe fn deactivate(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
758 let __mi = Self::deactivate_method_info();
759 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
760 __inner(this.into(), ::core::option::Option::None)
761 }
762
763 #[doc = "Direct (non-virtual) call to `BaseCameraController`'s own `GetCameraTargets`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
764 pub unsafe fn get_camera_targets(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Array<i32> {
765 let __mi = Self::get_camera_targets_method_info();
766 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<i32> = ::core::mem::transmute(__mi.method_ptr);
767 __inner(this.into(), ::core::option::Option::None)
768 }
769}
770
771#[cfg(feature = "combat-basecameracontroller")]
772impl BaseCameraController {
773 #[doc = "`.ctor()` — no args"]
774 pub fn new() -> Self {
775 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
776 panic!(
777 "{}
778::{}
779 failed to instantiate",
780 ::core::stringify!(BaseCameraController),
781 ::core::stringify!(new),
782 )
783 });
784 <Self as IBaseCameraControllerMethods>::ctor(this);
785 this
786 }
787}
788
789#[cfg(feature = "combat-basecameracontroller")]
790#[doc(hidden)]
791pub mod prelude {
792 pub use super::{BaseCameraController, IBaseCameraController, IBaseCameraControllerMethods};
793 #[cfg(feature = "system-object")]
794 pub use crate::system::object::IObjectMethods;
795 #[cfg(feature = "unity_engine-behaviour")]
796 pub use crate::unity_engine::behaviour::IBehaviourMethods;
797 #[cfg(feature = "unity_engine-component")]
798 pub use crate::unity_engine::component::IComponentMethods;
799 #[cfg(feature = "unity_engine-monobehaviour")]
800 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
801 #[cfg(feature = "unity_engine-object_2")]
802 pub use crate::unity_engine::object_2::IObject_2Methods;
803 pub use crate::{
804 system::object::IObject,
805 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
806 };
807}