Skip to main content

engage/generated/unity_engine/rendering/universal/
universaladditionalcameradata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-rendering-universal-universaladditionalcameradata-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/universaladditionalcameradata/UniversalAdditionalCameraData.md"))]
19    #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "UniversalAdditionalCameraData")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct UniversalAdditionalCameraData {
22        #[offset(24)]
23        #[rename(name = "m_RenderShadows")]
24        pub m_render_shadows: bool,
25        #[offset(28)]
26        #[rename(name = "m_RequiresDepthTextureOption")]
27        pub m_requires_depth_texture_option: crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption,
28        #[offset(32)]
29        #[rename(name = "m_RequiresOpaqueTextureOption")]
30        pub m_requires_opaque_texture_option: crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption,
31        #[offset(36)]
32        #[rename(name = "m_CameraType")]
33        pub m_camera_type: crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType,
34        #[offset(40)]
35        #[rename(name = "m_Cameras")]
36        pub m_cameras: crate::system::collections::generic::list_1::List_1<crate::unity_engine::camera::Camera>,
37        #[offset(48)]
38        #[rename(name = "m_RendererIndex")]
39        pub m_renderer_index: i32,
40        #[offset(52)]
41        #[rename(name = "m_VolumeLayerMask")]
42        pub m_volume_layer_mask: crate::unity_engine::layermask::LayerMask,
43        #[offset(56)]
44        #[rename(name = "m_VolumeTrigger")]
45        pub m_volume_trigger: crate::unity_engine::transform::Transform,
46        #[offset(64)]
47        #[rename(name = "m_RenderPostProcessing")]
48        pub m_render_post_processing: bool,
49        #[offset(68)]
50        #[rename(name = "m_Antialiasing")]
51        pub m_antialiasing: crate::unity_engine::rendering::universal::antialiasingmode::AntialiasingMode,
52        #[offset(72)]
53        #[rename(name = "m_AntialiasingQuality")]
54        pub m_antialiasing_quality: crate::unity_engine::rendering::universal::antialiasingquality::AntialiasingQuality,
55        #[offset(76)]
56        #[rename(name = "m_StopNaN")]
57        pub m_stop_na_n: bool,
58        #[offset(77)]
59        #[rename(name = "m_Dithering")]
60        pub m_dithering: bool,
61        #[offset(78)]
62        #[rename(name = "m_ClearDepth")]
63        pub m_clear_depth: bool,
64        #[offset(79)]
65        #[rename(name = "m_AllowXRRendering")]
66        pub m_allow_xr_rendering: bool,
67        #[offset(80)]
68        #[rename(name = "m_IsAutoReduction")]
69        pub m_is_auto_reduction: bool,
70        #[offset(81)]
71        #[rename(name = "m_RequiresDepthTexture")]
72        pub m_requires_depth_texture: bool,
73        #[offset(82)]
74        #[rename(name = "m_RequiresColorTexture")]
75        pub m_requires_color_texture: bool,
76        #[offset(84)]
77        #[rename(name = "m_Version")]
78        pub m_version: f32,
79        #[static_field]
80        #[rename(name = "s_DefaultAdditionalCameraData")]
81        pub s_default_additional_camera_data: crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData,
82        #[offset(88)]
83        #[rename(name = "m_CustomRenderingFlag")]
84        pub m_custom_rendering_flag: crate::unity_engine::rendering::universal::customcamerarenderingflag::CustomCameraRenderingFlag,
85    }
86}
87
88#[cfg(feature = "unity_engine-rendering-universal-universaladditionalcameradata-types")]
89pub use __types::*;
90
91#[cfg(feature = "unity_engine-rendering-universal-universaladditionalcameradata")]
92impl UniversalAdditionalCameraData {
93    #[doc = "`get_defaultAdditionalCameraData()` overload"]
94    pub fn get_default_additional_camera_data(
95    ) -> crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData {
96        unsafe {
97            ::unity::il2cpp_call!((::unity::module_base()+0x2ca43b0usize)as*mut u8,crate::unity_engine::rendering::universal::universaladditionalcameradata::UniversalAdditionalCameraData;
98            )
99        }
100    }
101
102    #[doc = "`.cctor()` overload"]
103    pub fn cctor() -> () {
104        unsafe {
105            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5520usize)as*mut u8,();
106            )
107        }
108    }
109}
110
111#[cfg(feature = "unity_engine-rendering-universal-universaladditionalcameradata")]
112pub trait IUniversalAdditionalCameraDataMethods: IUniversalAdditionalCameraData {
113    #[doc = "`get_version()` overload"]
114    fn get_version(self) -> f32 {
115        unsafe {
116            let __receiver =
117                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118            ::unity::il2cpp_call!((::unity::module_base()+0x2ca43a0usize)as*mut u8,f32;
119(UniversalAdditionalCameraData)__receiver)
120        }
121    }
122    #[doc = "`get_renderShadows()` overload"]
123    fn get_render_shadows(self) -> bool {
124        unsafe {
125            let __receiver =
126                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
127            ::unity::il2cpp_call!((::unity::module_base()+0x2ca4590usize)as*mut u8,bool;
128(UniversalAdditionalCameraData)__receiver)
129        }
130    }
131    #[doc = "`set_renderShadows(bool)` overload"]
132    fn set_render_shadows(self, value: impl ::core::convert::Into<bool>) -> () {
133        unsafe {
134            let __receiver =
135                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
136            ::unity::il2cpp_call!((::unity::module_base()+0x2ca45a0usize)as*mut u8,();
137(UniversalAdditionalCameraData)__receiver,(bool)::core::convert::Into::into(value))
138        }
139    }
140    #[doc = "`get_requiresDepthOption()` overload"]
141    fn get_requires_depth_option(self) -> crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption {
142        unsafe {
143            let __receiver =
144                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
145            ::unity::il2cpp_call!((::unity::module_base()+0x2ca45b0usize)as*mut u8,crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption;
146(UniversalAdditionalCameraData)__receiver)
147        }
148    }
149    #[doc = "`set_requiresDepthOption(crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption)` overload"]
150    fn set_requires_depth_option(
151        self,
152        value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption>,
153    ) -> () {
154        unsafe {
155            let __receiver =
156                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157            ::unity::il2cpp_call!((::unity::module_base()+0x2ca45c0usize)as*mut u8,();
158(UniversalAdditionalCameraData)__receiver,(crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption)::core::convert::Into::into(value))
159        }
160    }
161    #[doc = "`get_requiresColorOption()` overload"]
162    fn get_requires_color_option(self) -> crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption {
163        unsafe {
164            let __receiver =
165                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166            ::unity::il2cpp_call!((::unity::module_base()+0x2ca45d0usize)as*mut u8,crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption;
167(UniversalAdditionalCameraData)__receiver)
168        }
169    }
170    #[doc = "`set_requiresColorOption(crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption)` overload"]
171    fn set_requires_color_option(
172        self,
173        value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption>,
174    ) -> () {
175        unsafe {
176            let __receiver =
177                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x2ca45e0usize)as*mut u8,();
179(UniversalAdditionalCameraData)__receiver,(crate::unity_engine::rendering::universal::cameraoverrideoption::CameraOverrideOption)::core::convert::Into::into(value))
180        }
181    }
182    #[doc = "`get_renderType()` overload"]
183    fn get_render_type(self) -> crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType {
184        unsafe {
185            let __receiver =
186                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187            ::unity::il2cpp_call!((::unity::module_base()+0x2ca45f0usize)as*mut u8,crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType;
188(UniversalAdditionalCameraData)__receiver)
189        }
190    }
191    #[doc = "`set_renderType(crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType)` overload"]
192    fn set_render_type(self, value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType>) -> () {
193        unsafe {
194            let __receiver =
195                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196            ::unity::il2cpp_call!((::unity::module_base()+0x2ca4600usize)as*mut u8,();
197(UniversalAdditionalCameraData)__receiver,(crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType)::core::convert::Into::into(value))
198        }
199    }
200    #[doc = "`get_cameraStack()` overload"]
201    fn get_camera_stack(self) -> crate::system::collections::generic::list_1::List_1<crate::unity_engine::camera::Camera> {
202        unsafe {
203            let __receiver =
204                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205            ::unity::il2cpp_call!((::unity::module_base()+0x2ca4610usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::unity_engine::camera::Camera> ;
206(UniversalAdditionalCameraData)__receiver)
207        }
208    }
209    #[doc = "`UpdateCameraStack()` overload"]
210    fn update_camera_stack(self) -> () {
211        unsafe {
212            let __receiver =
213                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
214            ::unity::il2cpp_call!((::unity::module_base()+0x2ca4880usize)as*mut u8,();
215(UniversalAdditionalCameraData)__receiver)
216        }
217    }
218    #[doc = "`get_clearDepth()` overload"]
219    fn get_clear_depth(self) -> bool {
220        unsafe {
221            let __receiver =
222                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223            ::unity::il2cpp_call!((::unity::module_base()+0x2ca4c70usize)as*mut u8,bool;
224(UniversalAdditionalCameraData)__receiver)
225        }
226    }
227    #[doc = "`get_requiresDepthTexture()` overload"]
228    fn get_requires_depth_texture(self) -> bool {
229        unsafe {
230            let __receiver =
231                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232            ::unity::il2cpp_call!((::unity::module_base()+0x2ca4c80usize)as*mut u8,bool;
233(UniversalAdditionalCameraData)__receiver)
234        }
235    }
236    #[doc = "`set_requiresDepthTexture(bool)` overload"]
237    fn set_requires_depth_texture(self, value: impl ::core::convert::Into<bool>) -> () {
238        unsafe {
239            let __receiver =
240                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
241            ::unity::il2cpp_call!((::unity::module_base()+0x2ca4df0usize)as*mut u8,();
242(UniversalAdditionalCameraData)__receiver,(bool)::core::convert::Into::into(value))
243        }
244    }
245    #[doc = "`get_requiresColorTexture()` overload"]
246    fn get_requires_color_texture(self) -> bool {
247        unsafe {
248            let __receiver =
249                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250            ::unity::il2cpp_call!((::unity::module_base()+0x2ca4e00usize)as*mut u8,bool;
251(UniversalAdditionalCameraData)__receiver)
252        }
253    }
254    #[doc = "`set_requiresColorTexture(bool)` overload"]
255    fn set_requires_color_texture(self, value: impl ::core::convert::Into<bool>) -> () {
256        unsafe {
257            let __receiver =
258                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
259            ::unity::il2cpp_call!((::unity::module_base()+0x2ca4ee0usize)as*mut u8,();
260(UniversalAdditionalCameraData)__receiver,(bool)::core::convert::Into::into(value))
261        }
262    }
263    #[doc = "`get_scriptableRenderer()` overload"]
264    fn get_scriptable_renderer(self) -> crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer {
265        unsafe {
266            let __receiver =
267                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268            ::unity::il2cpp_call!((::unity::module_base()+0x2ca4790usize)as*mut u8,crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer;
269(UniversalAdditionalCameraData)__receiver)
270        }
271    }
272    #[doc = "`SetRenderer(i32)` overload"]
273    fn set_renderer(self, index: impl ::core::convert::Into<i32>) -> () {
274        unsafe {
275            let __receiver =
276                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277            ::unity::il2cpp_call!((::unity::module_base()+0x2ca51b0usize)as*mut u8,();
278(UniversalAdditionalCameraData)__receiver,(i32)::core::convert::Into::into(index))
279        }
280    }
281    #[doc = "`get_volumeLayerMask()` overload"]
282    fn get_volume_layer_mask(self) -> crate::unity_engine::layermask::LayerMask {
283        unsafe {
284            let __receiver =
285                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
286            ::unity::il2cpp_call!((::unity::module_base()+0x2ca51c0usize)as*mut u8,crate::unity_engine::layermask::LayerMask;
287(UniversalAdditionalCameraData)__receiver)
288        }
289    }
290    #[doc = "`set_volumeLayerMask(crate::unity_engine::layermask::LayerMask)` overload"]
291    fn set_volume_layer_mask(self, value: impl ::core::convert::Into<crate::unity_engine::layermask::LayerMask>) -> () {
292        unsafe {
293            let __receiver =
294                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
295            ::unity::il2cpp_call!((::unity::module_base()+0x2ca51d0usize)as*mut u8,();
296(UniversalAdditionalCameraData)__receiver,(crate::unity_engine::layermask::LayerMask)::core::convert::Into::into(value))
297        }
298    }
299    #[doc = "`get_volumeTrigger()` overload"]
300    fn get_volume_trigger(self) -> crate::unity_engine::transform::Transform {
301        unsafe {
302            let __receiver =
303                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304            ::unity::il2cpp_call!((::unity::module_base()+0x2ca51e0usize)as*mut u8,crate::unity_engine::transform::Transform;
305(UniversalAdditionalCameraData)__receiver)
306        }
307    }
308    #[doc = "`set_volumeTrigger(crate::unity_engine::transform::Transform)` overload"]
309    fn set_volume_trigger(self, value: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
310        unsafe {
311            let __receiver =
312                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
313            ::unity::il2cpp_call!((::unity::module_base()+0x2ca51f0usize)as*mut u8,();
314(UniversalAdditionalCameraData)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(value))
315        }
316    }
317    #[doc = "`get_renderPostProcessing()` overload"]
318    fn get_render_post_processing(self) -> bool {
319        unsafe {
320            let __receiver =
321                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5200usize)as*mut u8,bool;
323(UniversalAdditionalCameraData)__receiver)
324        }
325    }
326    #[doc = "`set_renderPostProcessing(bool)` overload"]
327    fn set_render_post_processing(self, value: impl ::core::convert::Into<bool>) -> () {
328        unsafe {
329            let __receiver =
330                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
331            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5210usize)as*mut u8,();
332(UniversalAdditionalCameraData)__receiver,(bool)::core::convert::Into::into(value))
333        }
334    }
335    #[doc = "`get_antialiasing()` overload"]
336    fn get_antialiasing(self) -> crate::unity_engine::rendering::universal::antialiasingmode::AntialiasingMode {
337        unsafe {
338            let __receiver =
339                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
340            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5220usize)as*mut u8,crate::unity_engine::rendering::universal::antialiasingmode::AntialiasingMode;
341(UniversalAdditionalCameraData)__receiver)
342        }
343    }
344    #[doc = "`set_antialiasing(crate::unity_engine::rendering::universal::antialiasingmode::AntialiasingMode)` overload"]
345    fn set_antialiasing(
346        self,
347        value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::antialiasingmode::AntialiasingMode>,
348    ) -> () {
349        unsafe {
350            let __receiver =
351                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
352            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5230usize)as*mut u8,();
353(UniversalAdditionalCameraData)__receiver,(crate::unity_engine::rendering::universal::antialiasingmode::AntialiasingMode)::core::convert::Into::into(value))
354        }
355    }
356    #[doc = "`get_antialiasingQuality()` overload"]
357    fn get_antialiasing_quality(self) -> crate::unity_engine::rendering::universal::antialiasingquality::AntialiasingQuality {
358        unsafe {
359            let __receiver =
360                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
361            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5240usize)as*mut u8,crate::unity_engine::rendering::universal::antialiasingquality::AntialiasingQuality;
362(UniversalAdditionalCameraData)__receiver)
363        }
364    }
365    #[doc = "`set_antialiasingQuality(crate::unity_engine::rendering::universal::antialiasingquality::AntialiasingQuality)` overload"]
366    fn set_antialiasing_quality(
367        self,
368        value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::antialiasingquality::AntialiasingQuality>,
369    ) -> () {
370        unsafe {
371            let __receiver =
372                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
373            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5250usize)as*mut u8,();
374(UniversalAdditionalCameraData)__receiver,(crate::unity_engine::rendering::universal::antialiasingquality::AntialiasingQuality)::core::convert::Into::into(value))
375        }
376    }
377    #[doc = "`get_stopNaN()` overload"]
378    fn get_stop_na_n(self) -> bool {
379        unsafe {
380            let __receiver =
381                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
382            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5260usize)as*mut u8,bool;
383(UniversalAdditionalCameraData)__receiver)
384        }
385    }
386    #[doc = "`set_stopNaN(bool)` overload"]
387    fn set_stop_na_n(self, value: impl ::core::convert::Into<bool>) -> () {
388        unsafe {
389            let __receiver =
390                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
391            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5270usize)as*mut u8,();
392(UniversalAdditionalCameraData)__receiver,(bool)::core::convert::Into::into(value))
393        }
394    }
395    #[doc = "`get_dithering()` overload"]
396    fn get_dithering(self) -> bool {
397        unsafe {
398            let __receiver =
399                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
400            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5280usize)as*mut u8,bool;
401(UniversalAdditionalCameraData)__receiver)
402        }
403    }
404    #[doc = "`set_dithering(bool)` overload"]
405    fn set_dithering(self, value: impl ::core::convert::Into<bool>) -> () {
406        unsafe {
407            let __receiver =
408                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5290usize)as*mut u8,();
410(UniversalAdditionalCameraData)__receiver,(bool)::core::convert::Into::into(value))
411        }
412    }
413    #[doc = "`get_allowXRRendering()` overload"]
414    fn get_allow_xr_rendering(self) -> bool {
415        unsafe {
416            let __receiver =
417                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
418            ::unity::il2cpp_call!((::unity::module_base()+0x2ca52a0usize)as*mut u8,bool;
419(UniversalAdditionalCameraData)__receiver)
420        }
421    }
422    #[doc = "`set_allowXRRendering(bool)` overload"]
423    fn set_allow_xr_rendering(self, value: impl ::core::convert::Into<bool>) -> () {
424        unsafe {
425            let __receiver =
426                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
427            ::unity::il2cpp_call!((::unity::module_base()+0x2ca52b0usize)as*mut u8,();
428(UniversalAdditionalCameraData)__receiver,(bool)::core::convert::Into::into(value))
429        }
430    }
431    #[doc = "`get_isAutoReduction()` overload"]
432    fn get_is_auto_reduction(self) -> bool {
433        unsafe {
434            let __receiver =
435                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
436            ::unity::il2cpp_call!((::unity::module_base()+0x2ca52c0usize)as*mut u8,bool;
437(UniversalAdditionalCameraData)__receiver)
438        }
439    }
440    #[doc = "`set_isAutoReduction(bool)` overload"]
441    fn set_is_auto_reduction(self, value: impl ::core::convert::Into<bool>) -> () {
442        unsafe {
443            let __receiver =
444                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
445            ::unity::il2cpp_call!((::unity::module_base()+0x2ca52d0usize)as*mut u8,();
446(UniversalAdditionalCameraData)__receiver,(bool)::core::convert::Into::into(value))
447        }
448    }
449    #[doc = "`get_customFlagRenderingMaster()` overload"]
450    fn get_custom_flag_rendering_master(self) -> bool {
451        unsafe {
452            let __receiver =
453                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
454            ::unity::il2cpp_call!((::unity::module_base()+0x2ca52e0usize)as*mut u8,bool;
455(UniversalAdditionalCameraData)__receiver)
456        }
457    }
458    #[doc = "`set_customFlagRenderingMaster(bool)` overload"]
459    fn set_custom_flag_rendering_master(self, value: impl ::core::convert::Into<bool>) -> () {
460        unsafe {
461            let __receiver =
462                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
463            ::unity::il2cpp_call!((::unity::module_base()+0x2ca52f0usize)as*mut u8,();
464(UniversalAdditionalCameraData)__receiver,(bool)::core::convert::Into::into(value))
465        }
466    }
467    #[doc = "`get_customRenderingFlag()` overload"]
468    fn get_custom_rendering_flag(self) -> crate::unity_engine::rendering::universal::customcamerarenderingflag::CustomCameraRenderingFlag {
469        unsafe {
470            let __receiver =
471                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
472            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5300usize)as*mut u8,crate::unity_engine::rendering::universal::customcamerarenderingflag::CustomCameraRenderingFlag;
473(UniversalAdditionalCameraData)__receiver)
474        }
475    }
476    #[doc = "`set_customRenderingFlag(crate::unity_engine::rendering::universal::customcamerarenderingflag::CustomCameraRenderingFlag)` overload"]
477    fn set_custom_rendering_flag(
478        self,
479        value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::customcamerarenderingflag::CustomCameraRenderingFlag>,
480    ) -> () {
481        unsafe {
482            let __receiver =
483                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
484            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5310usize)as*mut u8,();
485(UniversalAdditionalCameraData)__receiver,(crate::unity_engine::rendering::universal::customcamerarenderingflag::CustomCameraRenderingFlag)::core::convert::Into::into(value))
486        }
487    }
488    #[doc = "`OnBeforeSerialize()` overload"]
489    fn on_before_serialize(self) -> () {
490        unsafe {
491            let __receiver =
492                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
493            {
494                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
495                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
496                    panic!(
497                        "unity: virtual slot {}
498 out of range (vtable len {}
499) on the runtime class behind {}
500 (method `{}
501`)",
502                        4usize,
503                        __vt.len(),
504                        <UniversalAdditionalCameraData as ::unity::ClassIdentity>::NAME,
505                        "OnBeforeSerialize",
506                    )
507                });
508                let __inner: extern "C" fn(UniversalAdditionalCameraData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
509                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
510                __inner(__receiver, __mi)
511            }
512        }
513    }
514    #[doc = "`OnAfterDeserialize()` overload"]
515    fn on_after_deserialize(self) -> () {
516        unsafe {
517            let __receiver =
518                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
519            {
520                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
521                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
522                    panic!(
523                        "unity: virtual slot {}
524 out of range (vtable len {}
525) on the runtime class behind {}
526 (method `{}
527`)",
528                        5usize,
529                        __vt.len(),
530                        <UniversalAdditionalCameraData as ::unity::ClassIdentity>::NAME,
531                        "OnAfterDeserialize",
532                    )
533                });
534                let __inner: extern "C" fn(UniversalAdditionalCameraData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
535                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
536                __inner(__receiver, __mi)
537            }
538        }
539    }
540    #[doc = "`OnDrawGizmos()` overload"]
541    fn on_draw_gizmos(self) -> () {
542        unsafe {
543            let __receiver =
544                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
545            ::unity::il2cpp_call!((::unity::module_base()+0x2ca5350usize)as*mut u8,();
546(UniversalAdditionalCameraData)__receiver)
547        }
548    }
549    #[doc = "`.ctor()` overload"]
550    fn ctor(self) -> () {
551        unsafe {
552            let __receiver =
553                <UniversalAdditionalCameraData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
554            ::unity::il2cpp_call!((::unity::module_base()+0x2ca44c0usize)as*mut u8,();
555(UniversalAdditionalCameraData)__receiver)
556        }
557    }
558}
559
560#[cfg(feature = "unity_engine-rendering-universal-universaladditionalcameradata")]
561impl<__T: IUniversalAdditionalCameraData> IUniversalAdditionalCameraDataMethods for __T {}
562
563#[cfg(feature = "unity_engine-rendering-universal-universaladditionalcameradata")]
564impl UniversalAdditionalCameraData {
565    pub fn get_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
566        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
567    }
568
569    pub fn get_default_additional_camera_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
570        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
571    }
572
573    pub fn get_render_shadows_method_info() -> &'static ::unity::il2cpp::MethodInfo {
574        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
575    }
576
577    pub fn set_render_shadows_method_info() -> &'static ::unity::il2cpp::MethodInfo {
578        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
579    }
580
581    pub fn get_requires_depth_option_method_info() -> &'static ::unity::il2cpp::MethodInfo {
582        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
583    }
584
585    pub fn set_requires_depth_option_method_info() -> &'static ::unity::il2cpp::MethodInfo {
586        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
587    }
588
589    pub fn get_requires_color_option_method_info() -> &'static ::unity::il2cpp::MethodInfo {
590        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
591    }
592
593    pub fn set_requires_color_option_method_info() -> &'static ::unity::il2cpp::MethodInfo {
594        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
595    }
596
597    pub fn get_render_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
598        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
599    }
600
601    pub fn set_render_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
602        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
603    }
604
605    pub fn get_camera_stack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
606        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
607    }
608
609    pub fn update_camera_stack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
610        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
611    }
612
613    pub fn get_clear_depth_method_info() -> &'static ::unity::il2cpp::MethodInfo {
614        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
615    }
616
617    pub fn get_requires_depth_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
618        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
619    }
620
621    pub fn set_requires_depth_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
622        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
623    }
624
625    pub fn get_requires_color_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
626        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
627    }
628
629    pub fn set_requires_color_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
630        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
631    }
632
633    pub fn get_scriptable_renderer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
634        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
635    }
636
637    pub fn set_renderer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
638        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
639    }
640
641    pub fn get_volume_layer_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
642        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
643    }
644
645    pub fn set_volume_layer_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
646        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
647    }
648
649    pub fn get_volume_trigger_method_info() -> &'static ::unity::il2cpp::MethodInfo {
650        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
651    }
652
653    pub fn set_volume_trigger_method_info() -> &'static ::unity::il2cpp::MethodInfo {
654        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
655    }
656
657    pub fn get_render_post_processing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
658        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
659    }
660
661    pub fn set_render_post_processing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
662        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
663    }
664
665    pub fn get_antialiasing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
667    }
668
669    pub fn set_antialiasing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
671    }
672
673    pub fn get_antialiasing_quality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
675    }
676
677    pub fn set_antialiasing_quality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
679    }
680
681    pub fn get_stop_na_n_method_info() -> &'static ::unity::il2cpp::MethodInfo {
682        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
683    }
684
685    pub fn set_stop_na_n_method_info() -> &'static ::unity::il2cpp::MethodInfo {
686        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
687    }
688
689    pub fn get_dithering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
690        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
691    }
692
693    pub fn set_dithering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
694        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
695    }
696
697    pub fn get_allow_xr_rendering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
698        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
699    }
700
701    pub fn set_allow_xr_rendering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
702        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
703    }
704
705    pub fn get_is_auto_reduction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
706        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
707    }
708
709    pub fn set_is_auto_reduction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
710        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
711    }
712
713    pub fn get_custom_flag_rendering_master_method_info() -> &'static ::unity::il2cpp::MethodInfo {
714        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
715    }
716
717    pub fn set_custom_flag_rendering_master_method_info() -> &'static ::unity::il2cpp::MethodInfo {
718        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
719    }
720
721    pub fn get_custom_rendering_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
722        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
723    }
724
725    pub fn set_custom_rendering_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
726        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
727    }
728
729    pub fn on_before_serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
730        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
731    }
732
733    pub fn on_after_deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
734        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
735    }
736
737    pub fn on_draw_gizmos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
738        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
739    }
740
741    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
742        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
743    }
744
745    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
746        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
747    }
748}
749
750#[cfg(feature = "unity_engine-rendering-universal-universaladditionalcameradata")]
751impl UniversalAdditionalCameraData {
752    #[doc = "Direct (non-virtual) call to `UniversalAdditionalCameraData`'s own `OnBeforeSerialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
753    pub unsafe fn on_before_serialize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
754        let __mi = Self::on_before_serialize_method_info();
755        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
756        __inner(this.into(), ::core::option::Option::None)
757    }
758
759    #[doc = "Direct (non-virtual) call to `UniversalAdditionalCameraData`'s own `OnAfterDeserialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
760    pub unsafe fn on_after_deserialize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
761        let __mi = Self::on_after_deserialize_method_info();
762        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
763        __inner(this.into(), ::core::option::Option::None)
764    }
765}
766
767#[cfg(feature = "unity_engine-rendering-universal-universaladditionalcameradata")]
768impl UniversalAdditionalCameraData {
769    #[doc = "`.ctor()` — no args"]
770    pub fn new() -> Self {
771        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
772            panic!(
773                "{}
774::{}
775 failed to instantiate",
776                ::core::stringify!(UniversalAdditionalCameraData),
777                ::core::stringify!(new),
778            )
779        });
780        <Self as IUniversalAdditionalCameraDataMethods>::ctor(this);
781        this
782    }
783}
784
785#[cfg(feature = "unity_engine-rendering-universal-universaladditionalcameradata")]
786#[doc(hidden)]
787pub mod prelude {
788    pub use super::{IUniversalAdditionalCameraData, IUniversalAdditionalCameraDataMethods, UniversalAdditionalCameraData};
789    #[cfg(feature = "system-object")]
790    pub use crate::system::object::IObjectMethods;
791    #[cfg(feature = "unity_engine-behaviour")]
792    pub use crate::unity_engine::behaviour::IBehaviourMethods;
793    #[cfg(feature = "unity_engine-component")]
794    pub use crate::unity_engine::component::IComponentMethods;
795    #[cfg(feature = "unity_engine-monobehaviour")]
796    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
797    #[cfg(feature = "unity_engine-object_2")]
798    pub use crate::unity_engine::object_2::IObject_2Methods;
799    pub use crate::{
800        system::object::IObject,
801        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
802    };
803}