engage/generated/unity_engine/experimental/global_illumination/
lightmapperutils.rs1#[cfg(feature = "unity_engine-experimental-global_illumination-lightmapperutils-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/unity_engine/experimental/global_illumination/lightmapperutils/LightmapperUtils.md"))]
11 #[::unity::class(namespace = "UnityEngine.Experimental.GlobalIllumination", name = "LightmapperUtils")]
12 #[parent(crate::system::object::Object)]
13 pub struct LightmapperUtils {}
14}
15
16#[cfg(feature = "unity_engine-experimental-global_illumination-lightmapperutils-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-experimental-global_illumination-lightmapperutils")]
20impl LightmapperUtils {
21 #[doc = "`Extract(crate::unity_engine::lightmapbaketype::LightmapBakeType)` overload"]
22 pub fn extract(
23 baketype: impl ::core::convert::Into<crate::unity_engine::lightmapbaketype::LightmapBakeType>,
24 ) -> crate::unity_engine::experimental::global_illumination::lightmode::LightMode {
25 unsafe {
26 ::unity::il2cpp_call!((::unity::module_base()+0x2c56600usize)as*mut u8,crate::unity_engine::experimental::global_illumination::lightmode::LightMode;
27(crate::unity_engine::lightmapbaketype::LightmapBakeType)::core::convert::Into::into(baketype))
28 }
29 }
30
31 #[doc = "`ExtractIndirect(crate::unity_engine::light::Light)` overload"]
32 pub fn extract_indirect(
33 l: impl ::core::convert::Into<crate::unity_engine::light::Light>,
34 ) -> crate::unity_engine::experimental::global_illumination::linearcolor::LinearColor {
35 unsafe {
36 ::unity::il2cpp_call!((::unity::module_base()+0x2c56620usize)as*mut u8,crate::unity_engine::experimental::global_illumination::linearcolor::LinearColor;
37(crate::unity_engine::light::Light)::core::convert::Into::into(l))
38 }
39 }
40
41 #[doc = "`ExtractInnerCone(crate::unity_engine::light::Light)` overload"]
42 pub fn extract_inner_cone(l: impl ::core::convert::Into<crate::unity_engine::light::Light>) -> f32 {
43 unsafe {
44 ::unity::il2cpp_call!((::unity::module_base()+0x2c56a60usize)as*mut u8,f32;
45(crate::unity_engine::light::Light)::core::convert::Into::into(l))
46 }
47 }
48
49 #[doc = "`ExtractColorTemperature(crate::unity_engine::light::Light)` overload"]
50 pub fn extract_color_temperature(l: impl ::core::convert::Into<crate::unity_engine::light::Light>) -> crate::unity_engine::color::Color {
51 unsafe {
52 ::unity::il2cpp_call!((::unity::module_base()+0x2c56ae0usize)as*mut u8,crate::unity_engine::color::Color;
53(crate::unity_engine::light::Light)::core::convert::Into::into(l))
54 }
55 }
56
57 #[doc = "`ApplyColorTemperature(crate::unity_engine::color::Color, *mutcrate::unity_engine::experimental::global_illumination::linearcolor::LinearColor)` overload"]
58 pub fn apply_color_temperature(
59 cct: impl ::core::convert::Into<crate::unity_engine::color::Color>,
60 ) -> crate::unity_engine::experimental::global_illumination::linearcolor::LinearColor {
61 unsafe {
62 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::experimental::global_illumination::linearcolor::LinearColor>::uninit();
63 ::unity::il2cpp_call!((::unity::module_base()+0x2c56b00usize)as*mut u8,();
64(crate::unity_engine::color::Color)::core::convert::Into::into(cct),(*mut crate::unity_engine::experimental::global_illumination::linearcolor::LinearColor)__out_0.as_mut_ptr());
65 __out_0.assume_init()
66 }
67 }
68
69 #[doc = "`Extract(crate::unity_engine::light::Light, *mutcrate::unity_engine::experimental::global_illumination::directionallight::DirectionalLight)` overload"]
70 pub fn extract_2(
71 l: impl ::core::convert::Into<crate::unity_engine::light::Light>,
72 ) -> crate::unity_engine::experimental::global_illumination::directionallight::DirectionalLight {
73 unsafe {
74 let mut __out_0 =
75 ::core::mem::MaybeUninit::<crate::unity_engine::experimental::global_illumination::directionallight::DirectionalLight>::uninit();
76 ::unity::il2cpp_call!((::unity::module_base()+0x2c56dd0usize)as*mut u8,();
77(crate::unity_engine::light::Light)::core::convert::Into::into(l),(*mut crate::unity_engine::experimental::global_illumination::directionallight::DirectionalLight)__out_0.as_mut_ptr());
78 __out_0.assume_init()
79 }
80 }
81
82 #[doc = "`Extract(crate::unity_engine::light::Light, *mutcrate::unity_engine::experimental::global_illumination::pointlight::PointLight)` overload"]
83 pub fn extract_3(
84 l: impl ::core::convert::Into<crate::unity_engine::light::Light>,
85 ) -> crate::unity_engine::experimental::global_illumination::pointlight::PointLight {
86 unsafe {
87 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::experimental::global_illumination::pointlight::PointLight>::uninit();
88 ::unity::il2cpp_call!((::unity::module_base()+0x2c57020usize)as*mut u8,();
89(crate::unity_engine::light::Light)::core::convert::Into::into(l),(*mut crate::unity_engine::experimental::global_illumination::pointlight::PointLight)__out_0.as_mut_ptr());
90 __out_0.assume_init()
91 }
92 }
93
94 #[doc = "`Extract(crate::unity_engine::light::Light, *mutcrate::unity_engine::experimental::global_illumination::spotlight::SpotLight)` overload"]
95 pub fn extract_4(
96 l: impl ::core::convert::Into<crate::unity_engine::light::Light>,
97 ) -> crate::unity_engine::experimental::global_illumination::spotlight::SpotLight {
98 unsafe {
99 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::experimental::global_illumination::spotlight::SpotLight>::uninit();
100 ::unity::il2cpp_call!((::unity::module_base()+0x2c57270usize)as*mut u8,();
101(crate::unity_engine::light::Light)::core::convert::Into::into(l),(*mut crate::unity_engine::experimental::global_illumination::spotlight::SpotLight)__out_0.as_mut_ptr());
102 __out_0.assume_init()
103 }
104 }
105
106 #[doc = "`Extract(crate::unity_engine::light::Light, *mutcrate::unity_engine::experimental::global_illumination::rectanglelight::RectangleLight)` overload"]
107 pub fn extract_5(
108 l: impl ::core::convert::Into<crate::unity_engine::light::Light>,
109 ) -> crate::unity_engine::experimental::global_illumination::rectanglelight::RectangleLight {
110 unsafe {
111 let mut __out_0 =
112 ::core::mem::MaybeUninit::<crate::unity_engine::experimental::global_illumination::rectanglelight::RectangleLight>::uninit();
113 ::unity::il2cpp_call!((::unity::module_base()+0x2c575a0usize)as*mut u8,();
114(crate::unity_engine::light::Light)::core::convert::Into::into(l),(*mut crate::unity_engine::experimental::global_illumination::rectanglelight::RectangleLight)__out_0.as_mut_ptr());
115 __out_0.assume_init()
116 }
117 }
118
119 #[doc = "`Extract(crate::unity_engine::light::Light, *mutcrate::unity_engine::experimental::global_illumination::disclight::DiscLight)` overload"]
120 pub fn extract_6(
121 l: impl ::core::convert::Into<crate::unity_engine::light::Light>,
122 ) -> crate::unity_engine::experimental::global_illumination::disclight::DiscLight {
123 unsafe {
124 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::experimental::global_illumination::disclight::DiscLight>::uninit();
125 ::unity::il2cpp_call!((::unity::module_base()+0x2c57830usize)as*mut u8,();
126(crate::unity_engine::light::Light)::core::convert::Into::into(l),(*mut crate::unity_engine::experimental::global_illumination::disclight::DiscLight)__out_0.as_mut_ptr());
127 __out_0.assume_init()
128 }
129 }
130
131 #[doc = "`Extract(crate::unity_engine::light::Light, *mutcrate::unity_engine::experimental::global_illumination::cookie::Cookie)` overload"]
132 pub fn extract_7(
133 l: impl ::core::convert::Into<crate::unity_engine::light::Light>,
134 ) -> crate::unity_engine::experimental::global_illumination::cookie::Cookie {
135 unsafe {
136 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::experimental::global_illumination::cookie::Cookie>::uninit();
137 ::unity::il2cpp_call!((::unity::module_base()+0x2c57ac0usize)as*mut u8,();
138(crate::unity_engine::light::Light)::core::convert::Into::into(l),(*mut crate::unity_engine::experimental::global_illumination::cookie::Cookie)__out_0.as_mut_ptr());
139 __out_0.assume_init()
140 }
141 }
142}
143
144#[cfg(feature = "unity_engine-experimental-global_illumination-lightmapperutils")]
145impl LightmapperUtils {
146 pub fn extract_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
148 }
149
150 pub fn extract_indirect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
152 }
153
154 pub fn extract_inner_cone_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
156 }
157
158 pub fn extract_color_temperature_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
160 }
161
162 pub fn apply_color_temperature_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
164 }
165
166 pub fn extract_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
168 }
169
170 pub fn extract_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
172 }
173
174 pub fn extract_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
176 }
177
178 pub fn extract_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
180 }
181
182 pub fn extract_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
184 }
185
186 pub fn extract_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
188 }
189}
190
191#[cfg(feature = "unity_engine-experimental-global_illumination-lightmapperutils")]
192#[doc(hidden)]
193pub mod prelude {
194 pub use super::{ILightmapperUtils, LightmapperUtils};
195 pub use crate::system::object::IObject;
196 #[cfg(feature = "system-object")]
197 pub use crate::system::object::IObjectMethods;
198}