Skip to main content

engage/generated/combat/
camerasituationconverter.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}