Skip to main content

engage/generated/app/
casualmap.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-casualmap-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonscriptableobject_1::{ISingletonScriptableObject_1, SingletonScriptableObject_1},
10        system::object::{IObject, Object},
11        unity_engine::{
12            object_2::{IObject_2, Object_2},
13            scriptableobject::{IScriptableObject, ScriptableObject},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/casualmap/CasualMap.md"))]
18    #[::unity::class(namespace = "App", name = "CasualMap")]
19    #[parent(crate::app::singletonscriptableobject_1::SingletonScriptableObject_1<crate::app::casualmap::CasualMap>)]
20    pub struct CasualMap {
21        #[offset(24)]
22        #[rename(name = "m_CasualEditData1")]
23        pub m_casual_edit_data1: crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData>,
24        #[offset(32)]
25        #[rename(name = "m_CasualEditData2")]
26        pub m_casual_edit_data2: crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData>,
27        #[offset(40)]
28        #[rename(name = "m_CasualEditData3")]
29        pub m_casual_edit_data3: crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData>,
30        #[offset(48)]
31        #[rename(name = "m_CasualEditData4")]
32        pub m_casual_edit_data4: crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData>,
33        #[offset(56)]
34        #[rename(name = "m_CasualEditData5")]
35        pub m_casual_edit_data5: crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData>,
36        #[offset(64)]
37        #[rename(name = "m_CasualEditData6")]
38        pub m_casual_edit_data6: crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData>,
39        #[offset(72)]
40        #[rename(name = "m_CasualEditData7")]
41        pub m_casual_edit_data7: crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData>,
42        #[offset(80)]
43        #[rename(name = "m_CasualEditData8")]
44        pub m_casual_edit_data8: crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData>,
45        #[offset(88)]
46        #[rename(name = "m_CasualEditData9")]
47        pub m_casual_edit_data9: crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData>,
48        #[offset(96)]
49        #[rename(name = "m_CasualEditData10")]
50        pub m_casual_edit_data10: crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData>,
51    }
52
53    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/casualmap/CasualMap_ObjectData.md"))]
54    #[::unity::class(namespace = "App", name = "CasualMap.ObjectData")]
55    #[parent(crate::system::object::Object)]
56    pub struct CasualMap_ObjectData {
57        #[offset(16)]
58        #[rename(name = "x")]
59        pub x: i32,
60        #[offset(20)]
61        #[rename(name = "z")]
62        pub z: i32,
63        #[offset(24)]
64        #[rename(name = "id")]
65        pub id: i32,
66        #[offset(28)]
67        #[rename(name = "rotate")]
68        pub rotate: i32,
69    }
70}
71
72#[cfg(feature = "app-casualmap-types")]
73pub use __types::*;
74
75#[cfg(feature = "app-casualmap")]
76pub trait ICasualMapMethods: ICasualMap {
77    #[doc = "`GetDataList(i32)` overload"]
78    fn get_data_list(
79        self,
80        stage: impl ::core::convert::Into<i32>,
81    ) -> crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData> {
82        unsafe {
83            let __receiver = <CasualMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84            ::unity::il2cpp_call!((::unity::module_base()+0x25c0d50usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::casualmap::CasualMap_ObjectData> ;
85(CasualMap)__receiver,(i32)::core::convert::Into::into(stage))
86        }
87    }
88    #[doc = "`.ctor()` overload"]
89    fn ctor(self) -> () {
90        unsafe {
91            let __receiver = <CasualMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92            ::unity::il2cpp_call!((::unity::module_base()+0x25c0e00usize)as*mut u8,();
93(CasualMap)__receiver)
94        }
95    }
96}
97
98#[cfg(feature = "app-casualmap")]
99impl<__T: ICasualMap> ICasualMapMethods for __T {}
100
101#[cfg(feature = "app-casualmap")]
102impl CasualMap {
103    pub fn get_data_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
104        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
105    }
106
107    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
108        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
109    }
110}
111
112#[cfg(feature = "app-casualmap")]
113impl CasualMap {
114    #[doc = "`.ctor()` — no args"]
115    pub fn new() -> Self {
116        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
117            panic!(
118                "{}
119::{}
120 failed to instantiate",
121                ::core::stringify!(CasualMap),
122                ::core::stringify!(new),
123            )
124        });
125        <Self as ICasualMapMethods>::ctor(this);
126        this
127    }
128}
129
130#[cfg(feature = "app-casualmap")]
131pub trait ICasualMap_ObjectDataMethods: ICasualMap_ObjectData {
132    #[doc = "`.ctor(i32, i32, i32, i32)` overload"]
133    fn ctor(
134        self,
135        x: impl ::core::convert::Into<i32>,
136        z: impl ::core::convert::Into<i32>,
137        id: impl ::core::convert::Into<i32>,
138        rotate: impl ::core::convert::Into<i32>,
139    ) -> () {
140        unsafe {
141            let __receiver = <CasualMap_ObjectData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142            ::unity::il2cpp_call!((::unity::module_base()+0x19be830usize)as*mut u8,();
143(CasualMap_ObjectData)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(id),(i32)::core::convert::Into::into(rotate))
144        }
145    }
146}
147
148#[cfg(feature = "app-casualmap")]
149impl<__T: ICasualMap_ObjectData> ICasualMap_ObjectDataMethods for __T {}
150
151#[cfg(feature = "app-casualmap")]
152impl CasualMap_ObjectData {
153    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
155    }
156}
157
158#[cfg(feature = "app-casualmap")]
159impl CasualMap_ObjectData {
160    #[doc = "`.ctor(i32, i32, i32, i32)` — overload selector"]
161    pub fn new(x: i32, z: i32, id: i32, rotate: i32) -> Self {
162        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
163            panic!(
164                "{}
165::{}
166 failed to instantiate",
167                ::core::stringify!(CasualMap_ObjectData),
168                ::core::stringify!(new),
169            )
170        });
171        <Self as ICasualMap_ObjectDataMethods>::ctor(this, x, z, id, rotate);
172        this
173    }
174}
175
176#[cfg(feature = "app-casualmap")]
177#[doc(hidden)]
178pub mod prelude {
179    pub use super::{CasualMap, CasualMap_ObjectData, ICasualMap, ICasualMapMethods, ICasualMap_ObjectData, ICasualMap_ObjectDataMethods};
180    #[cfg(feature = "app-singletonscriptableobject_1")]
181    pub use crate::app::singletonscriptableobject_1::ISingletonScriptableObject_1Methods;
182    #[cfg(feature = "system-object")]
183    pub use crate::system::object::IObjectMethods;
184    #[cfg(feature = "unity_engine-object_2")]
185    pub use crate::unity_engine::object_2::IObject_2Methods;
186    #[cfg(feature = "unity_engine-scriptableobject")]
187    pub use crate::unity_engine::scriptableobject::IScriptableObjectMethods;
188    pub use crate::{
189        app::singletonscriptableobject_1::ISingletonScriptableObject_1,
190        system::object::IObject,
191        unity_engine::{object_2::IObject_2, scriptableobject::IScriptableObject},
192    };
193}