Skip to main content

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

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-rendering-universal-renderingutils-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/rendering/universal/renderingutils/RenderingUtils_StereoConstants.md"))]
11    #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "RenderingUtils.StereoConstants")]
12    #[parent(crate::system::object::Object)]
13    pub struct RenderingUtils_StereoConstants {
14        #[offset(16)]
15        #[rename(name = "viewProjMatrix")]
16        pub view_proj_matrix: ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>,
17        #[offset(24)]
18        #[rename(name = "invViewMatrix")]
19        pub inv_view_matrix: ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>,
20        #[offset(32)]
21        #[rename(name = "invProjMatrix")]
22        pub inv_proj_matrix: ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>,
23        #[offset(40)]
24        #[rename(name = "invViewProjMatrix")]
25        pub inv_view_proj_matrix: ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>,
26        #[offset(48)]
27        #[rename(name = "invCameraProjMatrix")]
28        pub inv_camera_proj_matrix: ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>,
29        #[offset(56)]
30        #[rename(name = "worldSpaceCameraPos")]
31        pub world_space_camera_pos: ::unity::Array<crate::unity_engine::vector4::Vector4>,
32    }
33
34    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/renderingutils/RenderingUtils.md"))]
35    #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "RenderingUtils")]
36    #[parent(crate::system::object::Object)]
37    pub struct RenderingUtils {
38        #[static_field]
39        #[rename(name = "m_LegacyShaderPassNames")]
40        pub m_legacy_shader_pass_names: crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::shadertagid::ShaderTagId>,
41        #[static_field]
42        #[rename(name = "s_FullscreenMesh")]
43        pub s_fullscreen_mesh: crate::unity_engine::mesh::Mesh,
44        #[static_field]
45        #[rename(name = "s_ErrorMaterial")]
46        pub s_error_material: crate::unity_engine::material::Material,
47        #[static_field]
48        #[rename(name = "UNITY_STEREO_MATRIX_V")]
49        pub unity_stereo_matrix_v: i32,
50        #[static_field]
51        #[rename(name = "UNITY_STEREO_MATRIX_IV")]
52        pub unity_stereo_matrix_iv: i32,
53        #[static_field]
54        #[rename(name = "UNITY_STEREO_MATRIX_P")]
55        pub unity_stereo_matrix_p: i32,
56        #[static_field]
57        #[rename(name = "UNITY_STEREO_MATRIX_IP")]
58        pub unity_stereo_matrix_ip: i32,
59        #[static_field]
60        #[rename(name = "UNITY_STEREO_MATRIX_VP")]
61        pub unity_stereo_matrix_vp: i32,
62        #[static_field]
63        #[rename(name = "UNITY_STEREO_MATRIX_IVP")]
64        pub unity_stereo_matrix_ivp: i32,
65        #[static_field]
66        #[rename(name = "UNITY_STEREO_CAMERA_PROJECTION")]
67        pub unity_stereo_camera_projection: i32,
68        #[static_field]
69        #[rename(name = "UNITY_STEREO_CAMERA_INV_PROJECTION")]
70        pub unity_stereo_camera_inv_projection: i32,
71        #[static_field]
72        #[rename(name = "UNITY_STEREO_VECTOR_CAMPOS")]
73        pub unity_stereo_vector_campos: i32,
74        #[static_field]
75        #[rename(name = "stereoConstants")]
76        pub stereo_constants: crate::unity_engine::rendering::universal::renderingutils::RenderingUtils_StereoConstants,
77        #[static_field]
78        #[rename(name = "m_RenderTextureFormatSupport")]
79        pub m_render_texture_format_support:
80            crate::system::collections::generic::dictionary_2::Dictionary_2<crate::unity_engine::rendertextureformat::RenderTextureFormat, bool>,
81        #[static_field]
82        #[rename(name = "m_GraphicsFormatSupport")]
83        pub m_graphics_format_support: crate::system::collections::generic::dictionary_2::Dictionary_2<
84            crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat,
85            crate::system::collections::generic::dictionary_2::Dictionary_2<
86                crate::unity_engine::experimental::rendering::formatusage::FormatUsage,
87                bool,
88            >,
89        >,
90    }
91}
92
93#[cfg(feature = "unity_engine-rendering-universal-renderingutils-types")]
94pub use __types::*;
95
96#[cfg(feature = "unity_engine-rendering-universal-renderingutils")]
97pub trait IRenderingUtils_StereoConstantsMethods: IRenderingUtils_StereoConstants {
98    #[doc = "`.ctor()` overload"]
99    fn ctor(self) -> () {
100        unsafe {
101            let __receiver =
102                <RenderingUtils_StereoConstants as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
103            ::unity::il2cpp_call!((::unity::module_base()+0x2cb8820usize)as*mut u8,();
104(RenderingUtils_StereoConstants)__receiver)
105        }
106    }
107}
108
109#[cfg(feature = "unity_engine-rendering-universal-renderingutils")]
110impl<__T: IRenderingUtils_StereoConstants> IRenderingUtils_StereoConstantsMethods for __T {}
111
112#[cfg(feature = "unity_engine-rendering-universal-renderingutils")]
113impl RenderingUtils_StereoConstants {
114    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
115        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
116    }
117}
118
119#[cfg(feature = "unity_engine-rendering-universal-renderingutils")]
120impl RenderingUtils_StereoConstants {
121    #[doc = "`.ctor()` — no args"]
122    pub fn new() -> Self {
123        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
124            panic!(
125                "{}
126::{}
127 failed to instantiate",
128                ::core::stringify!(RenderingUtils_StereoConstants),
129                ::core::stringify!(new),
130            )
131        });
132        <Self as IRenderingUtils_StereoConstantsMethods>::ctor(this);
133        this
134    }
135}
136
137#[cfg(feature = "unity_engine-rendering-universal-renderingutils")]
138impl RenderingUtils {
139    #[doc = "`get_fullscreenMesh()` overload"]
140    pub fn get_fullscreen_mesh() -> crate::unity_engine::mesh::Mesh {
141        unsafe {
142            ::unity::il2cpp_call!((::unity::module_base()+0x2ecb3d0usize)as*mut u8,crate::unity_engine::mesh::Mesh;
143            )
144        }
145    }
146
147    #[doc = "`get_useStructuredBuffer()` overload"]
148    pub fn get_use_structured_buffer() -> bool {
149        unsafe {
150            ::unity::il2cpp_call!((::unity::module_base()+0x2ecb750usize)as*mut u8,bool;
151            )
152        }
153    }
154
155    #[doc = "`get_errorMaterial()` overload"]
156    pub fn get_error_material() -> crate::unity_engine::material::Material {
157        unsafe {
158            ::unity::il2cpp_call!((::unity::module_base()+0x2ecb760usize)as*mut u8,crate::unity_engine::material::Material;
159            )
160        }
161    }
162
163    #[doc = "`SetViewAndProjectionMatrices(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::matrix4x4::Matrix4x4, crate::unity_engine::matrix4x4::Matrix4x4, bool)` overload"]
164    pub fn set_view_and_projection_matrices(
165        cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
166        view_matrix: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>,
167        projection_matrix: impl ::core::convert::Into<crate::unity_engine::matrix4x4::Matrix4x4>,
168        set_inverse_matrices: impl ::core::convert::Into<bool>,
169    ) -> () {
170        unsafe {
171            ::unity::il2cpp_call!((::unity::module_base()+0x2ecb930usize)as*mut u8,();
172(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(view_matrix),(crate::unity_engine::matrix4x4::Matrix4x4)::core::convert::Into::into(projection_matrix),(bool)::core::convert::Into::into(set_inverse_matrices))
173        }
174    }
175
176    #[doc = "`SetStereoViewAndProjectionMatrices(crate::unity_engine::rendering::commandbuffer::CommandBuffer, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>, bool)` overload"]
177    pub fn set_stereo_view_and_projection_matrices(
178        cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
179        view_matrix: impl ::core::convert::Into<::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>>,
180        proj_matrix: impl ::core::convert::Into<::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>>,
181        camera_proj_matrix: impl ::core::convert::Into<::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>>,
182        set_inverse_matrices: impl ::core::convert::Into<bool>,
183    ) -> () {
184        unsafe {
185            ::unity::il2cpp_call!((::unity::module_base()+0x2ecbd90usize)as*mut u8,();
186(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(view_matrix),(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(proj_matrix),(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(camera_proj_matrix),(bool)::core::convert::Into::into(set_inverse_matrices))
187        }
188    }
189
190    #[doc = "`Blit(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::material::Material, i32, bool, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction)` overload"]
191    pub fn blit(
192        cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
193        source: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
194        destination: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
195        material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
196        pass_index: impl ::core::convert::Into<i32>,
197        use_draw_procedural: impl ::core::convert::Into<bool>,
198        color_load_action: impl ::core::convert::Into<crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction>,
199        color_store_action: impl ::core::convert::Into<crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction>,
200        depth_load_action: impl ::core::convert::Into<crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction>,
201        depth_store_action: impl ::core::convert::Into<crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction>,
202    ) -> () {
203        unsafe {
204            ::unity::il2cpp_call!((::unity::module_base()+0x2ecc3b0usize)as*mut u8,();
205(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(source),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(destination),(crate::unity_engine::material::Material)::core::convert::Into::into(material),(i32)::core::convert::Into::into(pass_index),(bool)::core::convert::Into::into(use_draw_procedural),(crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction)::core::convert::Into::into(color_load_action),(crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction)::core::convert::Into::into(color_store_action),(crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction)::core::convert::Into::into(depth_load_action),(crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction)::core::convert::Into::into(depth_store_action))
206        }
207    }
208
209    #[doc = "`RenderObjectsWithError(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::cullingresults::CullingResults, crate::unity_engine::camera::Camera, crate::unity_engine::rendering::filteringsettings::FilteringSettings, crate::unity_engine::rendering::sortingcriteria::SortingCriteria)` overload"]
210    pub fn render_objects_with_error(
211        context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
212        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
213        filter_settings: impl ::core::convert::Into<crate::unity_engine::rendering::filteringsettings::FilteringSettings>,
214        sort_flags: impl ::core::convert::Into<crate::unity_engine::rendering::sortingcriteria::SortingCriteria>,
215    ) -> crate::unity_engine::rendering::cullingresults::CullingResults {
216        unsafe {
217            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::cullingresults::CullingResults>::uninit();
218            ::unity::il2cpp_call!((::unity::module_base()+0x2ecc6c0usize)as*mut u8,();
219(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(*mut crate::unity_engine::rendering::cullingresults::CullingResults)__out_0.as_mut_ptr(),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(crate::unity_engine::rendering::filteringsettings::FilteringSettings)::core::convert::Into::into(filter_settings),(crate::unity_engine::rendering::sortingcriteria::SortingCriteria)::core::convert::Into::into(sort_flags));
220            __out_0.assume_init()
221        }
222    }
223
224    #[doc = "`ClearSystemInfoCache()` overload"]
225    pub fn clear_system_info_cache() -> () {
226        unsafe {
227            ::unity::il2cpp_call!((::unity::module_base()+0x2ecca20usize)as*mut u8,();
228            )
229        }
230    }
231
232    #[doc = "`SupportsRenderTextureFormat(crate::unity_engine::rendertextureformat::RenderTextureFormat)` overload"]
233    pub fn supports_render_texture_format(format: impl ::core::convert::Into<crate::unity_engine::rendertextureformat::RenderTextureFormat>) -> bool {
234        unsafe {
235            ::unity::il2cpp_call!((::unity::module_base()+0x2eccad0usize)as*mut u8,bool;
236(crate::unity_engine::rendertextureformat::RenderTextureFormat)::core::convert::Into::into(format))
237        }
238    }
239
240    #[doc = "`SupportsGraphicsFormat(crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat, crate::unity_engine::experimental::rendering::formatusage::FormatUsage)` overload"]
241    pub fn supports_graphics_format(
242        format: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat>,
243        usage: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::formatusage::FormatUsage>,
244    ) -> bool {
245        unsafe {
246            ::unity::il2cpp_call!((::unity::module_base()+0x2eccbe0usize)as*mut u8,bool;
247(crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat)::core::convert::Into::into(format),(crate::unity_engine::experimental::rendering::formatusage::FormatUsage)::core::convert::Into::into(usage))
248        }
249    }
250
251    #[doc = "`GetLastValidColorBufferIndex(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)` overload"]
252    pub fn get_last_valid_color_buffer_index(
253        color_buffers: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
254    ) -> i32 {
255        unsafe {
256            ::unity::il2cpp_call!((::unity::module_base()+0x2eccdc0usize)as*mut u8,i32;
257(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)::core::convert::Into::into(color_buffers))
258        }
259    }
260
261    #[doc = "`GetValidColorBufferCount(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)` overload"]
262    pub fn get_valid_color_buffer_count(
263        color_buffers: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
264    ) -> u32 {
265        unsafe {
266            ::unity::il2cpp_call!((::unity::module_base()+0x2ecce90usize)as*mut u8,u32;
267(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)::core::convert::Into::into(color_buffers))
268        }
269    }
270
271    #[doc = "`IsMRT(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)` overload"]
272    pub fn is_mrt(
273        color_buffers: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
274    ) -> bool {
275        unsafe {
276            ::unity::il2cpp_call!((::unity::module_base()+0x2eccf80usize)as*mut u8,bool;
277(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)::core::convert::Into::into(color_buffers))
278        }
279    }
280
281    #[doc = "`Contains(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
282    pub fn contains(
283        source: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
284        value: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
285    ) -> bool {
286        unsafe {
287            ::unity::il2cpp_call!((::unity::module_base()+0x2ecd0c0usize)as*mut u8,bool;
288(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)::core::convert::Into::into(source),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(value))
289        }
290    }
291
292    #[doc = "`IndexOf(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
293    pub fn index_of(
294        source: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
295        value: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
296    ) -> i32 {
297        unsafe {
298            ::unity::il2cpp_call!((::unity::module_base()+0x2ecd180usize)as*mut u8,i32;
299(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)::core::convert::Into::into(source),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(value))
300        }
301    }
302
303    #[doc = "`CountDistinct(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
304    pub fn count_distinct(
305        source: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
306        value: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
307    ) -> u32 {
308        unsafe {
309            ::unity::il2cpp_call!((::unity::module_base()+0x2ecd260usize)as*mut u8,u32;
310(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)::core::convert::Into::into(source),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(value))
311        }
312    }
313
314    #[doc = "`LastValid(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)` overload"]
315    pub fn last_valid(
316        source: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
317    ) -> i32 {
318        unsafe {
319            ::unity::il2cpp_call!((::unity::module_base()+0x2ecd3b0usize)as*mut u8,i32;
320(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)::core::convert::Into::into(source))
321        }
322    }
323
324    #[doc = "`Contains(crate::unity_engine::rendering::clearflag::ClearFlag, crate::unity_engine::rendering::clearflag::ClearFlag)` overload"]
325    pub fn contains_2(
326        a: impl ::core::convert::Into<crate::unity_engine::rendering::clearflag::ClearFlag>,
327        b: impl ::core::convert::Into<crate::unity_engine::rendering::clearflag::ClearFlag>,
328    ) -> bool {
329        unsafe {
330            ::unity::il2cpp_call!((::unity::module_base()+0x2ecd490usize)as*mut u8,bool;
331(crate::unity_engine::rendering::clearflag::ClearFlag)::core::convert::Into::into(a),(crate::unity_engine::rendering::clearflag::ClearFlag)::core::convert::Into::into(b))
332        }
333    }
334
335    #[doc = "`SequenceEqual(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>, ::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)` overload"]
336    pub fn sequence_equal(
337        left: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
338        right: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
339    ) -> bool {
340        unsafe {
341            ::unity::il2cpp_call!((::unity::module_base()+0x2ecd4a0usize)as*mut u8,bool;
342(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)::core::convert::Into::into(left),(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)::core::convert::Into::into(right))
343        }
344    }
345
346    #[doc = "`.cctor()` overload"]
347    pub fn cctor() -> () {
348        unsafe {
349            ::unity::il2cpp_call!((::unity::module_base()+0x2ecd5a0usize)as*mut u8,();
350            )
351        }
352    }
353}
354
355#[cfg(feature = "unity_engine-rendering-universal-renderingutils")]
356impl RenderingUtils {
357    pub fn get_fullscreen_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
359    }
360
361    pub fn get_use_structured_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
363    }
364
365    pub fn get_error_material_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
367    }
368
369    pub fn set_view_and_projection_matrices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
371    }
372
373    pub fn set_stereo_view_and_projection_matrices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
375    }
376
377    pub fn blit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
379    }
380
381    pub fn render_objects_with_error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
383    }
384
385    pub fn clear_system_info_cache_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
387    }
388
389    pub fn supports_render_texture_format_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
391    }
392
393    pub fn supports_graphics_format_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
395    }
396
397    pub fn get_last_valid_color_buffer_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
399    }
400
401    pub fn get_valid_color_buffer_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
403    }
404
405    pub fn is_mrt_method_info() -> &'static ::unity::il2cpp::MethodInfo {
406        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
407    }
408
409    pub fn contains_method_info() -> &'static ::unity::il2cpp::MethodInfo {
410        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
411    }
412
413    pub fn index_of_method_info() -> &'static ::unity::il2cpp::MethodInfo {
414        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
415    }
416
417    pub fn count_distinct_method_info() -> &'static ::unity::il2cpp::MethodInfo {
418        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
419    }
420
421    pub fn last_valid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
422        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
423    }
424
425    pub fn contains_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
427    }
428
429    pub fn sequence_equal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
431    }
432
433    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
434        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
435    }
436}
437
438#[cfg(feature = "unity_engine-rendering-universal-renderingutils")]
439#[doc(hidden)]
440pub mod prelude {
441    pub use super::{
442        IRenderingUtils, IRenderingUtils_StereoConstants, IRenderingUtils_StereoConstantsMethods, RenderingUtils, RenderingUtils_StereoConstants,
443    };
444    pub use crate::system::object::IObject;
445    #[cfg(feature = "system-object")]
446    pub use crate::system::object::IObjectMethods;
447}