Skip to main content

engage/generated/app/
mapcollisions.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapcollisions-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonmonobehaviour_1::{ISingletonMonoBehaviour_1, SingletonMonoBehaviour_1},
10        system::object::{IObject, Object},
11        unity_engine::{
12            behaviour::{Behaviour, IBehaviour},
13            component::{Component, IComponent},
14            monobehaviour::{IMonoBehaviour, MonoBehaviour},
15            object_2::{IObject_2, Object_2},
16        },
17    };
18
19    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapcollisions/MapCollisions.md"))]
20    #[::unity::class(namespace = "App", name = "MapCollisions")]
21    #[parent(crate::app::singletonmonobehaviour_1::SingletonMonoBehaviour_1<crate::app::mapcollisions::MapCollisions>)]
22    pub struct MapCollisions {
23        #[static_field]
24        #[rename(name = "HeightOffset")]
25        pub height_offset: f32,
26        #[static_field]
27        #[rename(name = "CombatBorders")]
28        pub combat_borders: ::unity::Il2CppString,
29    }
30}
31
32#[cfg(feature = "app-mapcollisions-types")]
33pub use __types::*;
34
35#[cfg(feature = "app-mapcollisions")]
36impl MapCollisions {
37    #[doc = "`CreateBorder(crate::unity_engine::gameobject::GameObject, crate::unity_engine::gameobject::GameObject, ::unity::Il2CppString, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
38    pub fn create_border(
39        prefab: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
40        parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
41        name: impl ::core::convert::Into<::unity::Il2CppString>,
42        pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
43        scale: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
44    ) -> () {
45        unsafe {
46            ::unity::il2cpp_call!((::unity::module_base()+0x299e2e0usize)as*mut u8,();
47(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(prefab),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent),(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(scale))
48        }
49    }
50
51    #[doc = "`GetMinHeight(i32, i32)` overload"]
52    pub fn get_min_height(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> f32 {
53        unsafe {
54            ::unity::il2cpp_call!((::unity::module_base()+0x299e440usize)as*mut u8,f32;
55(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
56        }
57    }
58
59    #[doc = "`CreateBorder(crate::unity_engine::gameobject::GameObject, crate::unity_engine::gameobject::GameObject, ::unity::Il2CppString, i32, i32)` overload"]
60    pub fn create_border_2(
61        prefab: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
62        parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
63        name: impl ::core::convert::Into<::unity::Il2CppString>,
64        x: impl ::core::convert::Into<i32>,
65        z: impl ::core::convert::Into<i32>,
66    ) -> () {
67        unsafe {
68            ::unity::il2cpp_call!((::unity::module_base()+0x299f020usize)as*mut u8,();
69(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(prefab),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent),(::unity::Il2CppString)::core::convert::Into::into(name),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
70        }
71    }
72
73    #[doc = "`CreateEdge(crate::unity_engine::gameobject::GameObject, crate::unity_engine::gameobject::GameObject, ::unity::Il2CppString, i32, i32, crate::app::dir_2::Dir_Type)` overload"]
74    pub fn create_edge(
75        prefab: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
76        parent: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
77        name: impl ::core::convert::Into<::unity::Il2CppString>,
78        x: impl ::core::convert::Into<i32>,
79        z: impl ::core::convert::Into<i32>,
80        mask: impl ::core::convert::Into<crate::app::dir_2::Dir_Type>,
81    ) -> () {
82        unsafe {
83            ::unity::il2cpp_call!((::unity::module_base()+0x299f260usize)as*mut u8,();
84(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(prefab),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(parent),(::unity::Il2CppString)::core::convert::Into::into(name),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::dir_2::Dir_Type)::core::convert::Into::into(mask))
85        }
86    }
87
88    #[doc = "`TryCreateInstance()` overload"]
89    pub fn try_create_instance() -> crate::unity_engine::gameobject::GameObject {
90        unsafe {
91            ::unity::il2cpp_call!((::unity::module_base()+0x29a65d0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
92            )
93        }
94    }
95}
96
97#[cfg(feature = "app-mapcollisions")]
98pub trait IMapCollisionsMethods: IMapCollisions {
99    #[doc = "`CreateChild(::unity::Il2CppString)` overload"]
100    fn create_child(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::gameobject::GameObject {
101        unsafe {
102            let __receiver = <MapCollisions as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
103            ::unity::il2cpp_call!((::unity::module_base()+0x299f400usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
104(MapCollisions)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
105        }
106    }
107    #[doc = "`Setup()` overload"]
108    fn setup(self) -> () {
109        unsafe {
110            let __receiver = <MapCollisions as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
111            ::unity::il2cpp_call!((::unity::module_base()+0x299f530usize)as*mut u8,();
112(MapCollisions)__receiver)
113        }
114    }
115    #[doc = "`CreteaCombatBorders(crate::app::battlecalculator::BattleCalculator)` overload"]
116    fn cretea_combat_borders(self, calculator: impl ::core::convert::Into<crate::app::battlecalculator::BattleCalculator>) -> () {
117        unsafe {
118            let __receiver = <MapCollisions as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
119            ::unity::il2cpp_call!((::unity::module_base()+0x29a1110usize)as*mut u8,();
120(MapCollisions)__receiver,(crate::app::battlecalculator::BattleCalculator)::core::convert::Into::into(calculator))
121        }
122    }
123    #[doc = "`CreteaCombatBorders(bool, crate::app::battleinfoside::BattleInfoSide)` overload"]
124    fn cretea_combat_borders_2(
125        self,
126        can_sky_battle: impl ::core::convert::Into<bool>,
127        allow_side: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
128    ) -> () {
129        unsafe {
130            let __receiver = <MapCollisions as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            ::unity::il2cpp_call!((::unity::module_base()+0x29a1180usize)as*mut u8,();
132(MapCollisions)__receiver,(bool)::core::convert::Into::into(can_sky_battle),(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(allow_side))
133        }
134    }
135    #[doc = "`DeleteCombatBorders()` overload"]
136    fn delete_combat_borders(self) -> () {
137        unsafe {
138            let __receiver = <MapCollisions as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139            ::unity::il2cpp_call!((::unity::module_base()+0x29a64e0usize)as*mut u8,();
140(MapCollisions)__receiver)
141        }
142    }
143    #[doc = "`.ctor()` overload"]
144    fn ctor(self) -> () {
145        unsafe {
146            let __receiver = <MapCollisions as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147            ::unity::il2cpp_call!((::unity::module_base()+0x29a6730usize)as*mut u8,();
148(MapCollisions)__receiver)
149        }
150    }
151}
152
153#[cfg(feature = "app-mapcollisions")]
154impl<__T: IMapCollisions> IMapCollisionsMethods for __T {}
155
156#[cfg(feature = "app-mapcollisions")]
157impl MapCollisions {
158    pub fn create_border_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
160    }
161
162    pub fn get_min_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
164    }
165
166    pub fn create_border_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
168    }
169
170    pub fn create_edge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
172    }
173
174    pub fn create_child_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
176    }
177
178    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
180    }
181
182    pub fn cretea_combat_borders_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
184    }
185
186    pub fn cretea_combat_borders_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
188    }
189
190    pub fn delete_combat_borders_method_info() -> &'static ::unity::il2cpp::MethodInfo {
191        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
192    }
193
194    pub fn try_create_instance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
195        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
196    }
197
198    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
199        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
200    }
201}
202
203#[cfg(feature = "app-mapcollisions")]
204impl MapCollisions {
205    #[doc = "`.ctor()` — no args"]
206    pub fn new() -> Self {
207        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
208            panic!(
209                "{}
210::{}
211 failed to instantiate",
212                ::core::stringify!(MapCollisions),
213                ::core::stringify!(new),
214            )
215        });
216        <Self as IMapCollisionsMethods>::ctor(this);
217        this
218    }
219}
220
221#[cfg(feature = "app-mapcollisions")]
222#[doc(hidden)]
223pub mod prelude {
224    pub use super::{IMapCollisions, IMapCollisionsMethods, MapCollisions};
225    #[cfg(feature = "app-singletonmonobehaviour_1")]
226    pub use crate::app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1Methods;
227    #[cfg(feature = "system-object")]
228    pub use crate::system::object::IObjectMethods;
229    #[cfg(feature = "unity_engine-behaviour")]
230    pub use crate::unity_engine::behaviour::IBehaviourMethods;
231    #[cfg(feature = "unity_engine-component")]
232    pub use crate::unity_engine::component::IComponentMethods;
233    #[cfg(feature = "unity_engine-monobehaviour")]
234    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
235    #[cfg(feature = "unity_engine-object_2")]
236    pub use crate::unity_engine::object_2::IObject_2Methods;
237    pub use crate::{
238        app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1,
239        system::object::IObject,
240        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
241    };
242}