1#[cfg(feature = "unity_engine-rendering-cullingresults-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 valuetype::{IValueType, ValueType},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/cullingresults/CullingResults.md"))]
14 #[repr(C)]
15 #[derive(::core::clone::Clone, ::core::marker::Copy)]
16 pub struct CullingResults {}
17 impl ::unity::ClassIdentity for CullingResults {
18 const NAME: &'static str = "CullingResults";
19 const NAMESPACE: &'static str = "UnityEngine.Rendering";
20
21 fn class() -> ::unity::Class {
22 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
23 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
24 }
25 }
26 impl ::unity::IlType for CullingResults {
27 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
28 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
29 }
30 }
31}
32
33#[cfg(feature = "unity_engine-rendering-cullingresults-types")]
34pub use __types::*;
35
36#[cfg(feature = "unity_engine-rendering-cullingresults")]
37impl CullingResults {
38 #[doc = "`GetLightIndexCount(::unity::IntPtr)` overload"]
39 pub fn get_light_index_count(culling_results_ptr: impl ::core::convert::Into<::unity::IntPtr>) -> i32 {
40 unsafe {
41 ::unity::il2cpp_call!((::unity::module_base()+0x2c49520usize)as*mut u8,i32;
42(::unity::IntPtr)::core::convert::Into::into(culling_results_ptr))
43 }
44 }
45
46 #[doc = "`GetReflectionProbeIndexCount(::unity::IntPtr)` overload"]
47 pub fn get_reflection_probe_index_count(culling_results_ptr: impl ::core::convert::Into<::unity::IntPtr>) -> i32 {
48 unsafe {
49 ::unity::il2cpp_call!((::unity::module_base()+0x2c49570usize)as*mut u8,i32;
50(::unity::IntPtr)::core::convert::Into::into(culling_results_ptr))
51 }
52 }
53
54 #[doc = "`FillLightAndReflectionProbeIndices(::unity::IntPtr, crate::unity_engine::computebuffer::ComputeBuffer)` overload"]
55 pub fn fill_light_and_reflection_probe_indices(
56 culling_results_ptr: impl ::core::convert::Into<::unity::IntPtr>,
57 compute_buffer: impl ::core::convert::Into<crate::unity_engine::computebuffer::ComputeBuffer>,
58 ) -> () {
59 unsafe {
60 ::unity::il2cpp_call!((::unity::module_base()+0x2c495c0usize)as*mut u8,();
61(::unity::IntPtr)::core::convert::Into::into(culling_results_ptr),(crate::unity_engine::computebuffer::ComputeBuffer)::core::convert::Into::into(compute_buffer))
62 }
63 }
64
65 #[doc = "`GetLightIndexMapSize(::unity::IntPtr)` overload"]
66 pub fn get_light_index_map_size(culling_results_ptr: impl ::core::convert::Into<::unity::IntPtr>) -> i32 {
67 unsafe {
68 ::unity::il2cpp_call!((::unity::module_base()+0x2c49610usize)as*mut u8,i32;
69(::unity::IntPtr)::core::convert::Into::into(culling_results_ptr))
70 }
71 }
72
73 #[doc = "`FillLightIndexMap(::unity::IntPtr, ::unity::IntPtr, i32)` overload"]
74 pub fn fill_light_index_map(
75 culling_results_ptr: impl ::core::convert::Into<::unity::IntPtr>,
76 index_map_ptr: impl ::core::convert::Into<::unity::IntPtr>,
77 index_map_size: impl ::core::convert::Into<i32>,
78 ) -> () {
79 unsafe {
80 ::unity::il2cpp_call!((::unity::module_base()+0x2c49660usize)as*mut u8,();
81(::unity::IntPtr)::core::convert::Into::into(culling_results_ptr),(::unity::IntPtr)::core::convert::Into::into(index_map_ptr),(i32)::core::convert::Into::into(index_map_size))
82 }
83 }
84
85 #[doc = "`SetLightIndexMap(::unity::IntPtr, ::unity::IntPtr, i32)` overload"]
86 pub fn set_light_index_map(
87 culling_results_ptr: impl ::core::convert::Into<::unity::IntPtr>,
88 index_map_ptr: impl ::core::convert::Into<::unity::IntPtr>,
89 index_map_size: impl ::core::convert::Into<i32>,
90 ) -> () {
91 unsafe {
92 ::unity::il2cpp_call!((::unity::module_base()+0x2c496c0usize)as*mut u8,();
93(::unity::IntPtr)::core::convert::Into::into(culling_results_ptr),(::unity::IntPtr)::core::convert::Into::into(index_map_ptr),(i32)::core::convert::Into::into(index_map_size))
94 }
95 }
96
97 #[doc = "`GetShadowCasterBounds(::unity::IntPtr, i32, *mutcrate::unity_engine::bounds::Bounds)` overload"]
98 pub fn get_shadow_caster_bounds(
99 culling_results_ptr: impl ::core::convert::Into<::unity::IntPtr>,
100 light_index: impl ::core::convert::Into<i32>,
101 ) -> (bool, crate::unity_engine::bounds::Bounds) {
102 unsafe {
103 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::bounds::Bounds>::uninit();
104 let __ret = {
105 ::unity::il2cpp_call!((::unity::module_base()+0x2c49720usize)as*mut u8,bool;
106(::unity::IntPtr)::core::convert::Into::into(culling_results_ptr),(i32)::core::convert::Into::into(light_index),(*mut crate::unity_engine::bounds::Bounds)__out_0.as_mut_ptr())
107 };
108 (__ret, __out_0.assume_init())
109 }
110 }
111
112 #[doc = "`ComputeSpotShadowMatricesAndCullingPrimitives(::unity::IntPtr, i32, *mutcrate::unity_engine::matrix4x4::Matrix4x4, *mutcrate::unity_engine::matrix4x4::Matrix4x4, *mutcrate::unity_engine::rendering::shadowsplitdata::ShadowSplitData)` overload"]
113 pub fn compute_spot_shadow_matrices_and_culling_primitives(
114 culling_results_ptr: impl ::core::convert::Into<::unity::IntPtr>,
115 active_light_index: impl ::core::convert::Into<i32>,
116 ) -> (
117 bool,
118 crate::unity_engine::matrix4x4::Matrix4x4,
119 crate::unity_engine::matrix4x4::Matrix4x4,
120 crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData,
121 ) {
122 unsafe {
123 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
124 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
125 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData>::uninit();
126 let __ret = {
127 ::unity::il2cpp_call!((::unity::module_base()+0x2c49780usize)as*mut u8,bool;
128(::unity::IntPtr)::core::convert::Into::into(culling_results_ptr),(i32)::core::convert::Into::into(active_light_index),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr(),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_1.as_mut_ptr(),(*mut crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData)__out_2.as_mut_ptr())
129 };
130 (__ret, __out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
131 }
132 }
133
134 #[doc = "`ComputeDirectionalShadowMatricesAndCullingPrimitives(::unity::IntPtr, i32, i32, i32, crate::unity_engine::vector3::Vector3, i32, f32, *mutcrate::unity_engine::matrix4x4::Matrix4x4, *mutcrate::unity_engine::matrix4x4::Matrix4x4, *mutcrate::unity_engine::rendering::shadowsplitdata::ShadowSplitData)` overload"]
135 pub fn compute_directional_shadow_matrices_and_culling_primitives(
136 culling_results_ptr: impl ::core::convert::Into<::unity::IntPtr>,
137 active_light_index: impl ::core::convert::Into<i32>,
138 split_index: impl ::core::convert::Into<i32>,
139 split_count: impl ::core::convert::Into<i32>,
140 split_ratio: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
141 shadow_resolution: impl ::core::convert::Into<i32>,
142 shadow_near_plane_offset: impl ::core::convert::Into<f32>,
143 ) -> (
144 bool,
145 crate::unity_engine::matrix4x4::Matrix4x4,
146 crate::unity_engine::matrix4x4::Matrix4x4,
147 crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData,
148 ) {
149 unsafe {
150 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
151 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
152 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData>::uninit();
153 let __ret = {
154 ::unity::il2cpp_call!((::unity::module_base()+0x2c497f0usize)as*mut u8,bool;
155(::unity::IntPtr)::core::convert::Into::into(culling_results_ptr),(i32)::core::convert::Into::into(active_light_index),(i32)::core::convert::Into::into(split_index),(i32)::core::convert::Into::into(split_count),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(split_ratio),(i32)::core::convert::Into::into(shadow_resolution),(f32)::core::convert::Into::into(shadow_near_plane_offset),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr(),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_1.as_mut_ptr(),(*mut crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData)__out_2.as_mut_ptr())
156 };
157 (__ret, __out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
158 }
159 }
160
161 #[doc = "`ComputeDirectionalShadowMatricesAndCullingPrimitives_Injected(::unity::IntPtr, i32, i32, i32, *mutcrate::unity_engine::vector3::Vector3, i32, f32, *mutcrate::unity_engine::matrix4x4::Matrix4x4, *mutcrate::unity_engine::matrix4x4::Matrix4x4, *mutcrate::unity_engine::rendering::shadowsplitdata::ShadowSplitData)` overload"]
162 pub fn compute_directional_shadow_matrices_and_culling_primitives_injected(
163 culling_results_ptr: impl ::core::convert::Into<::unity::IntPtr>,
164 active_light_index: impl ::core::convert::Into<i32>,
165 split_index: impl ::core::convert::Into<i32>,
166 split_count: impl ::core::convert::Into<i32>,
167 shadow_resolution: impl ::core::convert::Into<i32>,
168 shadow_near_plane_offset: impl ::core::convert::Into<f32>,
169 ) -> (
170 bool,
171 crate::unity_engine::vector3::Vector3,
172 crate::unity_engine::matrix4x4::Matrix4x4,
173 crate::unity_engine::matrix4x4::Matrix4x4,
174 crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData,
175 ) {
176 unsafe {
177 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
178 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
179 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
180 let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData>::uninit();
181 let __ret = {
182 ::unity::il2cpp_call!((::unity::module_base()+0x2c498c0usize)as*mut u8,bool;
183(::unity::IntPtr)::core::convert::Into::into(culling_results_ptr),(i32)::core::convert::Into::into(active_light_index),(i32)::core::convert::Into::into(split_index),(i32)::core::convert::Into::into(split_count),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(shadow_resolution),(f32)::core::convert::Into::into(shadow_near_plane_offset),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_1.as_mut_ptr(),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_2.as_mut_ptr(),(*mut crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData)__out_3.as_mut_ptr())
184 };
185 (
186 __ret,
187 __out_0.assume_init(),
188 __out_1.assume_init(),
189 __out_2.assume_init(),
190 __out_3.assume_init(),
191 )
192 }
193 }
194}
195
196#[cfg(feature = "unity_engine-rendering-cullingresults")]
197impl CullingResults {
198 #[doc = "`get_lightAndReflectionProbeIndexCount()` overload"]
199 pub fn get_light_and_reflection_probe_index_count(&mut self) -> i32 {
200 unsafe {
201 ::unity::il2cpp_call!((::unity::module_base()+0x2c499d0usize)as*mut u8,i32;
202(*mut CullingResults)self as*mut CullingResults)
203 }
204 }
205
206 #[doc = "`FillLightAndReflectionProbeIndices(crate::unity_engine::computebuffer::ComputeBuffer)` overload"]
207 pub fn fill_light_and_reflection_probe_indices_2(
208 &mut self,
209 compute_buffer: impl ::core::convert::Into<crate::unity_engine::computebuffer::ComputeBuffer>,
210 ) -> () {
211 unsafe {
212 ::unity::il2cpp_call!((::unity::module_base()+0x2c49a60usize)as*mut u8,();
213(*mut CullingResults)self as*mut CullingResults,(crate::unity_engine::computebuffer::ComputeBuffer)::core::convert::Into::into(compute_buffer))
214 }
215 }
216
217 #[doc = "`GetShadowCasterBounds(i32, *mutcrate::unity_engine::bounds::Bounds)` overload"]
218 pub fn get_shadow_caster_bounds_2(&mut self, light_index: impl ::core::convert::Into<i32>) -> (bool, crate::unity_engine::bounds::Bounds) {
219 unsafe {
220 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::bounds::Bounds>::uninit();
221 let __ret = {
222 ::unity::il2cpp_call!((::unity::module_base()+0x2c49c70usize)as*mut u8,bool;
223(*mut CullingResults)self as*mut CullingResults,(i32)::core::convert::Into::into(light_index),(*mut crate::unity_engine::bounds::Bounds)__out_0.as_mut_ptr())
224 };
225 (__ret, __out_0.assume_init())
226 }
227 }
228
229 #[doc = "`ComputeSpotShadowMatricesAndCullingPrimitives(i32, *mutcrate::unity_engine::matrix4x4::Matrix4x4, *mutcrate::unity_engine::matrix4x4::Matrix4x4, *mutcrate::unity_engine::rendering::shadowsplitdata::ShadowSplitData)` overload"]
230 pub fn compute_spot_shadow_matrices_and_culling_primitives_2(
231 &mut self,
232 active_light_index: impl ::core::convert::Into<i32>,
233 ) -> (
234 bool,
235 crate::unity_engine::matrix4x4::Matrix4x4,
236 crate::unity_engine::matrix4x4::Matrix4x4,
237 crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData,
238 ) {
239 unsafe {
240 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
241 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
242 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData>::uninit();
243 let __ret = {
244 ::unity::il2cpp_call!((::unity::module_base()+0x2c49cd0usize)as*mut u8,bool;
245(*mut CullingResults)self as*mut CullingResults,(i32)::core::convert::Into::into(active_light_index),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr(),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_1.as_mut_ptr(),(*mut crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData)__out_2.as_mut_ptr())
246 };
247 (__ret, __out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
248 }
249 }
250
251 #[doc = "`ComputeDirectionalShadowMatricesAndCullingPrimitives(i32, i32, i32, crate::unity_engine::vector3::Vector3, i32, f32, *mutcrate::unity_engine::matrix4x4::Matrix4x4, *mutcrate::unity_engine::matrix4x4::Matrix4x4, *mutcrate::unity_engine::rendering::shadowsplitdata::ShadowSplitData)` overload"]
252 pub fn compute_directional_shadow_matrices_and_culling_primitives_2(
253 &mut self,
254 active_light_index: impl ::core::convert::Into<i32>,
255 split_index: impl ::core::convert::Into<i32>,
256 split_count: impl ::core::convert::Into<i32>,
257 split_ratio: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
258 shadow_resolution: impl ::core::convert::Into<i32>,
259 shadow_near_plane_offset: impl ::core::convert::Into<f32>,
260 ) -> (
261 bool,
262 crate::unity_engine::matrix4x4::Matrix4x4,
263 crate::unity_engine::matrix4x4::Matrix4x4,
264 crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData,
265 ) {
266 unsafe {
267 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
268 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
269 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData>::uninit();
270 let __ret = {
271 ::unity::il2cpp_call!((::unity::module_base()+0x2c49d40usize)as*mut u8,bool;
272(*mut CullingResults)self as*mut CullingResults,(i32)::core::convert::Into::into(active_light_index),(i32)::core::convert::Into::into(split_index),(i32)::core::convert::Into::into(split_count),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(split_ratio),(i32)::core::convert::Into::into(shadow_resolution),(f32)::core::convert::Into::into(shadow_near_plane_offset),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr(),(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_1.as_mut_ptr(),(*mut crate::unity_engine::rendering::shadowsplitdata::ShadowSplitData)__out_2.as_mut_ptr())
273 };
274 (__ret, __out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
275 }
276 }
277
278 #[doc = "`Equals(crate::unity_engine::rendering::cullingresults::CullingResults)` overload"]
279 pub fn equals(&mut self, other: impl ::core::convert::Into<crate::unity_engine::rendering::cullingresults::CullingResults>) -> bool {
280 unsafe {
281 ::unity::il2cpp_call!((::unity::module_base()+0x2c49e10usize)as*mut u8,bool;
282(*mut CullingResults)self as*mut CullingResults,(crate::unity_engine::rendering::cullingresults::CullingResults)::core::convert::Into::into(other))
283 }
284 }
285
286 #[doc = "`Equals(crate::system::object::Object)` overload"]
287 pub fn equals_2(&mut self, obj: impl ::core::convert::Into<crate::system::object::Object>) -> bool {
288 unsafe {
289 ::unity::il2cpp_call!((::unity::module_base()+0x2c49eb0usize)as*mut u8,bool;
290(*mut CullingResults)self as*mut CullingResults,(crate::system::object::Object)::core::convert::Into::into(obj))
291 }
292 }
293
294 #[doc = "`GetHashCode()` overload"]
295 pub fn get_hash_code(&mut self) -> i32 {
296 unsafe {
297 ::unity::il2cpp_call!((::unity::module_base()+0x2c49f90usize)as*mut u8,i32;
298(*mut CullingResults)self as*mut CullingResults)
299 }
300 }
301}
302
303#[cfg(feature = "unity_engine-rendering-cullingresults")]
304impl CullingResults {
305 pub fn get_light_index_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
307 }
308
309 pub fn get_reflection_probe_index_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
311 }
312
313 pub fn fill_light_and_reflection_probe_indices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
315 }
316
317 pub fn get_light_index_map_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
319 }
320
321 pub fn fill_light_index_map_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
323 }
324
325 pub fn set_light_index_map_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
327 }
328
329 pub fn get_shadow_caster_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
331 }
332
333 pub fn compute_spot_shadow_matrices_and_culling_primitives_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
335 }
336
337 pub fn compute_directional_shadow_matrices_and_culling_primitives_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
339 }
340
341 pub fn get_light_and_reflection_probe_index_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
343 }
344
345 pub fn fill_light_and_reflection_probe_indices_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
347 }
348
349 pub fn get_shadow_caster_bounds_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
351 }
352
353 pub fn compute_spot_shadow_matrices_and_culling_primitives_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
355 }
356
357 pub fn compute_directional_shadow_matrices_and_culling_primitives_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
359 }
360
361 pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
363 }
364
365 pub fn equals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
367 }
368
369 pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
371 }
372
373 pub fn compute_directional_shadow_matrices_and_culling_primitives_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
375 }
376}
377
378#[cfg(feature = "unity_engine-rendering-cullingresults")]
379#[doc(hidden)]
380pub mod prelude {
381 pub use super::CullingResults;
382 #[cfg(feature = "system-object")]
383 pub use crate::system::object::IObjectMethods;
384 #[cfg(feature = "system-valuetype")]
385 pub use crate::system::valuetype::IValueTypeMethods;
386 pub use crate::system::{object::IObject, valuetype::IValueType};
387}