engage/generated/unity_engine/rendering/universal/
renderingutils.rs1#[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}