Skip to main content

engage/generated/app/
mapcollision.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapcollision-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapcollision/MapCollision.md"))]
19    #[::unity::class(namespace = "App", name = "MapCollision")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct MapCollision {
22        #[offset(24)]
23        #[rename(name = "m_MapObject")]
24        pub m_map_object: crate::app::mapobject::MapObject,
25        #[offset(32)]
26        #[rename(name = "m_Renderers")]
27        pub m_renderers: ::unity::Array<crate::unity_engine::renderer::Renderer>,
28        #[offset(40)]
29        #[rename(name = "m_Alpha")]
30        pub m_alpha: f32,
31        #[offset(44)]
32        #[rename(name = "m_DisableCloseTransparent")]
33        pub m_disable_close_transparent: bool,
34    }
35}
36
37#[cfg(feature = "app-mapcollision-types")]
38pub use __types::*;
39
40#[cfg(feature = "app-mapcollision")]
41impl MapCollision {
42    #[doc = "`GetRoot(crate::unity_engine::transform::Transform)` overload"]
43    pub fn get_root(transform: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> crate::unity_engine::transform::Transform {
44        unsafe {
45            ::unity::il2cpp_call!((::unity::module_base()+0x299ddd0usize)as*mut u8,crate::unity_engine::transform::Transform;
46(crate::unity_engine::transform::Transform)::core::convert::Into::into(transform))
47        }
48    }
49}
50
51#[cfg(feature = "app-mapcollision")]
52pub trait IMapCollisionMethods: IMapCollision {
53    #[doc = "`Start()` overload"]
54    fn start(self) -> () {
55        unsafe {
56            let __receiver = <MapCollision as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
57            ::unity::il2cpp_call!((::unity::module_base()+0x299dec0usize)as*mut u8,();
58(MapCollision)__receiver)
59        }
60    }
61    #[doc = "`GetMapObject()` overload"]
62    fn get_map_object(self) -> crate::app::mapobject::MapObject {
63        unsafe {
64            let __receiver = <MapCollision as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
65            ::unity::il2cpp_call!((::unity::module_base()+0x299e140usize)as*mut u8,crate::app::mapobject::MapObject;
66(MapCollision)__receiver)
67        }
68    }
69    #[doc = "`GetRenderers()` overload"]
70    fn get_renderers(self) -> ::unity::Array<crate::unity_engine::renderer::Renderer> {
71        unsafe {
72            let __receiver = <MapCollision as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
73            ::unity::il2cpp_call!((::unity::module_base()+0x299e150usize)as*mut u8, ::unity::Array<crate::unity_engine::renderer::Renderer> ;
74(MapCollision)__receiver)
75        }
76    }
77    #[doc = "`SetAlpha(f32)` overload"]
78    fn set_alpha(self, alpha: impl ::core::convert::Into<f32>) -> () {
79        unsafe {
80            let __receiver = <MapCollision as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
81            ::unity::il2cpp_call!((::unity::module_base()+0x299e160usize)as*mut u8,();
82(MapCollision)__receiver,(f32)::core::convert::Into::into(alpha))
83        }
84    }
85    #[doc = "`GetAlpha()` overload"]
86    fn get_alpha(self) -> f32 {
87        unsafe {
88            let __receiver = <MapCollision as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
89            ::unity::il2cpp_call!((::unity::module_base()+0x299e200usize)as*mut u8,f32;
90(MapCollision)__receiver)
91        }
92    }
93    #[doc = "`CommitAlpha()` overload"]
94    fn commit_alpha(self) -> () {
95        unsafe {
96            let __receiver = <MapCollision as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            ::unity::il2cpp_call!((::unity::module_base()+0x299e210usize)as*mut u8,();
98(MapCollision)__receiver)
99        }
100    }
101    #[doc = "`.ctor()` overload"]
102    fn ctor(self) -> () {
103        unsafe {
104            let __receiver = <MapCollision as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105            ::unity::il2cpp_call!((::unity::module_base()+0x299e2c0usize)as*mut u8,();
106(MapCollision)__receiver)
107        }
108    }
109}
110
111#[cfg(feature = "app-mapcollision")]
112impl<__T: IMapCollision> IMapCollisionMethods for __T {}
113
114#[cfg(feature = "app-mapcollision")]
115impl MapCollision {
116    pub fn get_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
117        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
118    }
119
120    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
122    }
123
124    pub fn get_map_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
126    }
127
128    pub fn get_renderers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
130    }
131
132    pub fn set_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
133        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
134    }
135
136    pub fn get_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
137        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
138    }
139
140    pub fn commit_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
141        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
142    }
143
144    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
145        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
146    }
147}
148
149#[cfg(feature = "app-mapcollision")]
150impl MapCollision {
151    #[doc = "`.ctor()` — no args"]
152    pub fn new() -> Self {
153        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
154            panic!(
155                "{}
156::{}
157 failed to instantiate",
158                ::core::stringify!(MapCollision),
159                ::core::stringify!(new),
160            )
161        });
162        <Self as IMapCollisionMethods>::ctor(this);
163        this
164    }
165}
166
167#[cfg(feature = "app-mapcollision")]
168#[doc(hidden)]
169pub mod prelude {
170    pub use super::{IMapCollision, IMapCollisionMethods, MapCollision};
171    #[cfg(feature = "system-object")]
172    pub use crate::system::object::IObjectMethods;
173    #[cfg(feature = "unity_engine-behaviour")]
174    pub use crate::unity_engine::behaviour::IBehaviourMethods;
175    #[cfg(feature = "unity_engine-component")]
176    pub use crate::unity_engine::component::IComponentMethods;
177    #[cfg(feature = "unity_engine-monobehaviour")]
178    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
179    #[cfg(feature = "unity_engine-object_2")]
180    pub use crate::unity_engine::object_2::IObject_2Methods;
181    pub use crate::{
182        system::object::IObject,
183        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
184    };
185}