Skip to main content

engage/generated/combat/situation_converter/
cameradataset.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-situation_converter-cameradataset-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/situation_converter/cameradataset/CameraDataSet.md"))]
11    #[::unity::class(namespace = "Combat.SituationConverter", name = "CameraDataSet")]
12    #[parent(crate::system::object::Object)]
13    pub struct CameraDataSet {}
14}
15
16#[cfg(feature = "combat-situation_converter-cameradataset-types")]
17pub use __types::*;
18
19#[cfg(feature = "combat-situation_converter-cameradataset")]
20pub trait ICameraDataSetMethods: ICameraDataSet {
21    #[doc = "`get_Record()` overload"]
22    fn get_record(self) -> crate::combat::combatrecord::CombatRecord {
23        unsafe {
24            let __receiver = <CameraDataSet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
25            ::unity::il2cpp_call!((::unity::module_base()+0x25b7020usize)as*mut u8,crate::combat::combatrecord::CombatRecord;
26(CameraDataSet)__receiver)
27        }
28    }
29    #[doc = "`get_Switch()` overload"]
30    fn get_switch(self) -> crate::combat::cameraswitch::CameraSwitch {
31        unsafe {
32            let __receiver = <CameraDataSet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
33            ::unity::il2cpp_call!((::unity::module_base()+0x25b7030usize)as*mut u8,crate::combat::cameraswitch::CameraSwitch;
34(CameraDataSet)__receiver)
35        }
36    }
37    #[doc = "`get_PosData()` overload"]
38    fn get_pos_data(self) -> crate::combat::camerapositiondata::CameraPositionData {
39        unsafe {
40            let __receiver = <CameraDataSet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
41            ::unity::il2cpp_call!((::unity::module_base()+0x25b7040usize)as*mut u8,crate::combat::camerapositiondata::CameraPositionData;
42(CameraDataSet)__receiver)
43        }
44    }
45    #[doc = "`.ctor(crate::combat::combatrecord::CombatRecord, crate::combat::cameraswitch::CameraSwitch, crate::combat::camerapositiondata::CameraPositionData)` overload"]
46    fn ctor(
47        self,
48        record: impl ::core::convert::Into<crate::combat::combatrecord::CombatRecord>,
49        swt: impl ::core::convert::Into<crate::combat::cameraswitch::CameraSwitch>,
50        pos_data: impl ::core::convert::Into<crate::combat::camerapositiondata::CameraPositionData>,
51    ) -> () {
52        unsafe {
53            let __receiver = <CameraDataSet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
54            ::unity::il2cpp_call!((::unity::module_base()+0x25b7050usize)as*mut u8,();
55(CameraDataSet)__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))
56        }
57    }
58}
59
60#[cfg(feature = "combat-situation_converter-cameradataset")]
61impl<__T: ICameraDataSet> ICameraDataSetMethods for __T {}
62
63#[cfg(feature = "combat-situation_converter-cameradataset")]
64impl CameraDataSet {
65    pub fn get_record_method_info() -> &'static ::unity::il2cpp::MethodInfo {
66        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
67    }
68
69    pub fn get_switch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
70        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
71    }
72
73    pub fn get_pos_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
74        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
75    }
76
77    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
78        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
79    }
80}
81
82#[cfg(feature = "combat-situation_converter-cameradataset")]
83impl CameraDataSet {
84    #[doc = "`.ctor(crate::combat::combatrecord::CombatRecord, crate::combat::cameraswitch::CameraSwitch, crate::combat::camerapositiondata::CameraPositionData)` — overload selector"]
85    pub fn new(
86        record: crate::combat::combatrecord::CombatRecord,
87        swt: crate::combat::cameraswitch::CameraSwitch,
88        pos_data: crate::combat::camerapositiondata::CameraPositionData,
89    ) -> Self {
90        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
91            panic!(
92                "{}
93::{}
94 failed to instantiate",
95                ::core::stringify!(CameraDataSet),
96                ::core::stringify!(new),
97            )
98        });
99        <Self as ICameraDataSetMethods>::ctor(this, record, swt, pos_data);
100        this
101    }
102}
103
104#[cfg(feature = "combat-situation_converter-cameradataset")]
105#[doc(hidden)]
106pub mod prelude {
107    pub use super::{CameraDataSet, ICameraDataSet, ICameraDataSetMethods};
108    pub use crate::system::object::IObject;
109    #[cfg(feature = "system-object")]
110    pub use crate::system::object::IObjectMethods;
111}