engage/generated/combat/
cameraswitch.rs1#[cfg(feature = "combat-cameraswitch-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/cameraswitch/CameraSwitch.md"))]
19 #[::unity::class(namespace = "Combat", name = "CameraSwitch")]
20 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21 pub struct CameraSwitch {
22 #[offset(24)]
23 #[rename(name = "MainCamera")]
24 pub main_camera: crate::unity_engine::camera::Camera,
25 #[offset(32)]
26 #[rename(name = "VCameras")]
27 pub v_cameras: crate::system::collections::generic::list_1::List_1<crate::combat::camerainfo::CameraInfo>,
28 #[offset(56)]
29 #[rename(name = "m_MaxPriprity")]
30 pub m_max_priprity: i32,
31 }
32}
33
34#[cfg(feature = "combat-cameraswitch-types")]
35pub use __types::*;
36
37#[cfg(feature = "combat-cameraswitch")]
38pub trait ICameraSwitchMethods: ICameraSwitch {
39 #[doc = "`get_SourceCamera()` overload"]
40 fn get_source_camera(self) -> crate::unity_engine::camera::Camera {
41 unsafe {
42 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
43 ::unity::il2cpp_call!((::unity::module_base()+0x25ba860usize)as*mut u8,crate::unity_engine::camera::Camera;
44(CameraSwitch)__receiver)
45 }
46 }
47 #[doc = "`set_SourceCamera(crate::unity_engine::camera::Camera)` overload"]
48 fn set_source_camera(self, value: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> () {
49 unsafe {
50 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
51 ::unity::il2cpp_call!((::unity::module_base()+0x25ba870usize)as*mut u8,();
52(CameraSwitch)__receiver,(crate::unity_engine::camera::Camera)::core::convert::Into::into(value))
53 }
54 }
55 #[doc = "`get_CurrentCamera()` overload"]
56 fn get_current_camera(self) -> crate::combat::cameraposition::CameraPosition {
57 unsafe {
58 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
59 ::unity::il2cpp_call!((::unity::module_base()+0x25ba880usize)as*mut u8,crate::combat::cameraposition::CameraPosition;
60(CameraSwitch)__receiver)
61 }
62 }
63 #[doc = "`set_CurrentCamera(crate::combat::cameraposition::CameraPosition)` overload"]
64 fn set_current_camera(self, value: impl ::core::convert::Into<crate::combat::cameraposition::CameraPosition>) -> () {
65 unsafe {
66 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
67 ::unity::il2cpp_call!((::unity::module_base()+0x25ba890usize)as*mut u8,();
68(CameraSwitch)__receiver,(crate::combat::cameraposition::CameraPosition)::core::convert::Into::into(value))
69 }
70 }
71 #[doc = "`get_CurrentInterruptCamera()` overload"]
72 fn get_current_interrupt_camera(self) -> crate::combat::cameraposition::CameraPosition {
73 unsafe {
74 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75 ::unity::il2cpp_call!((::unity::module_base()+0x25ba8a0usize)as*mut u8,crate::combat::cameraposition::CameraPosition;
76(CameraSwitch)__receiver)
77 }
78 }
79 #[doc = "`set_CurrentInterruptCamera(crate::combat::cameraposition::CameraPosition)` overload"]
80 fn set_current_interrupt_camera(self, value: impl ::core::convert::Into<crate::combat::cameraposition::CameraPosition>) -> () {
81 unsafe {
82 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83 ::unity::il2cpp_call!((::unity::module_base()+0x25ba8b0usize)as*mut u8,();
84(CameraSwitch)__receiver,(crate::combat::cameraposition::CameraPosition)::core::convert::Into::into(value))
85 }
86 }
87 #[doc = "`get_IsInterrupting()` overload"]
88 fn get_is_interrupting(self) -> bool {
89 unsafe {
90 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91 ::unity::il2cpp_call!((::unity::module_base()+0x25ba8c0usize)as*mut u8,bool;
92(CameraSwitch)__receiver)
93 }
94 }
95 #[doc = "`get_Item(crate::combat::cameraposition::CameraPosition)` overload"]
96 fn get_item(
97 self,
98 pos: impl ::core::convert::Into<crate::combat::cameraposition::CameraPosition>,
99 ) -> crate::combat::basecameracontroller::BaseCameraController {
100 unsafe {
101 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102 ::unity::il2cpp_call!((::unity::module_base()+0x25b1970usize)as*mut u8,crate::combat::basecameracontroller::BaseCameraController;
103(CameraSwitch)__receiver,(crate::combat::cameraposition::CameraPosition)::core::convert::Into::into(pos))
104 }
105 }
106 #[doc = "`Start()` overload"]
107 fn start(self) -> () {
108 unsafe {
109 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110 ::unity::il2cpp_call!((::unity::module_base()+0x25ba8d0usize)as*mut u8,();
111(CameraSwitch)__receiver)
112 }
113 }
114 #[doc = "`Update()` overload"]
115 fn update(self) -> () {
116 unsafe {
117 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118 ::unity::il2cpp_call!((::unity::module_base()+0x25bab70usize)as*mut u8,();
119(CameraSwitch)__receiver)
120 }
121 }
122 #[doc = "`LateUpdate()` overload"]
123 fn late_update(self) -> () {
124 unsafe {
125 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126 ::unity::il2cpp_call!((::unity::module_base()+0x25bacc0usize)as*mut u8,();
127(CameraSwitch)__receiver)
128 }
129 }
130 #[doc = "`SwitchCamera(crate::combat::cameraposition::CameraPosition, bool)` overload"]
131 fn switch_camera(
132 self,
133 next_camera: impl ::core::convert::Into<crate::combat::cameraposition::CameraPosition>,
134 force: impl ::core::convert::Into<bool>,
135 ) -> () {
136 unsafe {
137 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138 ::unity::il2cpp_call!((::unity::module_base()+0x25b7710usize)as*mut u8,();
139(CameraSwitch)__receiver,(crate::combat::cameraposition::CameraPosition)::core::convert::Into::into(next_camera),(bool)::core::convert::Into::into(force))
140 }
141 }
142 #[doc = "`StartTransition(crate::combat::basecameracontroller::BaseCameraController)` overload"]
143 fn start_transition(self, next_camera: impl ::core::convert::Into<crate::combat::basecameracontroller::BaseCameraController>) -> () {
144 unsafe {
145 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146 ::unity::il2cpp_call!((::unity::module_base()+0x25b95f0usize)as*mut u8,();
147(CameraSwitch)__receiver,(crate::combat::basecameracontroller::BaseCameraController)::core::convert::Into::into(next_camera))
148 }
149 }
150 #[doc = "`.ctor()` overload"]
151 fn ctor(self) -> () {
152 unsafe {
153 let __receiver = <CameraSwitch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154 ::unity::il2cpp_call!((::unity::module_base()+0x25bacd0usize)as*mut u8,();
155(CameraSwitch)__receiver)
156 }
157 }
158}
159
160#[cfg(feature = "combat-cameraswitch")]
161impl<__T: ICameraSwitch> ICameraSwitchMethods for __T {}
162
163#[cfg(feature = "combat-cameraswitch")]
164impl CameraSwitch {
165 pub fn get_source_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
167 }
168
169 pub fn set_source_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
171 }
172
173 pub fn get_current_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
175 }
176
177 pub fn set_current_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
179 }
180
181 pub fn get_current_interrupt_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
183 }
184
185 pub fn set_current_interrupt_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
186 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
187 }
188
189 pub fn get_is_interrupting_method_info() -> &'static ::unity::il2cpp::MethodInfo {
190 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
191 }
192
193 pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
194 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
195 }
196
197 pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
198 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
199 }
200
201 pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
202 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
203 }
204
205 pub fn late_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
206 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
207 }
208
209 pub fn switch_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
211 }
212
213 pub fn start_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
215 }
216
217 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
219 }
220}
221
222#[cfg(feature = "combat-cameraswitch")]
223impl CameraSwitch {
224 #[doc = "`.ctor()` — no args"]
225 pub fn new() -> Self {
226 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
227 panic!(
228 "{}
229::{}
230 failed to instantiate",
231 ::core::stringify!(CameraSwitch),
232 ::core::stringify!(new),
233 )
234 });
235 <Self as ICameraSwitchMethods>::ctor(this);
236 this
237 }
238}
239
240#[cfg(feature = "combat-cameraswitch")]
241#[doc(hidden)]
242pub mod prelude {
243 pub use super::{CameraSwitch, ICameraSwitch, ICameraSwitchMethods};
244 #[cfg(feature = "system-object")]
245 pub use crate::system::object::IObjectMethods;
246 #[cfg(feature = "unity_engine-behaviour")]
247 pub use crate::unity_engine::behaviour::IBehaviourMethods;
248 #[cfg(feature = "unity_engine-component")]
249 pub use crate::unity_engine::component::IComponentMethods;
250 #[cfg(feature = "unity_engine-monobehaviour")]
251 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
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::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
257 };
258}