Skip to main content

engage/generated/unity_engine/rendering/
cullingresults.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}