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