engage/generated/app/
terrainmap.rs1#[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}