1#[cfg(feature = "combat-cameracontrollertransition-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 combat::{
10 basecameracontroller::{BaseCameraController, IBaseCameraController},
11 basetransitioncameracontroller::{BaseTransitionCameraController, IBaseTransitionCameraController},
12 },
13 system::object::{IObject, Object},
14 unity_engine::{
15 behaviour::{Behaviour, IBehaviour},
16 component::{Component, IComponent},
17 monobehaviour::{IMonoBehaviour, MonoBehaviour},
18 object_2::{IObject_2, Object_2},
19 },
20 };
21
22 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/cameracontrollertransition/CameraControllerTransition.md"))]
23 #[::unity::class(namespace = "Combat", name = "CameraControllerTransition")]
24 #[parent(crate::combat::basetransitioncameracontroller::BaseTransitionCameraController)]
25 pub struct CameraControllerTransition {
26 #[offset(192)]
27 #[rename(name = "StartCurve")]
28 pub start_curve: crate::unity_engine::animationcurve::AnimationCurve,
29 #[offset(200)]
30 #[rename(name = "ReturnCurve")]
31 pub return_curve: crate::unity_engine::animationcurve::AnimationCurve,
32 #[offset(208)]
33 #[rename(name = "RotateStartHeightStart")]
34 pub rotate_start_height_start: f32,
35 #[offset(212)]
36 #[rename(name = "RotateStartHeightReturn")]
37 pub rotate_start_height_return: f32,
38 #[offset(252)]
39 #[rename(name = "m_DoRotateTarget")]
40 pub m_do_rotate_target: bool,
41 #[offset(256)]
42 #[rename(name = "m_RdialBlur")]
43 pub m_rdial_blur: crate::unity_engine::rendering::universal::custom::customradialblur::CustomRadialBlur,
44 #[offset(264)]
45 #[rename(name = "WaitProgress")]
46 pub wait_progress: f32,
47 }
48}
49
50#[cfg(feature = "combat-cameracontrollertransition-types")]
51pub use __types::*;
52
53#[cfg(feature = "combat-cameracontrollertransition")]
54pub trait ICameraControllerTransitionMethods: ICameraControllerTransition {
55 #[doc = "`get_TransitionTimeStart()` overload"]
56 fn get_transition_time_start(self) -> f32 {
57 unsafe {
58 let __receiver =
59 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
60 {
61 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
62 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
63 panic!(
64 "unity: virtual slot {}
65 out of range (vtable len {}
66) on the runtime class behind {}
67 (method `{}
68`)",
69 13usize,
70 __vt.len(),
71 <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
72 "get_TransitionTimeStart",
73 )
74 });
75 let __inner: extern "C" fn(CameraControllerTransition, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
76 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
77 __inner(__receiver, __mi)
78 }
79 }
80 }
81 #[doc = "`get_TransitionTimeReturn()` overload"]
82 fn get_transition_time_return(self) -> f32 {
83 unsafe {
84 let __receiver =
85 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
86 {
87 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
88 let __vi = *__vt.get(14usize).unwrap_or_else(|| {
89 panic!(
90 "unity: virtual slot {}
91 out of range (vtable len {}
92) on the runtime class behind {}
93 (method `{}
94`)",
95 14usize,
96 __vt.len(),
97 <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
98 "get_TransitionTimeReturn",
99 )
100 });
101 let __inner: extern "C" fn(CameraControllerTransition, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
102 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
103 __inner(__receiver, __mi)
104 }
105 }
106 }
107 #[doc = "`get_SourceFollow()` overload"]
108 fn get_source_follow(self) -> crate::unity_engine::vector3::Vector3 {
109 unsafe {
110 let __receiver =
111 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112 ::unity::il2cpp_call!((::unity::module_base()+0x25b3d70usize)as*mut u8,crate::unity_engine::vector3::Vector3;
113(CameraControllerTransition)__receiver)
114 }
115 }
116 #[doc = "`set_SourceFollow(crate::unity_engine::vector3::Vector3)` overload"]
117 fn set_source_follow(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
118 unsafe {
119 let __receiver =
120 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
121 ::unity::il2cpp_call!((::unity::module_base()+0x25b3d80usize)as*mut u8,();
122(CameraControllerTransition)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
123 }
124 }
125 #[doc = "`get_SourceLookAt()` overload"]
126 fn get_source_look_at(self) -> crate::unity_engine::vector3::Vector3 {
127 unsafe {
128 let __receiver =
129 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130 ::unity::il2cpp_call!((::unity::module_base()+0x25b3d90usize)as*mut u8,crate::unity_engine::vector3::Vector3;
131(CameraControllerTransition)__receiver)
132 }
133 }
134 #[doc = "`set_SourceLookAt(crate::unity_engine::vector3::Vector3)` overload"]
135 fn set_source_look_at(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
136 unsafe {
137 let __receiver =
138 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139 ::unity::il2cpp_call!((::unity::module_base()+0x25b3da0usize)as*mut u8,();
140(CameraControllerTransition)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
141 }
142 }
143 #[doc = "`get_SourceFov()` overload"]
144 fn get_source_fov(self) -> f32 {
145 unsafe {
146 let __receiver =
147 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148 ::unity::il2cpp_call!((::unity::module_base()+0x25b3db0usize)as*mut u8,f32;
149(CameraControllerTransition)__receiver)
150 }
151 }
152 #[doc = "`set_SourceFov(f32)` overload"]
153 fn set_source_fov(self, value: impl ::core::convert::Into<f32>) -> () {
154 unsafe {
155 let __receiver =
156 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157 ::unity::il2cpp_call!((::unity::module_base()+0x25b3dc0usize)as*mut u8,();
158(CameraControllerTransition)__receiver,(f32)::core::convert::Into::into(value))
159 }
160 }
161 #[doc = "`get_TargetFov()` overload"]
162 fn get_target_fov(self) -> f32 {
163 unsafe {
164 let __receiver =
165 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166 ::unity::il2cpp_call!((::unity::module_base()+0x25b3dd0usize)as*mut u8,f32;
167(CameraControllerTransition)__receiver)
168 }
169 }
170 #[doc = "`get_TargetSSS()` overload"]
171 fn get_target_sss(self) -> f32 {
172 unsafe {
173 let __receiver =
174 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
175 ::unity::il2cpp_call!((::unity::module_base()+0x25b3e50usize)as*mut u8,f32;
176(CameraControllerTransition)__receiver)
177 }
178 }
179 #[doc = "`set_TargetSSS(f32)` overload"]
180 fn set_target_sss(self, value: impl ::core::convert::Into<f32>) -> () {
181 unsafe {
182 let __receiver =
183 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184 ::unity::il2cpp_call!((::unity::module_base()+0x25b3e60usize)as*mut u8,();
185(CameraControllerTransition)__receiver,(f32)::core::convert::Into::into(value))
186 }
187 }
188 #[doc = "`get_DetourDegree()` overload"]
189 fn get_detour_degree(self) -> f32 {
190 unsafe {
191 let __receiver =
192 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
193 ::unity::il2cpp_call!((::unity::module_base()+0x25b3e70usize)as*mut u8,f32;
194(CameraControllerTransition)__receiver)
195 }
196 }
197 #[doc = "`set_DetourDegree(f32)` overload"]
198 fn set_detour_degree(self, value: impl ::core::convert::Into<f32>) -> () {
199 unsafe {
200 let __receiver =
201 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202 ::unity::il2cpp_call!((::unity::module_base()+0x25b3e80usize)as*mut u8,();
203(CameraControllerTransition)__receiver,(f32)::core::convert::Into::into(value))
204 }
205 }
206 #[doc = "`Start()` overload"]
207 fn start(self) -> () {
208 unsafe {
209 let __receiver =
210 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
211 ::unity::il2cpp_call!((::unity::module_base()+0x25b3e90usize)as*mut u8,();
212(CameraControllerTransition)__receiver)
213 }
214 }
215 #[doc = "`StartTransition(crate::combat::basecameracontroller::BaseCameraController)` overload"]
216 fn start_transition(self, next_cam: impl ::core::convert::Into<crate::combat::basecameracontroller::BaseCameraController>) -> () {
217 unsafe {
218 let __receiver =
219 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220 {
221 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
222 let __vi = *__vt.get(15usize).unwrap_or_else(|| {
223 panic!(
224 "unity: virtual slot {}
225 out of range (vtable len {}
226) on the runtime class behind {}
227 (method `{}
228`)",
229 15usize,
230 __vt.len(),
231 <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
232 "StartTransition",
233 )
234 });
235 let __inner: extern "C" fn(
236 CameraControllerTransition,
237 crate::combat::basecameracontroller::BaseCameraController,
238 ::unity::OptionalMethod,
239 ) -> () = ::core::mem::transmute(__vi.method_ptr);
240 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
241 __inner(__receiver, ::core::convert::Into::into(next_cam), __mi)
242 }
243 }
244 }
245 #[doc = "`ChangeTaget(crate::combat::basecameracontroller::BaseCameraController)` overload"]
246 fn change_taget(self, next_cam: impl ::core::convert::Into<crate::combat::basecameracontroller::BaseCameraController>) -> () {
247 unsafe {
248 let __receiver =
249 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250 {
251 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
252 let __vi = *__vt.get(16usize).unwrap_or_else(|| {
253 panic!(
254 "unity: virtual slot {}
255 out of range (vtable len {}
256) on the runtime class behind {}
257 (method `{}
258`)",
259 16usize,
260 __vt.len(),
261 <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
262 "ChangeTaget",
263 )
264 });
265 let __inner: extern "C" fn(
266 CameraControllerTransition,
267 crate::combat::basecameracontroller::BaseCameraController,
268 ::unity::OptionalMethod,
269 ) -> () = ::core::mem::transmute(__vi.method_ptr);
270 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
271 __inner(__receiver, ::core::convert::Into::into(next_cam), __mi)
272 }
273 }
274 }
275 #[doc = "`ReturnTransition(crate::combat::basecameracontroller::BaseCameraController)` overload"]
276 fn return_transition(self, current_cam: impl ::core::convert::Into<crate::combat::basecameracontroller::BaseCameraController>) -> () {
277 unsafe {
278 let __receiver =
279 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280 {
281 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
282 let __vi = *__vt.get(17usize).unwrap_or_else(|| {
283 panic!(
284 "unity: virtual slot {}
285 out of range (vtable len {}
286) on the runtime class behind {}
287 (method `{}
288`)",
289 17usize,
290 __vt.len(),
291 <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
292 "ReturnTransition",
293 )
294 });
295 let __inner: extern "C" fn(
296 CameraControllerTransition,
297 crate::combat::basecameracontroller::BaseCameraController,
298 ::unity::OptionalMethod,
299 ) -> () = ::core::mem::transmute(__vi.method_ptr);
300 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
301 __inner(__receiver, ::core::convert::Into::into(current_cam), __mi)
302 }
303 }
304 }
305 #[doc = "`CheckUsable(bool)` overload"]
306 fn check_usable(self, is_routine: impl ::core::convert::Into<bool>) -> () {
307 unsafe {
308 let __receiver =
309 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
310 {
311 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
312 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
313 panic!(
314 "unity: virtual slot {}
315 out of range (vtable len {}
316) on the runtime class behind {}
317 (method `{}
318`)",
319 9usize,
320 __vt.len(),
321 <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
322 "CheckUsable",
323 )
324 });
325 let __inner: extern "C" fn(CameraControllerTransition, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
326 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
327 __inner(__receiver, ::core::convert::Into::into(is_routine), __mi)
328 }
329 }
330 }
331 #[doc = "`Stabilize()` overload"]
332 fn stabilize(self) -> () {
333 unsafe {
334 let __receiver =
335 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
336 {
337 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
338 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
339 panic!(
340 "unity: virtual slot {}
341 out of range (vtable len {}
342) on the runtime class behind {}
343 (method `{}
344`)",
345 8usize,
346 __vt.len(),
347 <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
348 "Stabilize",
349 )
350 });
351 let __inner: extern "C" fn(CameraControllerTransition, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
352 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
353 __inner(__receiver, __mi)
354 }
355 }
356 }
357 #[doc = "`Deactivate()` overload"]
358 fn deactivate(self) -> () {
359 unsafe {
360 let __receiver =
361 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362 {
363 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
364 let __vi = *__vt.get(11usize).unwrap_or_else(|| {
365 panic!(
366 "unity: virtual slot {}
367 out of range (vtable len {}
368) on the runtime class behind {}
369 (method `{}
370`)",
371 11usize,
372 __vt.len(),
373 <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
374 "Deactivate",
375 )
376 });
377 let __inner: extern "C" fn(CameraControllerTransition, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
378 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
379 __inner(__receiver, __mi)
380 }
381 }
382 }
383 #[doc = "`GetSourceInfo()` overload"]
384 fn get_source_info(self) -> () {
385 unsafe {
386 let __receiver =
387 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
388 ::unity::il2cpp_call!((::unity::module_base()+0x25b4040usize)as*mut u8,();
389(CameraControllerTransition)__receiver)
390 }
391 }
392 #[doc = "`SetCameraSetting(f32)` overload"]
393 fn set_camera_setting(self, t: impl ::core::convert::Into<f32>) -> () {
394 unsafe {
395 let __receiver =
396 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
397 ::unity::il2cpp_call!((::unity::module_base()+0x25b5290usize)as*mut u8,();
398(CameraControllerTransition)__receiver,(f32)::core::convert::Into::into(t))
399 }
400 }
401 #[doc = "`CheckDetour()` overload"]
402 fn check_detour(self) -> () {
403 unsafe {
404 let __receiver =
405 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
406 ::unity::il2cpp_call!((::unity::module_base()+0x25b45c0usize)as*mut u8,();
407(CameraControllerTransition)__receiver)
408 }
409 }
410 #[doc = "`GetFixedSourceFollow(f32, f32)` overload"]
411 fn get_fixed_source_follow(
412 self,
413 trans: impl ::core::convert::Into<f32>,
414 rot_height: impl ::core::convert::Into<f32>,
415 ) -> crate::unity_engine::vector3::Vector3 {
416 unsafe {
417 let __receiver =
418 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
419 ::unity::il2cpp_call!((::unity::module_base()+0x25b55b0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
420(CameraControllerTransition)__receiver,(f32)::core::convert::Into::into(trans),(f32)::core::convert::Into::into(rot_height))
421 }
422 }
423 #[doc = "`RotateTargetFollow()` overload"]
424 fn rotate_target_follow(self) -> () {
425 unsafe {
426 let __receiver =
427 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
428 ::unity::il2cpp_call!((::unity::module_base()+0x25b51d0usize)as*mut u8,();
429(CameraControllerTransition)__receiver)
430 }
431 }
432 #[doc = "`GetCameraTargets()` overload"]
433 fn get_camera_targets(self) -> ::unity::Array<i32> {
434 unsafe {
435 let __receiver =
436 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
437 {
438 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
439 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
440 panic!(
441 "unity: virtual slot {}
442 out of range (vtable len {}
443) on the runtime class behind {}
444 (method `{}
445`)",
446 12usize,
447 __vt.len(),
448 <CameraControllerTransition as ::unity::ClassIdentity>::NAME,
449 "GetCameraTargets",
450 )
451 });
452 let __inner: extern "C" fn(CameraControllerTransition, ::unity::OptionalMethod) -> ::unity::Array<i32> =
453 ::core::mem::transmute(__vi.method_ptr);
454 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
455 __inner(__receiver, __mi)
456 }
457 }
458 }
459 #[doc = "`.ctor()` overload"]
460 fn ctor(self) -> () {
461 unsafe {
462 let __receiver =
463 <CameraControllerTransition as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
464 ::unity::il2cpp_call!((::unity::module_base()+0x25b5870usize)as*mut u8,();
465(CameraControllerTransition)__receiver)
466 }
467 }
468}
469
470#[cfg(feature = "combat-cameracontrollertransition")]
471impl<__T: ICameraControllerTransition> ICameraControllerTransitionMethods for __T {}
472
473#[cfg(feature = "combat-cameracontrollertransition")]
474impl CameraControllerTransition {
475 pub fn get_transition_time_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
476 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
477 }
478
479 pub fn get_transition_time_return_method_info() -> &'static ::unity::il2cpp::MethodInfo {
480 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
481 }
482
483 pub fn get_source_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
484 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
485 }
486
487 pub fn set_source_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
488 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
489 }
490
491 pub fn get_source_look_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
492 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
493 }
494
495 pub fn set_source_look_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
496 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
497 }
498
499 pub fn get_source_fov_method_info() -> &'static ::unity::il2cpp::MethodInfo {
500 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
501 }
502
503 pub fn set_source_fov_method_info() -> &'static ::unity::il2cpp::MethodInfo {
504 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
505 }
506
507 pub fn get_target_fov_method_info() -> &'static ::unity::il2cpp::MethodInfo {
508 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
509 }
510
511 pub fn get_target_sss_method_info() -> &'static ::unity::il2cpp::MethodInfo {
512 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
513 }
514
515 pub fn set_target_sss_method_info() -> &'static ::unity::il2cpp::MethodInfo {
516 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
517 }
518
519 pub fn get_detour_degree_method_info() -> &'static ::unity::il2cpp::MethodInfo {
520 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
521 }
522
523 pub fn set_detour_degree_method_info() -> &'static ::unity::il2cpp::MethodInfo {
524 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
525 }
526
527 pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
528 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
529 }
530
531 pub fn start_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
532 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
533 }
534
535 pub fn change_taget_method_info() -> &'static ::unity::il2cpp::MethodInfo {
536 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
537 }
538
539 pub fn return_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
540 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
541 }
542
543 pub fn check_usable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
544 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
545 }
546
547 pub fn stabilize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
548 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
549 }
550
551 pub fn deactivate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
552 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
553 }
554
555 pub fn get_source_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
556 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
557 }
558
559 pub fn set_camera_setting_method_info() -> &'static ::unity::il2cpp::MethodInfo {
560 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
561 }
562
563 pub fn check_detour_method_info() -> &'static ::unity::il2cpp::MethodInfo {
564 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
565 }
566
567 pub fn get_fixed_source_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
568 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
569 }
570
571 pub fn rotate_target_follow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
572 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
573 }
574
575 pub fn get_camera_targets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
576 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
577 }
578
579 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
580 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
581 }
582}
583
584#[cfg(feature = "combat-cameracontrollertransition")]
585impl CameraControllerTransition {
586 #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `get_TransitionTimeStart`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
587 pub unsafe fn get_transition_time_start(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
588 let __mi = Self::get_transition_time_start_method_info();
589 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
590 __inner(this.into(), ::core::option::Option::None)
591 }
592
593 #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `get_TransitionTimeReturn`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
594 pub unsafe fn get_transition_time_return(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
595 let __mi = Self::get_transition_time_return_method_info();
596 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
597 __inner(this.into(), ::core::option::Option::None)
598 }
599
600 #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `StartTransition`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
601 pub unsafe fn start_transition(
602 this: impl ::core::convert::Into<::unity::IlInstance>,
603 next_cam: crate::combat::basecameracontroller::BaseCameraController,
604 ) -> () {
605 let __mi = Self::start_transition_method_info();
606 let __inner: extern "C" fn(::unity::IlInstance, crate::combat::basecameracontroller::BaseCameraController, ::unity::OptionalMethod) -> () =
607 ::core::mem::transmute(__mi.method_ptr);
608 __inner(this.into(), next_cam, ::core::option::Option::None)
609 }
610
611 #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `ChangeTaget`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
612 pub unsafe fn change_taget(
613 this: impl ::core::convert::Into<::unity::IlInstance>,
614 next_cam: crate::combat::basecameracontroller::BaseCameraController,
615 ) -> () {
616 let __mi = Self::change_taget_method_info();
617 let __inner: extern "C" fn(::unity::IlInstance, crate::combat::basecameracontroller::BaseCameraController, ::unity::OptionalMethod) -> () =
618 ::core::mem::transmute(__mi.method_ptr);
619 __inner(this.into(), next_cam, ::core::option::Option::None)
620 }
621
622 #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `ReturnTransition`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
623 pub unsafe fn return_transition(
624 this: impl ::core::convert::Into<::unity::IlInstance>,
625 current_cam: crate::combat::basecameracontroller::BaseCameraController,
626 ) -> () {
627 let __mi = Self::return_transition_method_info();
628 let __inner: extern "C" fn(::unity::IlInstance, crate::combat::basecameracontroller::BaseCameraController, ::unity::OptionalMethod) -> () =
629 ::core::mem::transmute(__mi.method_ptr);
630 __inner(this.into(), current_cam, ::core::option::Option::None)
631 }
632
633 #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `CheckUsable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
634 pub unsafe fn check_usable(this: impl ::core::convert::Into<::unity::IlInstance>, is_routine: bool) -> () {
635 let __mi = Self::check_usable_method_info();
636 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
637 __inner(this.into(), is_routine, ::core::option::Option::None)
638 }
639
640 #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `Stabilize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
641 pub unsafe fn stabilize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
642 let __mi = Self::stabilize_method_info();
643 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
644 __inner(this.into(), ::core::option::Option::None)
645 }
646
647 #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `Deactivate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
648 pub unsafe fn deactivate(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
649 let __mi = Self::deactivate_method_info();
650 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
651 __inner(this.into(), ::core::option::Option::None)
652 }
653
654 #[doc = "Direct (non-virtual) call to `CameraControllerTransition`'s own `GetCameraTargets`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
655 pub unsafe fn get_camera_targets(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Array<i32> {
656 let __mi = Self::get_camera_targets_method_info();
657 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<i32> = ::core::mem::transmute(__mi.method_ptr);
658 __inner(this.into(), ::core::option::Option::None)
659 }
660}
661
662#[cfg(feature = "combat-cameracontrollertransition")]
663impl CameraControllerTransition {
664 #[doc = "`.ctor()` — no args"]
665 pub fn new() -> Self {
666 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
667 panic!(
668 "{}
669::{}
670 failed to instantiate",
671 ::core::stringify!(CameraControllerTransition),
672 ::core::stringify!(new),
673 )
674 });
675 <Self as ICameraControllerTransitionMethods>::ctor(this);
676 this
677 }
678}
679
680#[cfg(feature = "combat-cameracontrollertransition")]
681#[doc(hidden)]
682pub mod prelude {
683 pub use super::{CameraControllerTransition, ICameraControllerTransition, ICameraControllerTransitionMethods};
684 #[cfg(feature = "combat-basecameracontroller")]
685 pub use crate::combat::basecameracontroller::IBaseCameraControllerMethods;
686 #[cfg(feature = "combat-basetransitioncameracontroller")]
687 pub use crate::combat::basetransitioncameracontroller::IBaseTransitionCameraControllerMethods;
688 #[cfg(feature = "system-object")]
689 pub use crate::system::object::IObjectMethods;
690 #[cfg(feature = "unity_engine-behaviour")]
691 pub use crate::unity_engine::behaviour::IBehaviourMethods;
692 #[cfg(feature = "unity_engine-component")]
693 pub use crate::unity_engine::component::IComponentMethods;
694 #[cfg(feature = "unity_engine-monobehaviour")]
695 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
696 #[cfg(feature = "unity_engine-object_2")]
697 pub use crate::unity_engine::object_2::IObject_2Methods;
698 pub use crate::{
699 combat::{basecameracontroller::IBaseCameraController, basetransitioncameracontroller::IBaseTransitionCameraController},
700 system::object::IObject,
701 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
702 };
703}