Skip to main content

engage/generated/app/
terrainmap.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-terrainmap-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/app/terrainmap/TerrainMap.md"))]
11    #[::unity::class(namespace = "App", name = "TerrainMap")]
12    #[parent(crate::system::object::Object)]
13    pub struct TerrainMap {}
14}
15
16#[cfg(feature = "app-terrainmap-types")]
17pub use __types::*;
18
19#[cfg(feature = "app-terrainmap")]
20pub trait ITerrainMapMethods: ITerrainMap {
21    #[doc = "`get_Width()` overload"]
22    fn get_width(self) -> i32 {
23        unsafe {
24            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
25            ::unity::il2cpp_call!((::unity::module_base()+0x21e5470usize)as*mut u8,i32;
26(TerrainMap)__receiver)
27        }
28    }
29    #[doc = "`set_Width(i32)` overload"]
30    fn set_width(self, value: impl ::core::convert::Into<i32>) -> () {
31        unsafe {
32            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
33            ::unity::il2cpp_call!((::unity::module_base()+0x21e5480usize)as*mut u8,();
34(TerrainMap)__receiver,(i32)::core::convert::Into::into(value))
35        }
36    }
37    #[doc = "`get_Height()` overload"]
38    fn get_height(self) -> i32 {
39        unsafe {
40            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
41            ::unity::il2cpp_call!((::unity::module_base()+0x21e5490usize)as*mut u8,i32;
42(TerrainMap)__receiver)
43        }
44    }
45    #[doc = "`set_Height(i32)` overload"]
46    fn set_height(self, value: impl ::core::convert::Into<i32>) -> () {
47        unsafe {
48            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
49            ::unity::il2cpp_call!((::unity::module_base()+0x21e54a0usize)as*mut u8,();
50(TerrainMap)__receiver,(i32)::core::convert::Into::into(value))
51        }
52    }
53    #[doc = "`IsInside(i32, i32)` overload"]
54    fn is_inside(self, x: impl ::core::convert::Into<i32>, y: impl ::core::convert::Into<i32>) -> bool {
55        unsafe {
56            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
57            ::unity::il2cpp_call!((::unity::module_base()+0x21e54b0usize)as*mut u8,bool;
58(TerrainMap)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(y))
59        }
60    }
61    #[doc = "`IsOutside(i32, i32)` overload"]
62    fn is_outside(self, x: impl ::core::convert::Into<i32>, y: impl ::core::convert::Into<i32>) -> bool {
63        unsafe {
64            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
65            ::unity::il2cpp_call!((::unity::module_base()+0x21e54e0usize)as*mut u8,bool;
66(TerrainMap)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(y))
67        }
68    }
69    #[doc = "`Read(crate::unity_engine::terrain::Terrain)` overload"]
70    fn read(self, terrain: impl ::core::convert::Into<crate::unity_engine::terrain::Terrain>) -> () {
71        unsafe {
72            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
73            ::unity::il2cpp_call!((::unity::module_base()+0x21e3d80usize)as*mut u8,();
74(TerrainMap)__receiver,(crate::unity_engine::terrain::Terrain)::core::convert::Into::into(terrain))
75        }
76    }
77    #[doc = "`Read(crate::unity_engine::terraindata::TerrainData)` overload"]
78    fn read_2(self, data: impl ::core::convert::Into<crate::unity_engine::terraindata::TerrainData>) -> () {
79        unsafe {
80            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
81            ::unity::il2cpp_call!((::unity::module_base()+0x21e3f30usize)as*mut u8,();
82(TerrainMap)__receiver,(crate::unity_engine::terraindata::TerrainData)::core::convert::Into::into(data))
83        }
84    }
85    #[doc = "`Write(crate::unity_engine::terrain::Terrain)` overload"]
86    fn write(self, terrain: impl ::core::convert::Into<crate::unity_engine::terrain::Terrain>) -> () {
87        unsafe {
88            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
89            ::unity::il2cpp_call!((::unity::module_base()+0x21e5510usize)as*mut u8,();
90(TerrainMap)__receiver,(crate::unity_engine::terrain::Terrain)::core::convert::Into::into(terrain))
91        }
92    }
93    #[doc = "`Write(crate::unity_engine::terraindata::TerrainData)` overload"]
94    fn write_2(self, data: impl ::core::convert::Into<crate::unity_engine::terraindata::TerrainData>) -> () {
95        unsafe {
96            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            ::unity::il2cpp_call!((::unity::module_base()+0x21e55c0usize)as*mut u8,();
98(TerrainMap)__receiver,(crate::unity_engine::terraindata::TerrainData)::core::convert::Into::into(data))
99        }
100    }
101    #[doc = "`ReadData(crate::unity_engine::terraindata::TerrainData)` overload"]
102    fn read_data(self, data: impl ::core::convert::Into<crate::unity_engine::terraindata::TerrainData>) -> () {
103        unsafe {
104            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105            {
106                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
107                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
108                    panic!(
109                        "unity: virtual slot {}
110 out of range (vtable len {}
111) on the runtime class behind {}
112 (method `{}
113`)",
114                        4usize,
115                        __vt.len(),
116                        <TerrainMap as ::unity::ClassIdentity>::NAME,
117                        "ReadData",
118                    )
119                });
120                let __inner: extern "C" fn(TerrainMap, crate::unity_engine::terraindata::TerrainData, ::unity::OptionalMethod) -> () =
121                    ::core::mem::transmute(__vi.method_ptr);
122                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
123                __inner(__receiver, ::core::convert::Into::into(data), __mi)
124            }
125        }
126    }
127    #[doc = "`WriteData(crate::unity_engine::terraindata::TerrainData)` overload"]
128    fn write_data(self, data: impl ::core::convert::Into<crate::unity_engine::terraindata::TerrainData>) -> () {
129        unsafe {
130            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            {
132                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
133                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
134                    panic!(
135                        "unity: virtual slot {}
136 out of range (vtable len {}
137) on the runtime class behind {}
138 (method `{}
139`)",
140                        5usize,
141                        __vt.len(),
142                        <TerrainMap as ::unity::ClassIdentity>::NAME,
143                        "WriteData",
144                    )
145                });
146                let __inner: extern "C" fn(TerrainMap, crate::unity_engine::terraindata::TerrainData, ::unity::OptionalMethod) -> () =
147                    ::core::mem::transmute(__vi.method_ptr);
148                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
149                __inner(__receiver, ::core::convert::Into::into(data), __mi)
150            }
151        }
152    }
153    #[doc = "`.ctor()` overload"]
154    fn ctor(self) -> () {
155        unsafe {
156            let __receiver = <TerrainMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157            ::unity::il2cpp_call!((::unity::module_base()+0x21e3d40usize)as*mut u8,();
158(TerrainMap)__receiver)
159        }
160    }
161}
162
163#[cfg(feature = "app-terrainmap")]
164impl<__T: ITerrainMap> ITerrainMapMethods for __T {}
165
166#[cfg(feature = "app-terrainmap")]
167impl TerrainMap {
168    pub fn get_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
170    }
171
172    pub fn set_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
173        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
174    }
175
176    pub fn get_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
178    }
179
180    pub fn set_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
182    }
183
184    pub fn is_inside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
186    }
187
188    pub fn is_outside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
190    }
191
192    pub fn read_method_info() -> &'static ::unity::il2cpp::MethodInfo {
193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
194    }
195
196    pub fn read_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
198    }
199
200    pub fn write_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
202    }
203
204    pub fn write_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
206    }
207
208    pub fn read_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
210    }
211
212    pub fn write_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
214    }
215
216    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
218    }
219}
220
221#[cfg(feature = "app-terrainmap")]
222impl TerrainMap {
223    #[doc = "Direct (non-virtual) call to `TerrainMap`'s own `ReadData`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
224    pub unsafe fn read_data(this: impl ::core::convert::Into<::unity::IlInstance>, data: crate::unity_engine::terraindata::TerrainData) -> () {
225        let __mi = Self::read_data_method_info();
226        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::terraindata::TerrainData, ::unity::OptionalMethod) -> () =
227            ::core::mem::transmute(__mi.method_ptr);
228        __inner(this.into(), data, ::core::option::Option::None)
229    }
230
231    #[doc = "Direct (non-virtual) call to `TerrainMap`'s own `WriteData`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
232    pub unsafe fn write_data(this: impl ::core::convert::Into<::unity::IlInstance>, data: crate::unity_engine::terraindata::TerrainData) -> () {
233        let __mi = Self::write_data_method_info();
234        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::terraindata::TerrainData, ::unity::OptionalMethod) -> () =
235            ::core::mem::transmute(__mi.method_ptr);
236        __inner(this.into(), data, ::core::option::Option::None)
237    }
238}
239
240#[cfg(feature = "app-terrainmap")]
241impl TerrainMap {
242    #[doc = "`.ctor()` — no args"]
243    pub fn new() -> Self {
244        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
245            panic!(
246                "{}
247::{}
248 failed to instantiate",
249                ::core::stringify!(TerrainMap),
250                ::core::stringify!(new),
251            )
252        });
253        <Self as ITerrainMapMethods>::ctor(this);
254        this
255    }
256}
257
258#[cfg(feature = "app-terrainmap")]
259#[doc(hidden)]
260pub mod prelude {
261    pub use super::{ITerrainMap, ITerrainMapMethods, TerrainMap};
262    pub use crate::system::object::IObject;
263    #[cfg(feature = "system-object")]
264    pub use crate::system::object::IObjectMethods;
265}