1#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::{
10 object::{IObject, Object},
11 r#enum::{Enum, IEnum},
12 valuetype::{IValueType, ValueType},
13 },
14 unity_engine::rendering::universal::scriptablerenderpass::{IScriptableRenderPass, ScriptableRenderPass},
15 };
16
17 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/internal/postprocesspass/PostProcessPass_ShaderConstants.md"))]
18 #[::unity::class(namespace = "UnityEngine.Rendering.Universal.Internal", name = "PostProcessPass.ShaderConstants")]
19 #[parent(crate::system::object::Object)]
20 pub struct PostProcessPass_ShaderConstants {
21 #[static_field]
22 #[rename(name = "_TempTarget")]
23 pub temp_target: i32,
24 #[static_field]
25 #[rename(name = "_TempTarget2")]
26 pub temp_target2: i32,
27 #[static_field]
28 #[rename(name = "_StencilRef")]
29 pub stencil_ref: i32,
30 #[static_field]
31 #[rename(name = "_StencilMask")]
32 pub stencil_mask: i32,
33 #[static_field]
34 #[rename(name = "_FullCoCTexture")]
35 pub full_co_c_texture: i32,
36 #[static_field]
37 #[rename(name = "_HalfCoCTexture")]
38 pub half_co_c_texture: i32,
39 #[static_field]
40 #[rename(name = "_DofTexture")]
41 pub dof_texture: i32,
42 #[static_field]
43 #[rename(name = "_CoCParams")]
44 pub co_c_params: i32,
45 #[static_field]
46 #[rename(name = "_BokehKernel")]
47 pub bokeh_kernel: i32,
48 #[static_field]
49 #[rename(name = "_PongTexture")]
50 pub pong_texture: i32,
51 #[static_field]
52 #[rename(name = "_PingTexture")]
53 pub ping_texture: i32,
54 #[static_field]
55 #[rename(name = "_Metrics")]
56 pub metrics: i32,
57 #[static_field]
58 #[rename(name = "_AreaTexture")]
59 pub area_texture: i32,
60 #[static_field]
61 #[rename(name = "_SearchTexture")]
62 pub search_texture: i32,
63 #[static_field]
64 #[rename(name = "_EdgeTexture")]
65 pub edge_texture: i32,
66 #[static_field]
67 #[rename(name = "_BlendTexture")]
68 pub blend_texture: i32,
69 #[static_field]
70 #[rename(name = "_ColorTexture")]
71 pub color_texture: i32,
72 #[static_field]
73 #[rename(name = "_Params")]
74 pub params: i32,
75 #[static_field]
76 #[rename(name = "_SourceTexLowMip")]
77 pub source_tex_low_mip: i32,
78 #[static_field]
79 #[rename(name = "_Bloom_Params")]
80 pub bloom_params: i32,
81 #[static_field]
82 #[rename(name = "_Bloom_RGBM")]
83 pub bloom_rgbm: i32,
84 #[static_field]
85 #[rename(name = "_Bloom_Texture")]
86 pub bloom_texture: i32,
87 #[static_field]
88 #[rename(name = "_LensDirt_Texture")]
89 pub lens_dirt_texture: i32,
90 #[static_field]
91 #[rename(name = "_LensDirt_Params")]
92 pub lens_dirt_params: i32,
93 #[static_field]
94 #[rename(name = "_LensDirt_Intensity")]
95 pub lens_dirt_intensity: i32,
96 #[static_field]
97 #[rename(name = "_Distortion_Params1")]
98 pub distortion_params1: i32,
99 #[static_field]
100 #[rename(name = "_Distortion_Params2")]
101 pub distortion_params2: i32,
102 #[static_field]
103 #[rename(name = "_Chroma_Params")]
104 pub chroma_params: i32,
105 #[static_field]
106 #[rename(name = "_Vignette_Params1")]
107 pub vignette_params1: i32,
108 #[static_field]
109 #[rename(name = "_Vignette_Params2")]
110 pub vignette_params2: i32,
111 #[static_field]
112 #[rename(name = "_Lut_Params")]
113 pub lut_params: i32,
114 #[static_field]
115 #[rename(name = "_UserLut_Params")]
116 pub user_lut_params: i32,
117 #[static_field]
118 #[rename(name = "_InternalLut")]
119 pub internal_lut: i32,
120 #[static_field]
121 #[rename(name = "_UserLut")]
122 pub user_lut: i32,
123 #[static_field]
124 #[rename(name = "_DownSampleScaleFactor")]
125 pub down_sample_scale_factor: i32,
126 #[static_field]
127 #[rename(name = "_FullscreenProjMat")]
128 pub fullscreen_proj_mat: i32,
129 #[static_field]
130 #[rename(name = "_BloomMipUp")]
131 pub bloom_mip_up: ::unity::Array<i32>,
132 #[static_field]
133 #[rename(name = "_BloomMipDown")]
134 pub bloom_mip_down: ::unity::Array<i32>,
135 #[static_field]
136 #[rename(name = "_CustomPPCharaMask")]
137 pub custom_pp_chara_mask: i32,
138 #[static_field]
139 #[rename(name = "_CustomColorGrading_Params")]
140 pub custom_color_grading_params: i32,
141 #[static_field]
142 #[rename(name = "_CustomBlurTempTexture")]
143 pub custom_blur_temp_texture: i32,
144 #[static_field]
145 #[rename(name = "_CustomBlur_Params")]
146 pub custom_blur_params: i32,
147 #[static_field]
148 #[rename(name = "_CustomBlur_Params2")]
149 pub custom_blur_params2: i32,
150 #[static_field]
151 #[rename(name = "_CustomFinalMonoColor")]
152 pub custom_final_mono_color: i32,
153 #[static_field]
154 #[rename(name = "_CustomFilterParams0")]
155 pub custom_filter_params0: i32,
156 #[static_field]
157 #[rename(name = "_CustomFilterParams1")]
158 pub custom_filter_params1: i32,
159 #[static_field]
160 #[rename(name = "_CustomGradationFilter_Params1")]
161 pub custom_gradation_filter_params1: i32,
162 #[static_field]
163 #[rename(name = "_CustomGradationFilter_Params2")]
164 pub custom_gradation_filter_params2: i32,
165 }
166
167 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/internal/postprocesspass/PostProcessPass_CaptureMode.md"))]
168 #[repr(C)]
169 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
170 pub struct PostProcessPass_CaptureMode {
171 pub value: i32,
172 }
173 impl ::unity::ClassIdentity for PostProcessPass_CaptureMode {
174 const NAME: &'static str = "PostProcessPass.CaptureMode";
175 const NAMESPACE: &'static str = "UnityEngine.Rendering.Universal.Internal";
176
177 fn class() -> ::unity::Class {
178 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
179 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
180 }
181 }
182 impl ::unity::IlType for PostProcessPass_CaptureMode {
183 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
184 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
185 }
186 }
187 impl PostProcessPass_CaptureMode {
188 pub fn none() -> Self {
189 Self { value: 0 }
190 }
191
192 pub fn capture() -> Self {
193 Self { value: 1 }
194 }
195
196 pub fn copy() -> Self {
197 Self { value: 2 }
198 }
199 }
200
201 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/internal/postprocesspass/PostProcessPass.md"))]
202 #[::unity::class(namespace = "UnityEngine.Rendering.Universal.Internal", name = "PostProcessPass")]
203 #[parent(crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass)]
204 pub struct PostProcessPass {
205 #[offset(112)]
206 #[rename(name = "m_Descriptor")]
207 pub m_descriptor: crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor,
208 #[offset(168)]
209 #[rename(name = "m_Source")]
210 pub m_source: crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
211 #[offset(216)]
212 #[rename(name = "m_Destination")]
213 pub m_destination: crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
214 #[offset(264)]
215 #[rename(name = "m_Depth")]
216 pub m_depth: crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
217 #[offset(312)]
218 #[rename(name = "m_InternalLut")]
219 pub m_internal_lut: crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
220 #[static_field]
221 #[rename(name = "k_RenderPostProcessingTag")]
222 pub k_render_post_processing_tag: ::unity::Il2CppString,
223 #[static_field]
224 #[rename(name = "k_RenderFinalPostProcessingTag")]
225 pub k_render_final_post_processing_tag: ::unity::Il2CppString,
226 #[static_field]
227 #[rename(name = "m_ProfilingRenderPostProcessing")]
228 pub m_profiling_render_post_processing: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
229 #[static_field]
230 #[rename(name = "m_ProfilingRenderFinalPostProcessing")]
231 pub m_profiling_render_final_post_processing: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
232 #[offset(360)]
233 #[rename(name = "m_Materials")]
234 pub m_materials: crate::unity_engine::rendering::universal::internal::postprocesspass::PostProcessPass_MaterialLibrary,
235 #[offset(368)]
236 #[rename(name = "m_Data")]
237 pub m_data: crate::unity_engine::rendering::universal::postprocessdata::PostProcessData,
238 #[offset(376)]
239 #[rename(name = "m_DepthOfField")]
240 pub m_depth_of_field: crate::unity_engine::rendering::universal::depthoffield::DepthOfField,
241 #[offset(384)]
242 #[rename(name = "m_MotionBlur")]
243 pub m_motion_blur: crate::unity_engine::rendering::universal::motionblur::MotionBlur,
244 #[offset(392)]
245 #[rename(name = "m_PaniniProjection")]
246 pub m_panini_projection: crate::unity_engine::rendering::universal::paniniprojection::PaniniProjection,
247 #[offset(400)]
248 #[rename(name = "m_Bloom")]
249 pub m_bloom: crate::unity_engine::rendering::universal::bloom::Bloom,
250 #[offset(408)]
251 #[rename(name = "m_LensDistortion")]
252 pub m_lens_distortion: crate::unity_engine::rendering::universal::lensdistortion::LensDistortion,
253 #[offset(416)]
254 #[rename(name = "m_ChromaticAberration")]
255 pub m_chromatic_aberration: crate::unity_engine::rendering::universal::chromaticaberration::ChromaticAberration,
256 #[offset(424)]
257 #[rename(name = "m_Vignette")]
258 pub m_vignette: crate::unity_engine::rendering::universal::vignette::Vignette,
259 #[offset(432)]
260 #[rename(name = "m_ColorLookup")]
261 pub m_color_lookup: crate::unity_engine::rendering::universal::colorlookup::ColorLookup,
262 #[offset(440)]
263 #[rename(name = "m_ColorAdjustments")]
264 pub m_color_adjustments: crate::unity_engine::rendering::universal::coloradjustments::ColorAdjustments,
265 #[offset(448)]
266 #[rename(name = "m_Tonemapping")]
267 pub m_tonemapping: crate::unity_engine::rendering::universal::tonemapping::Tonemapping,
268 #[offset(456)]
269 #[rename(name = "m_FilmGrain")]
270 pub m_film_grain: crate::unity_engine::rendering::universal::filmgrain::FilmGrain,
271 #[offset(464)]
272 #[rename(name = "m_CustomColorGrading")]
273 pub m_custom_color_grading: crate::unity_engine::rendering::universal::custom::customcolorgrading::CustomColorGrading,
274 #[offset(472)]
275 #[rename(name = "m_CustomRadialBlur")]
276 pub m_custom_radial_blur: crate::unity_engine::rendering::universal::custom::customradialblur::CustomRadialBlur,
277 #[offset(480)]
278 #[rename(name = "m_CustomHeatHaze")]
279 pub m_custom_heat_haze: crate::unity_engine::rendering::universal::custom::customheathaze::CustomHeatHaze,
280 #[offset(488)]
281 #[rename(name = "m_CustomGradationFilter")]
282 pub m_custom_gradation_filter: crate::unity_engine::rendering::universal::custom::customgradationfilter::CustomGradationFilter,
283 #[offset(496)]
284 #[rename(name = "m_Sharpen")]
285 pub m_sharpen: bool,
286 #[offset(497)]
287 #[rename(name = "m_CustomBlur")]
288 pub m_custom_blur: bool,
289 #[offset(500)]
290 #[rename(name = "m_CustomBlurTimes")]
291 pub m_custom_blur_times: i32,
292 #[offset(504)]
293 #[rename(name = "m_CustomFinalMonoColor")]
294 pub m_custom_final_mono_color: crate::unity_engine::vector4::Vector4,
295 #[offset(520)]
296 #[rename(name = "m_CustomFilterEnabled")]
297 pub m_custom_filter_enabled: bool,
298 #[offset(524)]
299 #[rename(name = "m_CustomFilterParam0")]
300 pub m_custom_filter_param0: crate::unity_engine::vector4::Vector4,
301 #[offset(540)]
302 #[rename(name = "m_CustomFilterParam1")]
303 pub m_custom_filter_param1: crate::unity_engine::vector4::Vector4,
304 #[offset(560)]
305 #[rename(name = "m_CaptureTexture")]
306 pub m_capture_texture: crate::unity_engine::rendertexture::RenderTexture,
307 #[offset(568)]
308 #[rename(name = "m_CaptureTextureRect")]
309 pub m_capture_texture_rect: crate::unity_engine::rect::Rect,
310 #[offset(584)]
311 #[rename(name = "m_CaptureMode")]
312 pub m_capture_mode: crate::unity_engine::rendering::universal::internal::postprocesspass::PostProcessPass_CaptureMode,
313 #[offset(588)]
314 #[rename(name = "m_CaptureTextureHasBeenRendered")]
315 pub m_capture_texture_has_been_rendered: bool,
316 #[static_field]
317 #[rename(name = "k_MaxPyramidSize")]
318 pub k_max_pyramid_size: i32,
319 #[offset(592)]
320 #[rename(name = "m_DefaultHDRFormat")]
321 pub m_default_hdr_format: crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat,
322 #[offset(596)]
323 #[rename(name = "m_UseRGBM")]
324 pub m_use_rgbm: bool,
325 #[offset(600)]
326 #[rename(name = "m_SMAAEdgeFormat")]
327 pub m_smaa_edge_format: crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat,
328 #[offset(604)]
329 #[rename(name = "m_GaussianCoCFormat")]
330 pub m_gaussian_co_c_format: crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat,
331 #[offset(608)]
332 #[rename(name = "m_PrevViewProjM")]
333 pub m_prev_view_proj_m: ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>,
334 #[offset(616)]
335 #[rename(name = "m_ResetHistory")]
336 pub m_reset_history: bool,
337 #[offset(620)]
338 #[rename(name = "m_DitheringTextureIndex")]
339 pub m_dithering_texture_index: i32,
340 #[offset(624)]
341 #[rename(name = "m_MRT2")]
342 pub m_mrt2: ::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
343 #[offset(632)]
344 #[rename(name = "m_BokehKernel")]
345 pub m_bokeh_kernel: ::unity::Array<crate::unity_engine::vector4::Vector4>,
346 #[offset(640)]
347 #[rename(name = "m_BokehHash")]
348 pub m_bokeh_hash: i32,
349 #[offset(644)]
350 #[rename(name = "m_IsFinalPass")]
351 pub m_is_final_pass: bool,
352 #[offset(645)]
353 #[rename(name = "m_HasFinalPass")]
354 pub m_has_final_pass: bool,
355 #[offset(646)]
356 #[rename(name = "m_EnableSRGBConversionIfNeeded")]
357 pub m_enable_srgb_conversion_if_needed: bool,
358 #[offset(647)]
359 #[rename(name = "m_UseDrawProcedural")]
360 pub m_use_draw_procedural: bool,
361 #[offset(648)]
362 #[rename(name = "m_BlitMaterial")]
363 pub m_blit_material: crate::unity_engine::material::Material,
364 #[offset(656)]
365 #[rename(name = "m_HableCurve")]
366 pub m_hable_curve: crate::unity_engine::rendering::hablecurve::HableCurve,
367 #[static_field]
368 #[rename(name = "viewProjMatrixStereo")]
369 pub view_proj_matrix_stereo: ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>,
370 }
371
372 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/internal/postprocesspass/PostProcessPass_MaterialLibrary.md"))]
373 #[::unity::class(namespace = "UnityEngine.Rendering.Universal.Internal", name = "PostProcessPass.MaterialLibrary")]
374 #[parent(crate::system::object::Object)]
375 pub struct PostProcessPass_MaterialLibrary {
376 #[offset(16)]
377 #[rename(name = "stopNaN")]
378 pub stop_na_n: crate::unity_engine::material::Material,
379 #[offset(24)]
380 #[rename(name = "subpixelMorphologicalAntialiasing")]
381 pub subpixel_morphological_antialiasing: crate::unity_engine::material::Material,
382 #[offset(32)]
383 #[rename(name = "gaussianDepthOfField")]
384 pub gaussian_depth_of_field: crate::unity_engine::material::Material,
385 #[offset(40)]
386 #[rename(name = "bokehDepthOfField")]
387 pub bokeh_depth_of_field: crate::unity_engine::material::Material,
388 #[offset(48)]
389 #[rename(name = "cameraMotionBlur")]
390 pub camera_motion_blur: crate::unity_engine::material::Material,
391 #[offset(56)]
392 #[rename(name = "paniniProjection")]
393 pub panini_projection: crate::unity_engine::material::Material,
394 #[offset(64)]
395 #[rename(name = "bloom")]
396 pub bloom: crate::unity_engine::material::Material,
397 #[offset(72)]
398 #[rename(name = "uber")]
399 pub uber: crate::unity_engine::material::Material,
400 #[offset(80)]
401 #[rename(name = "finalPass")]
402 pub final_pass: crate::unity_engine::material::Material,
403 #[offset(88)]
404 #[rename(name = "customBlur")]
405 pub custom_blur: crate::unity_engine::material::Material,
406 #[offset(96)]
407 #[rename(name = "customRadialBlur")]
408 pub custom_radial_blur: crate::unity_engine::material::Material,
409 #[offset(104)]
410 #[rename(name = "customFilter")]
411 pub custom_filter: crate::unity_engine::material::Material,
412 #[offset(112)]
413 #[rename(name = "customUber")]
414 pub custom_uber: crate::unity_engine::material::Material,
415 }
416}
417
418#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass-types")]
419pub use __types::*;
420
421#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
422impl PostProcessPass_ShaderConstants {
423 #[doc = "`.cctor()` overload"]
424 pub fn cctor() -> () {
425 unsafe {
426 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7cb0usize)as*mut u8,();
427 )
428 }
429 }
430}
431
432#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
433impl PostProcessPass_ShaderConstants {
434 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
435 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
436 }
437}
438
439#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
440impl PostProcessPass {
441 #[doc = "`GetMaxBokehRadiusInPixels(f32)` overload"]
442 pub fn get_max_bokeh_radius_in_pixels(viewport_height: impl ::core::convert::Into<f32>) -> f32 {
443 unsafe {
444 ::unity::il2cpp_call!((::unity::module_base()+0x31a45e0usize)as*mut u8,f32;
445(f32)::core::convert::Into::into(viewport_height))
446 }
447 }
448
449 #[doc = "`.cctor()` overload"]
450 pub fn cctor() -> () {
451 unsafe {
452 ::unity::il2cpp_call!((::unity::module_base()+0x31a4b50usize)as*mut u8,();
453 )
454 }
455 }
456}
457
458#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
459pub trait IPostProcessPassMethods: IPostProcessPass {
460 #[doc = "`get_simplePassFlag()` overload"]
461 fn get_simple_pass_flag(self) -> bool {
462 unsafe {
463 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
464 ::unity::il2cpp_call!((::unity::module_base()+0x3197330usize)as*mut u8,bool;
465(PostProcessPass)__receiver)
466 }
467 }
468 #[doc = "`set_simplePassFlag(bool)` overload"]
469 fn set_simple_pass_flag(self, value: impl ::core::convert::Into<bool>) -> () {
470 unsafe {
471 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
472 ::unity::il2cpp_call!((::unity::module_base()+0x3197340usize)as*mut u8,();
473(PostProcessPass)__receiver,(bool)::core::convert::Into::into(value))
474 }
475 }
476 #[doc = "`.ctor(crate::unity_engine::rendering::universal::renderpassevent::RenderPassEvent, crate::unity_engine::rendering::universal::postprocessdata::PostProcessData, crate::unity_engine::material::Material)` overload"]
477 fn ctor(
478 self,
479 evt: impl ::core::convert::Into<crate::unity_engine::rendering::universal::renderpassevent::RenderPassEvent>,
480 data: impl ::core::convert::Into<crate::unity_engine::rendering::universal::postprocessdata::PostProcessData>,
481 blit_material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
482 ) -> () {
483 unsafe {
484 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
485 ::unity::il2cpp_call!((::unity::module_base()+0x3197350usize)as*mut u8,();
486(PostProcessPass)__receiver,(crate::unity_engine::rendering::universal::renderpassevent::RenderPassEvent)::core::convert::Into::into(evt),(crate::unity_engine::rendering::universal::postprocessdata::PostProcessData)::core::convert::Into::into(data),(crate::unity_engine::material::Material)::core::convert::Into::into(blit_material))
487 }
488 }
489 #[doc = "`Cleanup()` overload"]
490 fn cleanup(self) -> () {
491 unsafe {
492 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
493 ::unity::il2cpp_call!((::unity::module_base()+0x31977c0usize)as*mut u8,();
494(PostProcessPass)__receiver)
495 }
496 }
497 #[doc = "`Setup(*mutcrate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor, *mutcrate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, *mutcrate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, *mutcrate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, *mutcrate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, bool, bool)` overload"]
498 fn setup(
499 self,
500 has_final_pass: impl ::core::convert::Into<bool>,
501 enable_srgb_conversion: impl ::core::convert::Into<bool>,
502 ) -> (
503 crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor,
504 crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
505 crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
506 crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
507 crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
508 ) {
509 unsafe {
510 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
511 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor>::uninit();
512 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>::uninit();
513 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>::uninit();
514 let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>::uninit();
515 let mut __out_4 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>::uninit();
516 ::unity::il2cpp_call!((::unity::module_base()+0x31977d0usize)as*mut u8,();
517(PostProcessPass)__receiver,(*mut crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor)__out_0.as_mut_ptr(),(*mut crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)__out_1.as_mut_ptr(),(*mut crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)__out_2.as_mut_ptr(),(*mut crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)__out_3.as_mut_ptr(),(*mut crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)__out_4.as_mut_ptr(),(bool)::core::convert::Into::into(has_final_pass),(bool)::core::convert::Into::into(enable_srgb_conversion));
518 (
519 __out_0.assume_init(),
520 __out_1.assume_init(),
521 __out_2.assume_init(),
522 __out_3.assume_init(),
523 __out_4.assume_init(),
524 )
525 }
526 }
527 #[doc = "`SetupWithExtra(*mutcrate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor, *mutcrate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, *mutcrate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, *mutcrate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, *mutcrate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, bool, bool, bool, bool, i32, crate::unity_engine::color::Color, f32)` overload"]
528 fn setup_with_extra(
529 self,
530 has_final_pass: impl ::core::convert::Into<bool>,
531 enable_srgb_conversion: impl ::core::convert::Into<bool>,
532 sharpen: impl ::core::convert::Into<bool>,
533 custom_blur_enabled: impl ::core::convert::Into<bool>,
534 custom_blur_times: impl ::core::convert::Into<i32>,
535 custom_final_mono_color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
536 custom_final_mono_color_rate: impl ::core::convert::Into<f32>,
537 ) -> (
538 crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor,
539 crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
540 crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
541 crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
542 crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle,
543 ) {
544 unsafe {
545 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
546 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor>::uninit();
547 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>::uninit();
548 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>::uninit();
549 let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>::uninit();
550 let mut __out_4 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>::uninit();
551 ::unity::il2cpp_call!((::unity::module_base()+0x3197880usize)as*mut u8,();
552(PostProcessPass)__receiver,(*mut crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor)__out_0.as_mut_ptr(),(*mut crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)__out_1.as_mut_ptr(),(*mut crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)__out_2.as_mut_ptr(),(*mut crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)__out_3.as_mut_ptr(),(*mut crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)__out_4.as_mut_ptr(),(bool)::core::convert::Into::into(has_final_pass),(bool)::core::convert::Into::into(enable_srgb_conversion),(bool)::core::convert::Into::into(sharpen),(bool)::core::convert::Into::into(custom_blur_enabled),(i32)::core::convert::Into::into(custom_blur_times),(crate::unity_engine::color::Color)::core::convert::Into::into(custom_final_mono_color),(f32)::core::convert::Into::into(custom_final_mono_color_rate));
553 (
554 __out_0.assume_init(),
555 __out_1.assume_init(),
556 __out_2.assume_init(),
557 __out_3.assume_init(),
558 __out_4.assume_init(),
559 )
560 }
561 }
562 #[doc = "`SetupCustomFilterParams(crate::unity_engine::color::Color, f32, f32, f32, f32)` overload"]
563 fn setup_custom_filter_params(
564 self,
565 color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
566 sat: impl ::core::convert::Into<f32>,
567 ratio: impl ::core::convert::Into<f32>,
568 white_ratio: impl ::core::convert::Into<f32>,
569 white_point: impl ::core::convert::Into<f32>,
570 ) -> () {
571 unsafe {
572 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
573 ::unity::il2cpp_call!((::unity::module_base()+0x31979d0usize)as*mut u8,();
574(PostProcessPass)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(color),(f32)::core::convert::Into::into(sat),(f32)::core::convert::Into::into(ratio),(f32)::core::convert::Into::into(white_ratio),(f32)::core::convert::Into::into(white_point))
575 }
576 }
577 #[doc = "`CreateCaptureTexture(i32, i32)` overload"]
578 fn create_capture_texture(self, width: impl ::core::convert::Into<i32>, height: impl ::core::convert::Into<i32>) -> () {
579 unsafe {
580 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
581 ::unity::il2cpp_call!((::unity::module_base()+0x3197a60usize)as*mut u8,();
582(PostProcessPass)__receiver,(i32)::core::convert::Into::into(width),(i32)::core::convert::Into::into(height))
583 }
584 }
585 #[doc = "`DestroyCaptureTexture()` overload"]
586 fn destroy_capture_texture(self) -> () {
587 unsafe {
588 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
589 ::unity::il2cpp_call!((::unity::module_base()+0x3197ae0usize)as*mut u8,();
590(PostProcessPass)__receiver)
591 }
592 }
593 #[doc = "`SetupFinalPass(*mutcrate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, bool)` overload"]
594 fn setup_final_pass(
595 self,
596 need_capture: impl ::core::convert::Into<bool>,
597 ) -> crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle {
598 unsafe {
599 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
600 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>::uninit();
601 ::unity::il2cpp_call!((::unity::module_base()+0x3197b90usize)as*mut u8,();
602(PostProcessPass)__receiver,(*mut crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(need_capture));
603 __out_0.assume_init()
604 }
605 }
606 #[doc = "`SetupFinalPassAsCopyCapture()` overload"]
607 fn setup_final_pass_as_copy_capture(self) -> () {
608 unsafe {
609 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
610 ::unity::il2cpp_call!((::unity::module_base()+0x3197c40usize)as*mut u8,();
611(PostProcessPass)__receiver)
612 }
613 }
614 #[doc = "`OnCameraSetup(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
615 fn on_camera_setup(
616 self,
617 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
618 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
619 unsafe {
620 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
621 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
622 {
623 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
624 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
625 panic!(
626 "unity: virtual slot {}
627 out of range (vtable len {}
628) on the runtime class behind {}
629 (method `{}
630`)",
631 5usize,
632 __vt.len(),
633 <PostProcessPass as ::unity::ClassIdentity>::NAME,
634 "OnCameraSetup",
635 )
636 });
637 let __inner: extern "C" fn(
638 PostProcessPass,
639 crate::unity_engine::rendering::commandbuffer::CommandBuffer,
640 *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
641 ::unity::OptionalMethod,
642 ) -> () = ::core::mem::transmute(__vi.method_ptr);
643 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
644 __inner(__receiver, ::core::convert::Into::into(cmd), __out_0.as_mut_ptr(), __mi)
645 };
646 __out_0.assume_init()
647 }
648 }
649 #[doc = "`OnCameraCleanup(crate::unity_engine::rendering::commandbuffer::CommandBuffer)` overload"]
650 fn on_camera_cleanup(self, cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>) -> () {
651 unsafe {
652 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
653 {
654 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
655 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
656 panic!(
657 "unity: virtual slot {}
658 out of range (vtable len {}
659) on the runtime class behind {}
660 (method `{}
661`)",
662 7usize,
663 __vt.len(),
664 <PostProcessPass as ::unity::ClassIdentity>::NAME,
665 "OnCameraCleanup",
666 )
667 });
668 let __inner: extern "C" fn(
669 PostProcessPass,
670 crate::unity_engine::rendering::commandbuffer::CommandBuffer,
671 ::unity::OptionalMethod,
672 ) -> () = ::core::mem::transmute(__vi.method_ptr);
673 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
674 __inner(__receiver, ::core::convert::Into::into(cmd), __mi)
675 }
676 }
677 }
678 #[doc = "`ResetHistory()` overload"]
679 fn reset_history(self) -> () {
680 unsafe {
681 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
682 ::unity::il2cpp_call!((::unity::module_base()+0x31980d0usize)as*mut u8,();
683(PostProcessPass)__receiver)
684 }
685 }
686 #[doc = "`CanRunOnTile()` overload"]
687 fn can_run_on_tile(self) -> bool {
688 unsafe {
689 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
690 ::unity::il2cpp_call!((::unity::module_base()+0x31980e0usize)as*mut u8,bool;
691(PostProcessPass)__receiver)
692 }
693 }
694 #[doc = "`Execute(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
695 fn execute(
696 self,
697 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
698 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
699 unsafe {
700 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
701 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
702 {
703 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
704 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
705 panic!(
706 "unity: virtual slot {}
707 out of range (vtable len {}
708) on the runtime class behind {}
709 (method `{}
710`)",
711 9usize,
712 __vt.len(),
713 <PostProcessPass as ::unity::ClassIdentity>::NAME,
714 "Execute",
715 )
716 });
717 let __inner: extern "C" fn(
718 PostProcessPass,
719 crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
720 *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
721 ::unity::OptionalMethod,
722 ) -> () = ::core::mem::transmute(__vi.method_ptr);
723 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
724 __inner(__receiver, ::core::convert::Into::into(context), __out_0.as_mut_ptr(), __mi)
725 };
726 __out_0.assume_init()
727 }
728 }
729 #[doc = "`GetCompatibleDescriptor()` overload"]
730 fn get_compatible_descriptor(self) -> crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor {
731 unsafe {
732 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
733 ::unity::il2cpp_call!((::unity::module_base()+0x3197f00usize)as*mut u8,crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor;
734(PostProcessPass)__receiver)
735 }
736 }
737 #[doc = "`GetCompatibleDescriptor(i32, i32, crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat, i32)` overload"]
738 fn get_compatible_descriptor_2(
739 self,
740 width: impl ::core::convert::Into<i32>,
741 height: impl ::core::convert::Into<i32>,
742 format: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat>,
743 depth_buffer_bits: impl ::core::convert::Into<i32>,
744 ) -> crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor {
745 unsafe {
746 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
747 ::unity::il2cpp_call!((::unity::module_base()+0x319d7c0usize)as*mut u8,crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor;
748(PostProcessPass)__receiver,(i32)::core::convert::Into::into(width),(i32)::core::convert::Into::into(height),(crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat)::core::convert::Into::into(format),(i32)::core::convert::Into::into(depth_buffer_bits))
749 }
750 }
751 #[doc = "`RequireSRGBConversionBlitToBackBuffer(crate::unity_engine::rendering::universal::cameradata::CameraData)` overload"]
752 fn require_srgb_conversion_blit_to_back_buffer(
753 self,
754 camera_data: impl ::core::convert::Into<crate::unity_engine::rendering::universal::cameradata::CameraData>,
755 ) -> bool {
756 unsafe {
757 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
758 ::unity::il2cpp_call!((::unity::module_base()+0x319d870usize)as*mut u8,bool;
759(PostProcessPass)__receiver,(crate::unity_engine::rendering::universal::cameradata::CameraData)::core::convert::Into::into(camera_data))
760 }
761 }
762 #[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)` overload"]
763 fn blit(
764 self,
765 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
766 source: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
767 destination: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
768 material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
769 pass_index: impl ::core::convert::Into<i32>,
770 ) -> () {
771 unsafe {
772 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
773 ::unity::il2cpp_call!((::unity::module_base()+0x319d8c0usize)as*mut u8,();
774(PostProcessPass)__receiver,(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))
775 }
776 }
777 #[doc = "`DrawFullscreenMesh(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::material::Material, i32)` overload"]
778 fn draw_fullscreen_mesh(
779 self,
780 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
781 material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
782 pass_index: impl ::core::convert::Into<i32>,
783 ) -> () {
784 unsafe {
785 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
786 ::unity::il2cpp_call!((::unity::module_base()+0x319db10usize)as*mut u8,();
787(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::material::Material)::core::convert::Into::into(material),(i32)::core::convert::Into::into(pass_index))
788 }
789 }
790 #[doc = "`Render(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
791 fn render(
792 self,
793 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
794 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
795 unsafe {
796 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
797 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
798 ::unity::il2cpp_call!((::unity::module_base()+0x319aa20usize)as*mut u8,();
799(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
800 __out_0.assume_init()
801 }
802 }
803 #[doc = "`RenderSimplePass(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
804 fn render_simple_pass(
805 self,
806 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
807 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
808 unsafe {
809 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
810 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
811 ::unity::il2cpp_call!((::unity::module_base()+0x31997a0usize)as*mut u8,();
812(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
813 __out_0.assume_init()
814 }
815 }
816 #[doc = "`BlitDstDiscardContent(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
817 fn blit_dst_discard_content(
818 self,
819 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
820 rt: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
821 ) -> crate::unity_engine::rendering::builtinrendertexturetype::BuiltinRenderTextureType {
822 unsafe {
823 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
824 ::unity::il2cpp_call!((::unity::module_base()+0x31a2840usize)as*mut u8,crate::unity_engine::rendering::builtinrendertexturetype::BuiltinRenderTextureType;
825(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(rt))
826 }
827 }
828 #[doc = "`DoSubpixelMorphologicalAntialiasing(*mutcrate::unity_engine::rendering::universal::cameradata::CameraData, crate::unity_engine::rendering::commandbuffer::CommandBuffer, i32, i32)` overload"]
829 fn do_subpixel_morphological_antialiasing(
830 self,
831 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
832 source: impl ::core::convert::Into<i32>,
833 destination: impl ::core::convert::Into<i32>,
834 ) -> crate::unity_engine::rendering::universal::cameradata::CameraData {
835 unsafe {
836 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
837 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
838 ::unity::il2cpp_call!((::unity::module_base()+0x319e080usize)as*mut u8,();
839(PostProcessPass)__receiver,(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr(),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(i32)::core::convert::Into::into(source),(i32)::core::convert::Into::into(destination));
840 __out_0.assume_init()
841 }
842 }
843 #[doc = "`DoDepthOfField(crate::unity_engine::camera::Camera, crate::unity_engine::rendering::commandbuffer::CommandBuffer, i32, i32, crate::unity_engine::rect::Rect)` overload"]
844 fn do_depth_of_field(
845 self,
846 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
847 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
848 source: impl ::core::convert::Into<i32>,
849 destination: impl ::core::convert::Into<i32>,
850 pixel_rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
851 ) -> () {
852 unsafe {
853 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
854 ::unity::il2cpp_call!((::unity::module_base()+0x319ebe0usize)as*mut u8,();
855(PostProcessPass)__receiver,(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(i32)::core::convert::Into::into(source),(i32)::core::convert::Into::into(destination),(crate::unity_engine::rect::Rect)::core::convert::Into::into(pixel_rect))
856 }
857 }
858 #[doc = "`DoGaussianDepthOfField(crate::unity_engine::camera::Camera, crate::unity_engine::rendering::commandbuffer::CommandBuffer, i32, i32, crate::unity_engine::rect::Rect)` overload"]
859 fn do_gaussian_depth_of_field(
860 self,
861 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
862 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
863 source: impl ::core::convert::Into<i32>,
864 destination: impl ::core::convert::Into<i32>,
865 pixel_rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
866 ) -> () {
867 unsafe {
868 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
869 ::unity::il2cpp_call!((::unity::module_base()+0x31a2970usize)as*mut u8,();
870(PostProcessPass)__receiver,(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(i32)::core::convert::Into::into(source),(i32)::core::convert::Into::into(destination),(crate::unity_engine::rect::Rect)::core::convert::Into::into(pixel_rect))
871 }
872 }
873 #[doc = "`PrepareBokehKernel()` overload"]
874 fn prepare_bokeh_kernel(self) -> () {
875 unsafe {
876 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
877 ::unity::il2cpp_call!((::unity::module_base()+0x31a4230usize)as*mut u8,();
878(PostProcessPass)__receiver)
879 }
880 }
881 #[doc = "`DoBokehDepthOfField(crate::unity_engine::rendering::commandbuffer::CommandBuffer, i32, i32, crate::unity_engine::rect::Rect)` overload"]
882 fn do_bokeh_depth_of_field(
883 self,
884 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
885 source: impl ::core::convert::Into<i32>,
886 destination: impl ::core::convert::Into<i32>,
887 pixel_rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
888 ) -> () {
889 unsafe {
890 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
891 ::unity::il2cpp_call!((::unity::module_base()+0x31a3810usize)as*mut u8,();
892(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(i32)::core::convert::Into::into(source),(i32)::core::convert::Into::into(destination),(crate::unity_engine::rect::Rect)::core::convert::Into::into(pixel_rect))
893 }
894 }
895 #[doc = "`DoMotionBlur(crate::unity_engine::rendering::universal::cameradata::CameraData, crate::unity_engine::rendering::commandbuffer::CommandBuffer, i32, i32)` overload"]
896 fn do_motion_blur(
897 self,
898 camera_data: impl ::core::convert::Into<crate::unity_engine::rendering::universal::cameradata::CameraData>,
899 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
900 source: impl ::core::convert::Into<i32>,
901 destination: impl ::core::convert::Into<i32>,
902 ) -> () {
903 unsafe {
904 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
905 ::unity::il2cpp_call!((::unity::module_base()+0x319ece0usize)as*mut u8,();
906(PostProcessPass)__receiver,(crate::unity_engine::rendering::universal::cameradata::CameraData)::core::convert::Into::into(camera_data),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(i32)::core::convert::Into::into(source),(i32)::core::convert::Into::into(destination))
907 }
908 }
909 #[doc = "`DoPaniniProjection(crate::unity_engine::camera::Camera, crate::unity_engine::rendering::commandbuffer::CommandBuffer, i32, i32)` overload"]
910 fn do_panini_projection(
911 self,
912 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
913 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
914 source: impl ::core::convert::Into<i32>,
915 destination: impl ::core::convert::Into<i32>,
916 ) -> () {
917 unsafe {
918 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
919 ::unity::il2cpp_call!((::unity::module_base()+0x319f780usize)as*mut u8,();
920(PostProcessPass)__receiver,(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(i32)::core::convert::Into::into(source),(i32)::core::convert::Into::into(destination))
921 }
922 }
923 #[doc = "`CalcViewExtents(crate::unity_engine::camera::Camera)` overload"]
924 fn calc_view_extents(self, camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> crate::unity_engine::vector2::Vector2 {
925 unsafe {
926 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
927 ::unity::il2cpp_call!((::unity::module_base()+0x31a4600usize)as*mut u8,crate::unity_engine::vector2::Vector2;
928(PostProcessPass)__receiver,(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
929 }
930 }
931 #[doc = "`CalcCropExtents(crate::unity_engine::camera::Camera, f32)` overload"]
932 fn calc_crop_extents(
933 self,
934 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
935 d: impl ::core::convert::Into<f32>,
936 ) -> crate::unity_engine::vector2::Vector2 {
937 unsafe {
938 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
939 ::unity::il2cpp_call!((::unity::module_base()+0x31a4670usize)as*mut u8,crate::unity_engine::vector2::Vector2;
940(PostProcessPass)__receiver,(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(f32)::core::convert::Into::into(d))
941 }
942 }
943 #[doc = "`SetupBloom(crate::unity_engine::rendering::commandbuffer::CommandBuffer, i32, crate::unity_engine::material::Material)` overload"]
944 fn setup_bloom(
945 self,
946 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
947 source: impl ::core::convert::Into<i32>,
948 uber_material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
949 ) -> () {
950 unsafe {
951 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
952 ::unity::il2cpp_call!((::unity::module_base()+0x31a0260usize)as*mut u8,();
953(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(i32)::core::convert::Into::into(source),(crate::unity_engine::material::Material)::core::convert::Into::into(uber_material))
954 }
955 }
956 #[doc = "`SetupLensDistortion(crate::unity_engine::material::Material, bool)` overload"]
957 fn setup_lens_distortion(
958 self,
959 material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
960 is_scene_view: impl ::core::convert::Into<bool>,
961 ) -> () {
962 unsafe {
963 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
964 ::unity::il2cpp_call!((::unity::module_base()+0x31a1530usize)as*mut u8,();
965(PostProcessPass)__receiver,(crate::unity_engine::material::Material)::core::convert::Into::into(material),(bool)::core::convert::Into::into(is_scene_view))
966 }
967 }
968 #[doc = "`SetupChromaticAberration(crate::unity_engine::material::Material)` overload"]
969 fn setup_chromatic_aberration(self, material: impl ::core::convert::Into<crate::unity_engine::material::Material>) -> () {
970 unsafe {
971 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
972 ::unity::il2cpp_call!((::unity::module_base()+0x31a17e0usize)as*mut u8,();
973(PostProcessPass)__receiver,(crate::unity_engine::material::Material)::core::convert::Into::into(material))
974 }
975 }
976 #[doc = "`SetupVignette(crate::unity_engine::material::Material)` overload"]
977 fn setup_vignette(self, material: impl ::core::convert::Into<crate::unity_engine::material::Material>) -> () {
978 unsafe {
979 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
980 ::unity::il2cpp_call!((::unity::module_base()+0x31a18f0usize)as*mut u8,();
981(PostProcessPass)__receiver,(crate::unity_engine::material::Material)::core::convert::Into::into(material))
982 }
983 }
984 #[doc = "`SetupColorGrading(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData, crate::unity_engine::material::Material)` overload"]
985 fn setup_color_grading(
986 self,
987 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
988 material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
989 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
990 unsafe {
991 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
992 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
993 ::unity::il2cpp_call!((::unity::module_base()+0x31a1c50usize)as*mut u8,();
994(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr(),(crate::unity_engine::material::Material)::core::convert::Into::into(material));
995 __out_0.assume_init()
996 }
997 }
998 #[doc = "`SetupGrain(*mutcrate::unity_engine::rendering::universal::cameradata::CameraData, crate::unity_engine::material::Material)` overload"]
999 fn setup_grain(
1000 self,
1001 material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
1002 ) -> crate::unity_engine::rendering::universal::cameradata::CameraData {
1003 unsafe {
1004 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1005 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
1006 ::unity::il2cpp_call!((::unity::module_base()+0x31a2370usize)as*mut u8,();
1007(PostProcessPass)__receiver,(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr(),(crate::unity_engine::material::Material)::core::convert::Into::into(material));
1008 __out_0.assume_init()
1009 }
1010 }
1011 #[doc = "`SetupDithering(*mutcrate::unity_engine::rendering::universal::cameradata::CameraData, crate::unity_engine::material::Material)` overload"]
1012 fn setup_dithering(
1013 self,
1014 material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
1015 ) -> crate::unity_engine::rendering::universal::cameradata::CameraData {
1016 unsafe {
1017 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1018 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
1019 ::unity::il2cpp_call!((::unity::module_base()+0x31a2430usize)as*mut u8,();
1020(PostProcessPass)__receiver,(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr(),(crate::unity_engine::material::Material)::core::convert::Into::into(material));
1021 __out_0.assume_init()
1022 }
1023 }
1024 #[doc = "`SetupCustomHeatHaze(crate::unity_engine::rendering::commandbuffer::CommandBuffer, i32, crate::unity_engine::material::Material)` overload"]
1025 fn setup_custom_heat_haze(
1026 self,
1027 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
1028 source: impl ::core::convert::Into<i32>,
1029 uber_material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
1030 ) -> () {
1031 unsafe {
1032 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1033 ::unity::il2cpp_call!((::unity::module_base()+0x319fb20usize)as*mut u8,();
1034(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(i32)::core::convert::Into::into(source),(crate::unity_engine::material::Material)::core::convert::Into::into(uber_material))
1035 }
1036 }
1037 #[doc = "`SetupCustomRadialBlur(crate::unity_engine::rendering::commandbuffer::CommandBuffer, i32, crate::unity_engine::material::Material)` overload"]
1038 fn setup_custom_radial_blur(
1039 self,
1040 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
1041 source: impl ::core::convert::Into<i32>,
1042 uber_material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
1043 ) -> () {
1044 unsafe {
1045 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1046 ::unity::il2cpp_call!((::unity::module_base()+0x319fec0usize)as*mut u8,();
1047(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(i32)::core::convert::Into::into(source),(crate::unity_engine::material::Material)::core::convert::Into::into(uber_material))
1048 }
1049 }
1050 #[doc = "`SetupCustomSystemBlur(crate::unity_engine::rendering::commandbuffer::CommandBuffer, i32, crate::unity_engine::material::Material, bool)` overload"]
1051 fn setup_custom_system_blur(
1052 self,
1053 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
1054 source: impl ::core::convert::Into<i32>,
1055 uber_material: impl ::core::convert::Into<crate::unity_engine::material::Material>,
1056 bloom_active: impl ::core::convert::Into<bool>,
1057 ) -> () {
1058 unsafe {
1059 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1060 ::unity::il2cpp_call!((::unity::module_base()+0x31a1080usize)as*mut u8,();
1061(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(i32)::core::convert::Into::into(source),(crate::unity_engine::material::Material)::core::convert::Into::into(uber_material),(bool)::core::convert::Into::into(bloom_active))
1062 }
1063 }
1064 #[doc = "`SetupCustomGradationFilter(crate::unity_engine::material::Material)` overload"]
1065 fn setup_custom_gradation_filter(self, material: impl ::core::convert::Into<crate::unity_engine::material::Material>) -> () {
1066 unsafe {
1067 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1068 ::unity::il2cpp_call!((::unity::module_base()+0x31a1aa0usize)as*mut u8,();
1069(PostProcessPass)__receiver,(crate::unity_engine::material::Material)::core::convert::Into::into(material))
1070 }
1071 }
1072 #[doc = "`RenderFinalPass(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
1073 fn render_final_pass(
1074 self,
1075 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
1076 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
1077 unsafe {
1078 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1079 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
1080 ::unity::il2cpp_call!((::unity::module_base()+0x3198730usize)as*mut u8,();
1081(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
1082 __out_0.assume_init()
1083 }
1084 }
1085 #[doc = "`RenderFinalPassAsCopyCapture(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
1086 fn render_final_pass_as_copy_capture(
1087 self,
1088 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
1089 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
1090 unsafe {
1091 let __receiver = <PostProcessPass as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1092 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
1093 ::unity::il2cpp_call!((::unity::module_base()+0x31993e0usize)as*mut u8,();
1094(PostProcessPass)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
1095 __out_0.assume_init()
1096 }
1097 }
1098}
1099
1100#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
1101impl<__T: IPostProcessPass> IPostProcessPassMethods for __T {}
1102
1103#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
1104impl PostProcessPass {
1105 pub fn get_simple_pass_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1106 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1107 }
1108
1109 pub fn set_simple_pass_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1110 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1111 }
1112
1113 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1114 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1115 }
1116
1117 pub fn cleanup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1118 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1119 }
1120
1121 pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1122 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1123 }
1124
1125 pub fn setup_with_extra_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1126 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1127 }
1128
1129 pub fn setup_custom_filter_params_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1130 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1131 }
1132
1133 pub fn create_capture_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1134 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1135 }
1136
1137 pub fn destroy_capture_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1138 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1139 }
1140
1141 pub fn setup_final_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1142 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1143 }
1144
1145 pub fn setup_final_pass_as_copy_capture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1146 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1147 }
1148
1149 pub fn on_camera_setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1150 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1151 }
1152
1153 pub fn on_camera_cleanup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1154 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1155 }
1156
1157 pub fn reset_history_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1158 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1159 }
1160
1161 pub fn can_run_on_tile_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1162 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1163 }
1164
1165 pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1166 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1167 }
1168
1169 pub fn get_compatible_descriptor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1170 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1171 }
1172
1173 pub fn get_compatible_descriptor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1174 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1175 }
1176
1177 pub fn require_srgb_conversion_blit_to_back_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1178 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1179 }
1180
1181 pub fn blit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1182 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1183 }
1184
1185 pub fn draw_fullscreen_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1186 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1187 }
1188
1189 pub fn render_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1190 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1191 }
1192
1193 pub fn render_simple_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1194 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1195 }
1196
1197 pub fn blit_dst_discard_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1198 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1199 }
1200
1201 pub fn do_subpixel_morphological_antialiasing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1202 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1203 }
1204
1205 pub fn do_depth_of_field_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1206 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1207 }
1208
1209 pub fn do_gaussian_depth_of_field_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1210 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1211 }
1212
1213 pub fn prepare_bokeh_kernel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1214 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1215 }
1216
1217 pub fn get_max_bokeh_radius_in_pixels_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1218 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1219 }
1220
1221 pub fn do_bokeh_depth_of_field_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1222 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1223 }
1224
1225 pub fn do_motion_blur_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1226 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1227 }
1228
1229 pub fn do_panini_projection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1230 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1231 }
1232
1233 pub fn calc_view_extents_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1234 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1235 }
1236
1237 pub fn calc_crop_extents_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1238 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1239 }
1240
1241 pub fn setup_bloom_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1242 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1243 }
1244
1245 pub fn setup_lens_distortion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1246 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1247 }
1248
1249 pub fn setup_chromatic_aberration_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1250 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1251 }
1252
1253 pub fn setup_vignette_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1254 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1255 }
1256
1257 pub fn setup_color_grading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1258 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1259 }
1260
1261 pub fn setup_grain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1262 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1263 }
1264
1265 pub fn setup_dithering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1266 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1267 }
1268
1269 pub fn setup_custom_heat_haze_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1270 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1271 }
1272
1273 pub fn setup_custom_radial_blur_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1274 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1275 }
1276
1277 pub fn setup_custom_system_blur_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1278 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1279 }
1280
1281 pub fn setup_custom_gradation_filter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1282 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1283 }
1284
1285 pub fn render_final_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1286 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1287 }
1288
1289 pub fn render_final_pass_as_copy_capture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1290 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1291 }
1292
1293 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1294 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1295 }
1296}
1297
1298#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
1299impl PostProcessPass {
1300 #[doc = "Direct (non-virtual) call to `PostProcessPass`'s own `OnCameraSetup`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1301 pub unsafe fn on_camera_setup(
1302 this: impl ::core::convert::Into<::unity::IlInstance>,
1303 cmd: crate::unity_engine::rendering::commandbuffer::CommandBuffer,
1304 rendering_data: *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
1305 ) -> () {
1306 let __mi = Self::on_camera_setup_method_info();
1307 let __inner: extern "C" fn(
1308 ::unity::IlInstance,
1309 crate::unity_engine::rendering::commandbuffer::CommandBuffer,
1310 *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
1311 ::unity::OptionalMethod,
1312 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1313 __inner(this.into(), cmd, rendering_data, ::core::option::Option::None)
1314 }
1315
1316 #[doc = "Direct (non-virtual) call to `PostProcessPass`'s own `OnCameraCleanup`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1317 pub unsafe fn on_camera_cleanup(
1318 this: impl ::core::convert::Into<::unity::IlInstance>,
1319 cmd: crate::unity_engine::rendering::commandbuffer::CommandBuffer,
1320 ) -> () {
1321 let __mi = Self::on_camera_cleanup_method_info();
1322 let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::rendering::commandbuffer::CommandBuffer, ::unity::OptionalMethod) -> () =
1323 ::core::mem::transmute(__mi.method_ptr);
1324 __inner(this.into(), cmd, ::core::option::Option::None)
1325 }
1326
1327 #[doc = "Direct (non-virtual) call to `PostProcessPass`'s own `Execute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1328 pub unsafe fn execute(
1329 this: impl ::core::convert::Into<::unity::IlInstance>,
1330 context: crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
1331 rendering_data: *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
1332 ) -> () {
1333 let __mi = Self::execute_method_info();
1334 let __inner: extern "C" fn(
1335 ::unity::IlInstance,
1336 crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
1337 *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
1338 ::unity::OptionalMethod,
1339 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1340 __inner(this.into(), context, rendering_data, ::core::option::Option::None)
1341 }
1342}
1343
1344#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
1345impl PostProcessPass {
1346 #[doc = "`.ctor(crate::unity_engine::rendering::universal::renderpassevent::RenderPassEvent, crate::unity_engine::rendering::universal::postprocessdata::PostProcessData, crate::unity_engine::material::Material)` — overload selector"]
1347 pub fn new(
1348 evt: crate::unity_engine::rendering::universal::renderpassevent::RenderPassEvent,
1349 data: crate::unity_engine::rendering::universal::postprocessdata::PostProcessData,
1350 blit_material: crate::unity_engine::material::Material,
1351 ) -> Self {
1352 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1353 panic!(
1354 "{}
1355::{}
1356 failed to instantiate",
1357 ::core::stringify!(PostProcessPass),
1358 ::core::stringify!(new),
1359 )
1360 });
1361 <Self as IPostProcessPassMethods>::ctor(this, evt, data, blit_material);
1362 this
1363 }
1364}
1365
1366#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
1367pub trait IPostProcessPass_MaterialLibraryMethods: IPostProcessPass_MaterialLibrary {
1368 #[doc = "`.ctor(crate::unity_engine::rendering::universal::postprocessdata::PostProcessData)` overload"]
1369 fn ctor(self, data: impl ::core::convert::Into<crate::unity_engine::rendering::universal::postprocessdata::PostProcessData>) -> () {
1370 unsafe {
1371 let __receiver =
1372 <PostProcessPass_MaterialLibrary as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1373 ::unity::il2cpp_call!((::unity::module_base()+0x2cb77d0usize)as*mut u8,();
1374(PostProcessPass_MaterialLibrary)__receiver,(crate::unity_engine::rendering::universal::postprocessdata::PostProcessData)::core::convert::Into::into(data))
1375 }
1376 }
1377 #[doc = "`Load(crate::unity_engine::shader::Shader)` overload"]
1378 fn load(self, shader: impl ::core::convert::Into<crate::unity_engine::shader::Shader>) -> crate::unity_engine::material::Material {
1379 unsafe {
1380 let __receiver =
1381 <PostProcessPass_MaterialLibrary as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1382 ::unity::il2cpp_call!((::unity::module_base()+0x2cb79a0usize)as*mut u8,crate::unity_engine::material::Material;
1383(PostProcessPass_MaterialLibrary)__receiver,(crate::unity_engine::shader::Shader)::core::convert::Into::into(shader))
1384 }
1385 }
1386 #[doc = "`Cleanup()` overload"]
1387 fn cleanup(self) -> () {
1388 unsafe {
1389 let __receiver =
1390 <PostProcessPass_MaterialLibrary as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1391 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7bb0usize)as*mut u8,();
1392(PostProcessPass_MaterialLibrary)__receiver)
1393 }
1394 }
1395}
1396
1397#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
1398impl<__T: IPostProcessPass_MaterialLibrary> IPostProcessPass_MaterialLibraryMethods for __T {}
1399
1400#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
1401impl PostProcessPass_MaterialLibrary {
1402 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1403 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1404 }
1405
1406 pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1407 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1408 }
1409
1410 pub fn cleanup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1411 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1412 }
1413}
1414
1415#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
1416impl PostProcessPass_MaterialLibrary {
1417 #[doc = "`.ctor(crate::unity_engine::rendering::universal::postprocessdata::PostProcessData)` — overload selector"]
1418 pub fn new(data: crate::unity_engine::rendering::universal::postprocessdata::PostProcessData) -> Self {
1419 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1420 panic!(
1421 "{}
1422::{}
1423 failed to instantiate",
1424 ::core::stringify!(PostProcessPass_MaterialLibrary),
1425 ::core::stringify!(new),
1426 )
1427 });
1428 <Self as IPostProcessPass_MaterialLibraryMethods>::ctor(this, data);
1429 this
1430 }
1431}
1432
1433#[cfg(feature = "unity_engine-rendering-universal-internal-postprocesspass")]
1434#[doc(hidden)]
1435pub mod prelude {
1436 pub use super::{
1437 IPostProcessPass, IPostProcessPassMethods, IPostProcessPass_MaterialLibrary, IPostProcessPass_MaterialLibraryMethods,
1438 IPostProcessPass_ShaderConstants, PostProcessPass, PostProcessPass_CaptureMode, PostProcessPass_MaterialLibrary,
1439 PostProcessPass_ShaderConstants,
1440 };
1441 #[cfg(feature = "system-object")]
1442 pub use crate::system::object::IObjectMethods;
1443 #[cfg(feature = "system-enum")]
1444 pub use crate::system::r#enum::IEnumMethods;
1445 #[cfg(feature = "system-valuetype")]
1446 pub use crate::system::valuetype::IValueTypeMethods;
1447 #[cfg(feature = "unity_engine-rendering-universal-scriptablerenderpass")]
1448 pub use crate::unity_engine::rendering::universal::scriptablerenderpass::IScriptableRenderPassMethods;
1449 pub use crate::{
1450 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1451 unity_engine::rendering::universal::scriptablerenderpass::IScriptableRenderPass,
1452 };
1453}