Skip to main content

engage/generated/app/
mapenvironment.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapenvironment-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/mapenvironment/MapEnvironment_Param.md"))]
20    #[::unity::class(namespace = "App", name = "MapEnvironment.Param")]
21    #[parent(crate::system::object::Object)]
22    pub struct MapEnvironment_Param {
23        #[offset(16)]
24        #[rename(name = "color")]
25        pub color: crate::unity_engine::color::Color,
26        #[offset(32)]
27        #[rename(name = "start")]
28        pub start: f32,
29        #[offset(36)]
30        #[rename(name = "end")]
31        pub end: f32,
32        #[offset(40)]
33        #[rename(name = "useDefaultShadowPreset")]
34        pub use_default_shadow_preset: bool,
35        #[offset(48)]
36        #[rename(name = "overrideShadowPresetData")]
37        pub override_shadow_preset_data: crate::unity_engine::rendering::universal::custom::customshadowdata::CustomShadowData,
38    }
39
40    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapenvironment/MapEnvironment.md"))]
41    #[::unity::class(namespace = "App", name = "MapEnvironment")]
42    #[parent(crate::app::singletonmonobehaviour_1::SingletonMonoBehaviour_1<crate::app::mapenvironment::MapEnvironment>)]
43    pub struct MapEnvironment {
44        #[offset(32)]
45        #[rename(name = "Bmap")]
46        pub bmap: crate::app::mapenvironment::MapEnvironment_Param,
47        #[offset(40)]
48        #[rename(name = "Combat")]
49        pub combat: crate::app::mapenvironment::MapEnvironment_Param,
50    }
51}
52
53#[cfg(feature = "app-mapenvironment-types")]
54pub use __types::*;
55
56#[cfg(feature = "app-mapenvironment")]
57pub trait IMapEnvironment_ParamMethods: IMapEnvironment_Param {
58    #[doc = "`Write()` overload"]
59    fn write(self) -> () {
60        unsafe {
61            let __receiver = <MapEnvironment_Param as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62            ::unity::il2cpp_call!((::unity::module_base()+0x24c5500usize)as*mut u8,();
63(MapEnvironment_Param)__receiver)
64        }
65    }
66    #[doc = "`Read()` overload"]
67    fn read(self) -> () {
68        unsafe {
69            let __receiver = <MapEnvironment_Param as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70            ::unity::il2cpp_call!((::unity::module_base()+0x24c5540usize)as*mut u8,();
71(MapEnvironment_Param)__receiver)
72        }
73    }
74    #[doc = "`.ctor()` overload"]
75    fn ctor(self) -> () {
76        unsafe {
77            let __receiver = <MapEnvironment_Param as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
78            ::unity::il2cpp_call!((::unity::module_base()+0x24c5590usize)as*mut u8,();
79(MapEnvironment_Param)__receiver)
80        }
81    }
82}
83
84#[cfg(feature = "app-mapenvironment")]
85impl<__T: IMapEnvironment_Param> IMapEnvironment_ParamMethods for __T {}
86
87#[cfg(feature = "app-mapenvironment")]
88impl MapEnvironment_Param {
89    pub fn write_method_info() -> &'static ::unity::il2cpp::MethodInfo {
90        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
91    }
92
93    pub fn read_method_info() -> &'static ::unity::il2cpp::MethodInfo {
94        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
95    }
96
97    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
98        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
99    }
100}
101
102#[cfg(feature = "app-mapenvironment")]
103impl MapEnvironment_Param {
104    #[doc = "`.ctor()` — no args"]
105    pub fn new() -> Self {
106        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
107            panic!(
108                "{}
109::{}
110 failed to instantiate",
111                ::core::stringify!(MapEnvironment_Param),
112                ::core::stringify!(new),
113            )
114        });
115        <Self as IMapEnvironment_ParamMethods>::ctor(this);
116        this
117    }
118}
119
120#[cfg(feature = "app-mapenvironment")]
121pub trait IMapEnvironmentMethods: IMapEnvironment {
122    #[doc = "`Start()` overload"]
123    fn start(self) -> () {
124        unsafe {
125            let __receiver = <MapEnvironment as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0c00usize)as*mut u8,();
127(MapEnvironment)__receiver)
128        }
129    }
130    #[doc = "`SetShadowTransition(f32)` overload"]
131    fn set_shadow_transition(self, transition: impl ::core::convert::Into<f32>) -> () {
132        unsafe {
133            let __receiver = <MapEnvironment as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0c60usize)as*mut u8,();
135(MapEnvironment)__receiver,(f32)::core::convert::Into::into(transition))
136        }
137    }
138    #[doc = "`SetTransition(f32)` overload"]
139    fn set_transition(self, transition: impl ::core::convert::Into<f32>) -> () {
140        unsafe {
141            let __receiver = <MapEnvironment as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0df0usize)as*mut u8,();
143(MapEnvironment)__receiver,(f32)::core::convert::Into::into(transition))
144        }
145    }
146    #[doc = "`.ctor()` overload"]
147    fn ctor(self) -> () {
148        unsafe {
149            let __receiver = <MapEnvironment as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0ec0usize)as*mut u8,();
151(MapEnvironment)__receiver)
152        }
153    }
154}
155
156#[cfg(feature = "app-mapenvironment")]
157impl<__T: IMapEnvironment> IMapEnvironmentMethods for __T {}
158
159#[cfg(feature = "app-mapenvironment")]
160impl MapEnvironment {
161    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
163    }
164
165    pub fn set_shadow_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
167    }
168
169    pub fn set_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
171    }
172
173    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
175    }
176}
177
178#[cfg(feature = "app-mapenvironment")]
179impl MapEnvironment {
180    #[doc = "`.ctor()` — no args"]
181    pub fn new() -> Self {
182        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
183            panic!(
184                "{}
185::{}
186 failed to instantiate",
187                ::core::stringify!(MapEnvironment),
188                ::core::stringify!(new),
189            )
190        });
191        <Self as IMapEnvironmentMethods>::ctor(this);
192        this
193    }
194}
195
196#[cfg(feature = "app-mapenvironment")]
197#[doc(hidden)]
198pub mod prelude {
199    pub use super::{
200        IMapEnvironment, IMapEnvironmentMethods, IMapEnvironment_Param, IMapEnvironment_ParamMethods, MapEnvironment, MapEnvironment_Param,
201    };
202    #[cfg(feature = "app-singletonmonobehaviour_1")]
203    pub use crate::app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1Methods;
204    #[cfg(feature = "system-object")]
205    pub use crate::system::object::IObjectMethods;
206    #[cfg(feature = "unity_engine-behaviour")]
207    pub use crate::unity_engine::behaviour::IBehaviourMethods;
208    #[cfg(feature = "unity_engine-component")]
209    pub use crate::unity_engine::component::IComponentMethods;
210    #[cfg(feature = "unity_engine-monobehaviour")]
211    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
212    #[cfg(feature = "unity_engine-object_2")]
213    pub use crate::unity_engine::object_2::IObject_2Methods;
214    pub use crate::{
215        app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1,
216        system::object::IObject,
217        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
218    };
219}