engage/generated/combat/
camerasituationconverter.rs1#[cfg(feature = "combat-camerasituationconverter-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 r#enum::{Enum, IEnum},
11 valuetype::{IValueType, ValueType},
12 };
13
14 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/camerasituationconverter/CameraSituationConverter.md"))]
15 #[::unity::class(namespace = "Combat", name = "CameraSituationConverter")]
16 #[parent(crate::system::object::Object)]
17 pub struct CameraSituationConverter {}
18
19 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/camerasituationconverter/CameraSituationConverter_CameraLocateStyle.md"))]
20 #[repr(C)]
21 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
22 pub struct CameraSituationConverter_CameraLocateStyle {
23 pub value: i32,
24 }
25 impl ::unity::ClassIdentity for CameraSituationConverter_CameraLocateStyle {
26 const NAME: &'static str = "CameraSituationConverter.CameraLocateStyle";
27 const NAMESPACE: &'static str = "Combat";
28
29 fn class() -> ::unity::Class {
30 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
31 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
32 }
33 }
34 impl ::unity::IlType for CameraSituationConverter_CameraLocateStyle {
35 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
36 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
37 }
38 }
39 impl CameraSituationConverter_CameraLocateStyle {
40 pub fn normal() -> Self {
41 Self { value: 2 }
42 }
43
44 pub fn m000() -> Self {
45 Self { value: 4 }
46 }
47
48 pub fn last_boss() -> Self {
49 Self { value: 8 }
50 }
51
52 pub fn look_up() -> Self {
53 Self { value: 256 }
54 }
55
56 pub fn high() -> Self {
57 Self { value: 512 }
58 }
59 }
60}
61
62#[cfg(feature = "combat-camerasituationconverter-types")]
63pub use __types::*;
64
65#[cfg(feature = "combat-camerasituationconverter")]
66impl CameraSituationConverter {
67 #[doc = "`SetupConverter(crate::combat::combatrecord::CombatRecord, crate::combat::cameraswitch::CameraSwitch, crate::combat::camerapositiondata::CameraPositionData)` overload"]
68 pub fn setup_converter(
69 record: impl ::core::convert::Into<crate::combat::combatrecord::CombatRecord>,
70 swt: impl ::core::convert::Into<crate::combat::cameraswitch::CameraSwitch>,
71 pos_data: impl ::core::convert::Into<crate::combat::camerapositiondata::CameraPositionData>,
72 ) -> crate::combat::camerasituationconverter::CameraSituationConverter {
73 unsafe {
74 ::unity::il2cpp_call!((::unity::module_base()+0x25b8260usize)as*mut u8,crate::combat::camerasituationconverter::CameraSituationConverter;
75(crate::combat::combatrecord::CombatRecord)::core::convert::Into::into(record),(crate::combat::cameraswitch::CameraSwitch)::core::convert::Into::into(swt),(crate::combat::camerapositiondata::CameraPositionData)::core::convert::Into::into(pos_data))
76 }
77 }
78}
79
80#[cfg(feature = "combat-camerasituationconverter")]
81pub trait ICameraSituationConverterMethods: ICameraSituationConverter {
82 #[doc = "`get_Converters()` overload"]
83 fn get_converters(self) -> crate::system::collections::generic::list_1::List_1<crate::combat::situation_converter::baseconverter::BaseConverter> {
84 unsafe {
85 let __receiver =
86 <CameraSituationConverter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
87 ::unity::il2cpp_call!((::unity::module_base()+0x25ba730usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::combat::situation_converter::baseconverter::BaseConverter> ;
88(CameraSituationConverter)__receiver)
89 }
90 }
91 #[doc = "`get_DataSet()` overload"]
92 fn get_data_set(self) -> crate::combat::situation_converter::cameradataset::CameraDataSet {
93 unsafe {
94 let __receiver =
95 <CameraSituationConverter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96 ::unity::il2cpp_call!((::unity::module_base()+0x25ba740usize)as*mut u8,crate::combat::situation_converter::cameradataset::CameraDataSet;
97(CameraSituationConverter)__receiver)
98 }
99 }
100 #[doc = "`.ctor(crate::combat::combatrecord::CombatRecord, crate::combat::cameraswitch::CameraSwitch, crate::combat::camerapositiondata::CameraPositionData)` overload"]
101 fn ctor(
102 self,
103 record: impl ::core::convert::Into<crate::combat::combatrecord::CombatRecord>,
104 swt: impl ::core::convert::Into<crate::combat::cameraswitch::CameraSwitch>,
105 pos_data: impl ::core::convert::Into<crate::combat::camerapositiondata::CameraPositionData>,
106 ) -> () {
107 unsafe {
108 let __receiver =
109 <CameraSituationConverter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110 ::unity::il2cpp_call!((::unity::module_base()+0x25ba750usize)as*mut u8,();
111(CameraSituationConverter)__receiver,(crate::combat::combatrecord::CombatRecord)::core::convert::Into::into(record),(crate::combat::cameraswitch::CameraSwitch)::core::convert::Into::into(swt),(crate::combat::camerapositiondata::CameraPositionData)::core::convert::Into::into(pos_data))
112 }
113 }
114 #[doc = "`GetCameraPosition(crate::combat::camerasituation::CameraSituation, ::unity::Il2CppString)` overload"]
115 fn get_camera_position(
116 self,
117 situation: impl ::core::convert::Into<crate::combat::camerasituation::CameraSituation>,
118 arg: impl ::core::convert::Into<::unity::Il2CppString>,
119 ) -> crate::combat::cameraposition::CameraPosition {
120 unsafe {
121 let __receiver =
122 <CameraSituationConverter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123 ::unity::il2cpp_call!((::unity::module_base()+0x25b7970usize)as*mut u8,crate::combat::cameraposition::CameraPosition;
124(CameraSituationConverter)__receiver,(crate::combat::camerasituation::CameraSituation)::core::convert::Into::into(situation),(::unity::Il2CppString)::core::convert::Into::into(arg))
125 }
126 }
127}
128
129#[cfg(feature = "combat-camerasituationconverter")]
130impl<__T: ICameraSituationConverter> ICameraSituationConverterMethods for __T {}
131
132#[cfg(feature = "combat-camerasituationconverter")]
133impl CameraSituationConverter {
134 pub fn get_converters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
135 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
136 }
137
138 pub fn get_data_set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
140 }
141
142 pub fn setup_converter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
144 }
145
146 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
148 }
149
150 pub fn get_camera_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
152 }
153}
154
155#[cfg(feature = "combat-camerasituationconverter")]
156impl CameraSituationConverter {
157 #[doc = "`.ctor(crate::combat::combatrecord::CombatRecord, crate::combat::cameraswitch::CameraSwitch, crate::combat::camerapositiondata::CameraPositionData)` — overload selector"]
158 pub fn new(
159 record: crate::combat::combatrecord::CombatRecord,
160 swt: crate::combat::cameraswitch::CameraSwitch,
161 pos_data: crate::combat::camerapositiondata::CameraPositionData,
162 ) -> Self {
163 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
164 panic!(
165 "{}
166::{}
167 failed to instantiate",
168 ::core::stringify!(CameraSituationConverter),
169 ::core::stringify!(new),
170 )
171 });
172 <Self as ICameraSituationConverterMethods>::ctor(this, record, swt, pos_data);
173 this
174 }
175}
176
177#[cfg(feature = "combat-camerasituationconverter")]
178#[doc(hidden)]
179pub mod prelude {
180 pub use super::{
181 CameraSituationConverter, CameraSituationConverter_CameraLocateStyle, ICameraSituationConverter, ICameraSituationConverterMethods,
182 };
183 #[cfg(feature = "system-object")]
184 pub use crate::system::object::IObjectMethods;
185 #[cfg(feature = "system-enum")]
186 pub use crate::system::r#enum::IEnumMethods;
187 #[cfg(feature = "system-valuetype")]
188 pub use crate::system::valuetype::IValueTypeMethods;
189 pub use crate::system::{object::IObject, r#enum::IEnum, valuetype::IValueType};
190}