1#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 valuetype::{IValueType, ValueType},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/scriptablerenderer/ScriptableRenderer_RenderBlocks.md"))]
14 #[repr(C)]
15 #[derive(::core::clone::Clone, ::core::marker::Copy)]
16 pub struct ScriptableRenderer_RenderBlocks {}
17 impl ::unity::ClassIdentity for ScriptableRenderer_RenderBlocks {
18 const NAME: &'static str = "ScriptableRenderer.RenderBlocks";
19 const NAMESPACE: &'static str = "UnityEngine.Rendering.Universal";
20
21 fn class() -> ::unity::Class {
22 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
23 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
24 }
25 }
26 impl ::unity::IlType for ScriptableRenderer_RenderBlocks {
27 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
28 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
29 }
30 }
31
32 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/scriptablerenderer/ScriptableRenderer_Profiling.md"))]
33 #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "ScriptableRenderer.Profiling")]
34 #[parent(crate::system::object::Object)]
35 pub struct ScriptableRenderer_Profiling {
36 #[static_field]
37 #[rename(name = "k_Name")]
38 pub k_name: ::unity::Il2CppString,
39 #[static_field]
40 #[rename(name = "setPerCameraShaderVariables")]
41 pub set_per_camera_shader_variables: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
42 #[static_field]
43 #[rename(name = "sortRenderPasses")]
44 pub sort_render_passes: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
45 #[static_field]
46 #[rename(name = "setupLights")]
47 pub setup_lights: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
48 #[static_field]
49 #[rename(name = "setupCamera")]
50 pub setup_camera: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
51 #[static_field]
52 #[rename(name = "addRenderPasses")]
53 pub add_render_passes: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
54 #[static_field]
55 #[rename(name = "clearRenderingState")]
56 pub clear_rendering_state: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
57 #[static_field]
58 #[rename(name = "internalStartRendering")]
59 pub internal_start_rendering: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
60 #[static_field]
61 #[rename(name = "internalFinishRendering")]
62 pub internal_finish_rendering: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
63 }
64
65 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/scriptablerenderer/ScriptableRenderer_Profiling_RenderPass.md"))]
66 #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "ScriptableRenderer.Profiling.RenderPass")]
67 #[parent(crate::system::object::Object)]
68 pub struct ScriptableRenderer_Profiling_RenderPass {
69 #[static_field]
70 #[rename(name = "k_Name")]
71 pub k_name: ::unity::Il2CppString,
72 #[static_field]
73 #[rename(name = "configure")]
74 pub configure: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
75 }
76
77 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/scriptablerenderer/ScriptableRenderer.md"))]
78 #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "ScriptableRenderer")]
79 #[parent(crate::system::object::Object)]
80 pub struct ScriptableRenderer {
81 #[static_field]
82 #[rename(name = "current")]
83 pub current: crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer,
84 #[static_field]
85 #[rename(name = "k_RenderPassBlockCount")]
86 pub k_render_pass_block_count: i32,
87 #[offset(40)]
88 #[rename(name = "m_ActiveRenderPassQueue")]
89 pub m_active_render_pass_queue: crate::system::collections::generic::list_1::List_1<
90 crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass,
91 >,
92 #[offset(48)]
93 #[rename(name = "m_RendererFeatures")]
94 pub m_renderer_features: crate::system::collections::generic::list_1::List_1<
95 crate::unity_engine::rendering::universal::scriptablerendererfeature::ScriptableRendererFeature,
96 >,
97 #[offset(56)]
98 #[rename(name = "m_CameraColorTarget")]
99 pub m_camera_color_target: crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier,
100 #[offset(96)]
101 #[rename(name = "m_CameraDepthTarget")]
102 pub m_camera_depth_target: crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier,
103 #[offset(136)]
104 #[rename(name = "m_FirstTimeCameraColorTargetIsBound")]
105 pub m_first_time_camera_color_target_is_bound: bool,
106 #[offset(137)]
107 #[rename(name = "m_FirstTimeCameraDepthTargetIsBound")]
108 pub m_first_time_camera_depth_target_is_bound: bool,
109 #[offset(138)]
110 #[rename(name = "m_IsPipelineExecuting")]
111 pub m_is_pipeline_executing: bool,
112 #[offset(139)]
113 #[rename(name = "isCameraColorTargetValid")]
114 pub is_camera_color_target_valid: bool,
115 #[static_field]
116 #[rename(name = "m_ActiveColorAttachments")]
117 pub m_active_color_attachments: ::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
118 #[static_field]
119 #[rename(name = "m_ActiveDepthAttachment")]
120 pub m_active_depth_attachment: crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier,
121 #[static_field]
122 #[rename(name = "m_TrimmedColorAttachmentCopies")]
123 pub m_trimmed_color_attachment_copies:
124 ::unity::Array<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
125 }
126
127 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/scriptablerenderer/ScriptableRenderer_RenderingFeatures.md"))]
128 #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "ScriptableRenderer.RenderingFeatures")]
129 #[parent(crate::system::object::Object)]
130 pub struct ScriptableRenderer_RenderingFeatures {}
131
132 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/scriptablerenderer/ScriptableRenderer_RenderBlocks_BlockRange.md"))]
133 #[repr(C)]
134 #[derive(::core::clone::Clone, ::core::marker::Copy)]
135 pub struct ScriptableRenderer_RenderBlocks_BlockRange {
136 pub m_current: i32,
137 pub m_end: i32,
138 }
139 impl ::unity::ClassIdentity for ScriptableRenderer_RenderBlocks_BlockRange {
140 const NAME: &'static str = "ScriptableRenderer.RenderBlocks.BlockRange";
141 const NAMESPACE: &'static str = "UnityEngine.Rendering.Universal";
142
143 fn class() -> ::unity::Class {
144 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
145 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
146 }
147 }
148 impl ::unity::IlType for ScriptableRenderer_RenderBlocks_BlockRange {
149 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
150 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
151 }
152 }
153
154 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/scriptablerenderer/ScriptableRenderer_RenderPassBlock.md"))]
155 #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "ScriptableRenderer.RenderPassBlock")]
156 #[parent(crate::system::object::Object)]
157 pub struct ScriptableRenderer_RenderPassBlock {
158 #[static_field]
159 #[rename(name = "BeforeRendering")]
160 pub before_rendering: i32,
161 #[static_field]
162 #[rename(name = "MainRenderingOpaque")]
163 pub main_rendering_opaque: i32,
164 #[static_field]
165 #[rename(name = "MainRenderingTransparent")]
166 pub main_rendering_transparent: i32,
167 #[static_field]
168 #[rename(name = "AfterRendering")]
169 pub after_rendering: i32,
170 }
171
172 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/universal/scriptablerenderer/ScriptableRenderer_Profiling_RenderBlock.md"))]
173 #[::unity::class(namespace = "UnityEngine.Rendering.Universal", name = "ScriptableRenderer.Profiling.RenderBlock")]
174 #[parent(crate::system::object::Object)]
175 pub struct ScriptableRenderer_Profiling_RenderBlock {
176 #[static_field]
177 #[rename(name = "k_Name")]
178 pub k_name: ::unity::Il2CppString,
179 #[static_field]
180 #[rename(name = "beforeRendering")]
181 pub before_rendering: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
182 #[static_field]
183 #[rename(name = "mainRenderingOpaque")]
184 pub main_rendering_opaque: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
185 #[static_field]
186 #[rename(name = "mainRenderingTransparent")]
187 pub main_rendering_transparent: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
188 #[static_field]
189 #[rename(name = "afterRendering")]
190 pub after_rendering: crate::unity_engine::rendering::profilingsampler::ProfilingSampler,
191 }
192}
193
194#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer-types")]
195pub use __types::*;
196
197#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
198impl ScriptableRenderer_RenderBlocks {
199 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass>)` overload"]
200 pub fn ctor(
201 &mut self,
202 active_render_pass_queue: impl ::core::convert::Into<
203 crate::system::collections::generic::list_1::List_1<
204 crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass,
205 >,
206 >,
207 ) -> () {
208 unsafe {
209 ::unity::il2cpp_call!((::unity::module_base()+0x2cb9f50usize)as*mut u8,();
210(*mut ScriptableRenderer_RenderBlocks)self as*mut ScriptableRenderer_RenderBlocks,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass>)::core::convert::Into::into(active_render_pass_queue))
211 }
212 }
213
214 #[doc = "`Dispose()` overload"]
215 pub fn dispose(&mut self) -> () {
216 unsafe {
217 ::unity::il2cpp_call!((::unity::module_base()+0x2cba250usize)as*mut u8,();
218(*mut ScriptableRenderer_RenderBlocks)self as*mut ScriptableRenderer_RenderBlocks)
219 }
220 }
221
222 #[doc = "`FillBlockRanges(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass>)` overload"]
223 pub fn fill_block_ranges(
224 &mut self,
225 active_render_pass_queue: impl ::core::convert::Into<
226 crate::system::collections::generic::list_1::List_1<
227 crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass,
228 >,
229 >,
230 ) -> () {
231 unsafe {
232 ::unity::il2cpp_call!((::unity::module_base()+0x2cba130usize)as*mut u8,();
233(*mut ScriptableRenderer_RenderBlocks)self as*mut ScriptableRenderer_RenderBlocks,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass>)::core::convert::Into::into(active_render_pass_queue))
234 }
235 }
236
237 #[doc = "`GetLength(i32)` overload"]
238 pub fn get_length(&mut self, index: impl ::core::convert::Into<i32>) -> i32 {
239 unsafe {
240 ::unity::il2cpp_call!((::unity::module_base()+0x2cba2b0usize)as*mut u8,i32;
241(*mut ScriptableRenderer_RenderBlocks)self as*mut ScriptableRenderer_RenderBlocks,(i32)::core::convert::Into::into(index))
242 }
243 }
244
245 #[doc = "`GetRange(i32)` overload"]
246 pub fn get_range(
247 &mut self,
248 index: impl ::core::convert::Into<i32>,
249 ) -> crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderBlocks_BlockRange {
250 unsafe {
251 ::unity::il2cpp_call!((::unity::module_base()+0x2cba2c0usize)as*mut u8,crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderBlocks_BlockRange;
252(*mut ScriptableRenderer_RenderBlocks)self as*mut ScriptableRenderer_RenderBlocks,(i32)::core::convert::Into::into(index))
253 }
254 }
255}
256
257#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
258impl ScriptableRenderer_RenderBlocks {
259 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
261 }
262
263 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
265 }
266
267 pub fn fill_block_ranges_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
269 }
270
271 pub fn get_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
273 }
274
275 pub fn get_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
277 }
278}
279
280#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
281impl ScriptableRenderer_Profiling {
282 #[doc = "`.cctor()` overload"]
283 pub fn cctor() -> () {
284 unsafe {
285 ::unity::il2cpp_call!((::unity::module_base()+0x2cb9ce0usize)as*mut u8,();
286 )
287 }
288 }
289}
290
291#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
292impl ScriptableRenderer_Profiling {
293 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
295 }
296}
297
298#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
299impl ScriptableRenderer_Profiling_RenderPass {
300 #[doc = "`.cctor()` overload"]
301 pub fn cctor() -> () {
302 unsafe {
303 ::unity::il2cpp_call!((::unity::module_base()+0x2cbaf30usize)as*mut u8,();
304 )
305 }
306 }
307}
308
309#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
310impl ScriptableRenderer_Profiling_RenderPass {
311 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
312 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
313 }
314}
315
316#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
317impl ScriptableRenderer {
318 #[doc = "`SetCameraMatrices(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData, bool)` overload"]
319 pub fn set_camera_matrices(
320 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
321 set_inverse_matrices: impl ::core::convert::Into<bool>,
322 ) -> crate::unity_engine::rendering::universal::cameradata::CameraData {
323 unsafe {
324 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
325 ::unity::il2cpp_call!((::unity::module_base()+0x2ed0250usize)as*mut u8,();
326(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(set_inverse_matrices));
327 __out_0.assume_init()
328 }
329 }
330
331 #[doc = "`ConfigureActiveTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
332 pub fn configure_active_target(
333 color_attachment: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
334 depth_attachment: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
335 ) -> () {
336 unsafe {
337 ::unity::il2cpp_call!((::unity::module_base()+0x2ed12c0usize)as*mut u8,();
338(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(color_attachment),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(depth_attachment))
339 }
340 }
341
342 #[doc = "`GetCameraClearFlag(*mutcrate::unity_engine::rendering::universal::cameradata::CameraData)` overload"]
343 pub fn get_camera_clear_flag() -> (
344 crate::unity_engine::rendering::clearflag::ClearFlag,
345 crate::unity_engine::rendering::universal::cameradata::CameraData,
346 ) {
347 unsafe {
348 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
349 let __ret = {
350 ::unity::il2cpp_call!((::unity::module_base()+0x2ed3690usize)as*mut u8,crate::unity_engine::rendering::clearflag::ClearFlag;
351(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr())
352 };
353 (__ret, __out_0.assume_init())
354 }
355 }
356
357 #[doc = "`SetRenderTarget(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::clearflag::ClearFlag, crate::unity_engine::color::Color)` overload"]
358 pub fn set_render_target(
359 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
360 color_attachment: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
361 depth_attachment: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
362 clear_flag: impl ::core::convert::Into<crate::unity_engine::rendering::clearflag::ClearFlag>,
363 clear_color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
364 ) -> () {
365 unsafe {
366 ::unity::il2cpp_call!((::unity::module_base()+0x2ecfa70usize)as*mut u8,();
367(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(color_attachment),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(depth_attachment),(crate::unity_engine::rendering::clearflag::ClearFlag)::core::convert::Into::into(clear_flag),(crate::unity_engine::color::Color)::core::convert::Into::into(clear_color))
368 }
369 }
370
371 #[doc = "`SetRenderTarget(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::clearflag::ClearFlag, crate::unity_engine::color::Color)` overload"]
372 pub fn set_render_target_2(
373 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
374 color_attachment: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
375 color_load_action: impl ::core::convert::Into<crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction>,
376 color_store_action: impl ::core::convert::Into<crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction>,
377 clear_flags: impl ::core::convert::Into<crate::unity_engine::rendering::clearflag::ClearFlag>,
378 clear_color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
379 ) -> () {
380 unsafe {
381 ::unity::il2cpp_call!((::unity::module_base()+0x2ed53a0usize)as*mut u8,();
382(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(color_attachment),(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::clearflag::ClearFlag)::core::convert::Into::into(clear_flags),(crate::unity_engine::color::Color)::core::convert::Into::into(clear_color))
383 }
384 }
385
386 #[doc = "`SetRenderTarget(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction, crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction, crate::unity_engine::rendering::clearflag::ClearFlag, crate::unity_engine::color::Color)` overload"]
387 pub fn set_render_target_3(
388 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
389 color_attachment: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
390 color_load_action: impl ::core::convert::Into<crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction>,
391 color_store_action: impl ::core::convert::Into<crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction>,
392 depth_attachment: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
393 depth_load_action: impl ::core::convert::Into<crate::unity_engine::rendering::renderbufferloadaction::RenderBufferLoadAction>,
394 depth_store_action: impl ::core::convert::Into<crate::unity_engine::rendering::renderbufferstoreaction::RenderBufferStoreAction>,
395 clear_flags: impl ::core::convert::Into<crate::unity_engine::rendering::clearflag::ClearFlag>,
396 clear_color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
397 ) -> () {
398 unsafe {
399 ::unity::il2cpp_call!((::unity::module_base()+0x2ed50d0usize)as*mut u8,();
400(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(color_attachment),(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::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(depth_attachment),(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),(crate::unity_engine::rendering::clearflag::ClearFlag)::core::convert::Into::into(clear_flags),(crate::unity_engine::color::Color)::core::convert::Into::into(clear_color))
401 }
402 }
403
404 #[doc = "`SetRenderTarget(crate::unity_engine::rendering::commandbuffer::CommandBuffer, ::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::clearflag::ClearFlag, crate::unity_engine::color::Color)` overload"]
405 pub fn set_render_target_4(
406 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
407 color_attachments: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>>,
408 depth_attachment: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
409 clear_flag: impl ::core::convert::Into<crate::unity_engine::rendering::clearflag::ClearFlag>,
410 clear_color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
411 ) -> () {
412 unsafe {
413 ::unity::il2cpp_call!((::unity::module_base()+0x2ed4f50usize)as*mut u8,();
414(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(::unity::Array<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>)::core::convert::Into::into(color_attachments),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(depth_attachment),(crate::unity_engine::rendering::clearflag::ClearFlag)::core::convert::Into::into(clear_flag),(crate::unity_engine::color::Color)::core::convert::Into::into(clear_color))
415 }
416 }
417
418 #[doc = "`SortStable(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass>)` overload"]
419 pub fn sort_stable(
420 list: impl ::core::convert::Into<
421 crate::system::collections::generic::list_1::List_1<
422 crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass,
423 >,
424 >,
425 ) -> () {
426 unsafe {
427 ::unity::il2cpp_call!((::unity::module_base()+0x2ed2ff0usize)as*mut u8,();
428(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass>)::core::convert::Into::into(list))
429 }
430 }
431
432 #[doc = "`.cctor()` overload"]
433 pub fn cctor() -> () {
434 unsafe {
435 ::unity::il2cpp_call!((::unity::module_base()+0x2ed54f0usize)as*mut u8,();
436 )
437 }
438 }
439}
440
441#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
442pub trait IScriptableRendererMethods: IScriptableRenderer {
443 #[doc = "`get_cameraDepth()` overload"]
444 fn get_camera_depth(self) -> crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier {
445 unsafe {
446 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
447 ::unity::il2cpp_call!((::unity::module_base()+0x2ed0210usize)as*mut u8,crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier;
448(ScriptableRenderer)__receiver)
449 }
450 }
451 #[doc = "`get_profilingExecute()` overload"]
452 fn get_profiling_execute(self) -> crate::unity_engine::rendering::profilingsampler::ProfilingSampler {
453 unsafe {
454 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
455 ::unity::il2cpp_call!((::unity::module_base()+0x2ed0230usize)as*mut u8,crate::unity_engine::rendering::profilingsampler::ProfilingSampler;
456(ScriptableRenderer)__receiver)
457 }
458 }
459 #[doc = "`set_profilingExecute(crate::unity_engine::rendering::profilingsampler::ProfilingSampler)` overload"]
460 fn set_profiling_execute(self, value: impl ::core::convert::Into<crate::unity_engine::rendering::profilingsampler::ProfilingSampler>) -> () {
461 unsafe {
462 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
463 ::unity::il2cpp_call!((::unity::module_base()+0x2ed0240usize)as*mut u8,();
464(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::profilingsampler::ProfilingSampler)::core::convert::Into::into(value))
465 }
466 }
467 #[doc = "`SetPerCameraShaderVariables(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData)` overload"]
468 fn set_per_camera_shader_variables(
469 self,
470 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
471 ) -> crate::unity_engine::rendering::universal::cameradata::CameraData {
472 unsafe {
473 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
474 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
475 ::unity::il2cpp_call!((::unity::module_base()+0x2ed0990usize)as*mut u8,();
476(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr());
477 __out_0.assume_init()
478 }
479 }
480 #[doc = "`SetShaderTimeValues(crate::unity_engine::rendering::commandbuffer::CommandBuffer, f32, f32, f32)` overload"]
481 fn set_shader_time_values(
482 self,
483 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
484 time: impl ::core::convert::Into<f32>,
485 delta_time: impl ::core::convert::Into<f32>,
486 smooth_delta_time: impl ::core::convert::Into<f32>,
487 ) -> () {
488 unsafe {
489 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
490 ::unity::il2cpp_call!((::unity::module_base()+0x2ed0e40usize)as*mut u8,();
491(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(f32)::core::convert::Into::into(time),(f32)::core::convert::Into::into(delta_time),(f32)::core::convert::Into::into(smooth_delta_time))
492 }
493 }
494 #[doc = "`get_cameraColorTarget()` overload"]
495 fn get_camera_color_target(self) -> crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier {
496 unsafe {
497 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
498 ::unity::il2cpp_call!((::unity::module_base()+0x2ed1100usize)as*mut u8,crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier;
499(ScriptableRenderer)__receiver)
500 }
501 }
502 #[doc = "`get_cameraDepthTarget()` overload"]
503 fn get_camera_depth_target(self) -> crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier {
504 unsafe {
505 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
506 ::unity::il2cpp_call!((::unity::module_base()+0x2ed11b0usize)as*mut u8,crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier;
507(ScriptableRenderer)__receiver)
508 }
509 }
510 #[doc = "`get_rendererFeatures()` overload"]
511 fn get_renderer_features(
512 self,
513 ) -> crate::system::collections::generic::list_1::List_1<
514 crate::unity_engine::rendering::universal::scriptablerendererfeature::ScriptableRendererFeature,
515 > {
516 unsafe {
517 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
518 ::unity::il2cpp_call!((::unity::module_base()+0x2ed1260usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::universal::scriptablerendererfeature::ScriptableRendererFeature> ;
519(ScriptableRenderer)__receiver)
520 }
521 }
522 #[doc = "`get_activeRenderPassQueue()` overload"]
523 fn get_active_render_pass_queue(
524 self,
525 ) -> crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass>
526 {
527 unsafe {
528 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
529 ::unity::il2cpp_call!((::unity::module_base()+0x2ed1270usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass> ;
530(ScriptableRenderer)__receiver)
531 }
532 }
533 #[doc = "`get_supportedRenderingFeatures()` overload"]
534 fn get_supported_rendering_features(self) -> crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderingFeatures {
535 unsafe {
536 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
537 ::unity::il2cpp_call!((::unity::module_base()+0x2ed1280usize)as*mut u8,crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderingFeatures;
538(ScriptableRenderer)__receiver)
539 }
540 }
541 #[doc = "`set_supportedRenderingFeatures(crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderingFeatures)` overload"]
542 fn set_supported_rendering_features(
543 self,
544 value: impl ::core::convert::Into<crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderingFeatures>,
545 ) -> () {
546 unsafe {
547 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
548 ::unity::il2cpp_call!((::unity::module_base()+0x2ed1290usize)as*mut u8,();
549(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderingFeatures)::core::convert::Into::into(value))
550 }
551 }
552 #[doc = "`get_unsupportedGraphicsDeviceTypes()` overload"]
553 fn get_unsupported_graphics_device_types(self) -> ::unity::Array<crate::unity_engine::rendering::graphicsdevicetype::GraphicsDeviceType> {
554 unsafe {
555 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
556 ::unity::il2cpp_call!((::unity::module_base()+0x2ed12a0usize)as*mut u8, ::unity::Array<crate::unity_engine::rendering::graphicsdevicetype::GraphicsDeviceType> ;
557(ScriptableRenderer)__receiver)
558 }
559 }
560 #[doc = "`set_unsupportedGraphicsDeviceTypes(::unity::Array<crate::unity_engine::rendering::graphicsdevicetype::GraphicsDeviceType>)` overload"]
561 fn set_unsupported_graphics_device_types(
562 self,
563 value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::graphicsdevicetype::GraphicsDeviceType>>,
564 ) -> () {
565 unsafe {
566 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
567 ::unity::il2cpp_call!((::unity::module_base()+0x2ed12b0usize)as*mut u8,();
568(ScriptableRenderer)__receiver,(::unity::Array<crate::unity_engine::rendering::graphicsdevicetype::GraphicsDeviceType>)::core::convert::Into::into(value))
569 }
570 }
571 #[doc = "`.ctor(crate::unity_engine::rendering::universal::scriptablerendererdata::ScriptableRendererData)` overload"]
572 fn ctor(self, data: impl ::core::convert::Into<crate::unity_engine::rendering::universal::scriptablerendererdata::ScriptableRendererData>) -> () {
573 unsafe {
574 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
575 ::unity::il2cpp_call!((::unity::module_base()+0x2ed14a0usize)as*mut u8,();
576(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::universal::scriptablerendererdata::ScriptableRendererData)::core::convert::Into::into(data))
577 }
578 }
579 #[doc = "`Dispose()` overload"]
580 fn dispose(self) -> () {
581 unsafe {
582 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
583 {
584 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
585 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
586 panic!(
587 "unity: virtual slot {}
588 out of range (vtable len {}
589) on the runtime class behind {}
590 (method `{}
591`)",
592 4usize,
593 __vt.len(),
594 <ScriptableRenderer as ::unity::ClassIdentity>::NAME,
595 "Dispose",
596 )
597 });
598 let __inner: extern "C" fn(ScriptableRenderer, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
599 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
600 __inner(__receiver, __mi)
601 }
602 }
603 }
604 #[doc = "`Dispose(bool)` overload"]
605 fn dispose_2(self, disposing: impl ::core::convert::Into<bool>) -> () {
606 unsafe {
607 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
608 {
609 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
610 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
611 panic!(
612 "unity: virtual slot {}
613 out of range (vtable len {}
614) on the runtime class behind {}
615 (method `{}
616`)",
617 5usize,
618 __vt.len(),
619 <ScriptableRenderer as ::unity::ClassIdentity>::NAME,
620 "Dispose",
621 )
622 });
623 let __inner: extern "C" fn(ScriptableRenderer, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
624 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
625 __inner(__receiver, ::core::convert::Into::into(disposing), __mi)
626 }
627 }
628 }
629 #[doc = "`ConfigureCameraTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
630 fn configure_camera_target(
631 self,
632 color_target: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
633 depth_target: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
634 ) -> () {
635 unsafe {
636 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
637 ::unity::il2cpp_call!((::unity::module_base()+0x2ed1cc0usize)as*mut u8,();
638(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(color_target),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(depth_target))
639 }
640 }
641 #[doc = "`ConfigureCameraColorTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
642 fn configure_camera_color_target(
643 self,
644 color_target: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
645 ) -> () {
646 unsafe {
647 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
648 ::unity::il2cpp_call!((::unity::module_base()+0x2ed1d10usize)as*mut u8,();
649(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(color_target))
650 }
651 }
652 #[doc = "`Setup(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
653 fn setup(
654 self,
655 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
656 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
657 unsafe {
658 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
659 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
660 {
661 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
662 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
663 panic!(
664 "unity: virtual slot {}
665 out of range (vtable len {}
666) on the runtime class behind {}
667 (method `{}
668`)",
669 6usize,
670 __vt.len(),
671 <ScriptableRenderer as ::unity::ClassIdentity>::NAME,
672 "Setup",
673 )
674 });
675 let __inner: extern "C" fn(
676 ScriptableRenderer,
677 crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
678 *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
679 ::unity::OptionalMethod,
680 ) -> () = ::core::mem::transmute(__vi.method_ptr);
681 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
682 __inner(__receiver, ::core::convert::Into::into(context), __out_0.as_mut_ptr(), __mi)
683 };
684 __out_0.assume_init()
685 }
686 }
687 #[doc = "`SetupLights(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
688 fn setup_lights(
689 self,
690 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
691 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
692 unsafe {
693 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
694 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
695 {
696 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
697 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
698 panic!(
699 "unity: virtual slot {}
700 out of range (vtable len {}
701) on the runtime class behind {}
702 (method `{}
703`)",
704 7usize,
705 __vt.len(),
706 <ScriptableRenderer as ::unity::ClassIdentity>::NAME,
707 "SetupLights",
708 )
709 });
710 let __inner: extern "C" fn(
711 ScriptableRenderer,
712 crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
713 *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
714 ::unity::OptionalMethod,
715 ) -> () = ::core::mem::transmute(__vi.method_ptr);
716 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
717 __inner(__receiver, ::core::convert::Into::into(context), __out_0.as_mut_ptr(), __mi)
718 };
719 __out_0.assume_init()
720 }
721 }
722 #[doc = "`SetupCullingParameters(*mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData)` overload"]
723 fn setup_culling_parameters(
724 self,
725 ) -> (
726 crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters,
727 crate::unity_engine::rendering::universal::cameradata::CameraData,
728 ) {
729 unsafe {
730 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
731 let mut __out_0 =
732 ::core::mem::MaybeUninit::<crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters>::uninit();
733 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
734 {
735 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
736 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
737 panic!(
738 "unity: virtual slot {}
739 out of range (vtable len {}
740) on the runtime class behind {}
741 (method `{}
742`)",
743 8usize,
744 __vt.len(),
745 <ScriptableRenderer as ::unity::ClassIdentity>::NAME,
746 "SetupCullingParameters",
747 )
748 });
749 let __inner: extern "C" fn(
750 ScriptableRenderer,
751 *mut crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters,
752 *mut crate::unity_engine::rendering::universal::cameradata::CameraData,
753 ::unity::OptionalMethod,
754 ) -> () = ::core::mem::transmute(__vi.method_ptr);
755 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
756 __inner(__receiver, __out_0.as_mut_ptr(), __out_1.as_mut_ptr(), __mi)
757 };
758 (__out_0.assume_init(), __out_1.assume_init())
759 }
760 }
761 #[doc = "`FinishRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer)` overload"]
762 fn finish_rendering(self, cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>) -> () {
763 unsafe {
764 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
765 {
766 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
767 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
768 panic!(
769 "unity: virtual slot {}
770 out of range (vtable len {}
771) on the runtime class behind {}
772 (method `{}
773`)",
774 9usize,
775 __vt.len(),
776 <ScriptableRenderer as ::unity::ClassIdentity>::NAME,
777 "FinishRendering",
778 )
779 });
780 let __inner: extern "C" fn(
781 ScriptableRenderer,
782 crate::unity_engine::rendering::commandbuffer::CommandBuffer,
783 ::unity::OptionalMethod,
784 ) -> () = ::core::mem::transmute(__vi.method_ptr);
785 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
786 __inner(__receiver, ::core::convert::Into::into(cmd), __mi)
787 }
788 }
789 }
790 #[doc = "`GetSubLightTag()` overload"]
791 fn get_sub_light_tag(self) -> ::unity::Il2CppString {
792 unsafe {
793 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
794 {
795 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
796 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
797 panic!(
798 "unity: virtual slot {}
799 out of range (vtable len {}
800) on the runtime class behind {}
801 (method `{}
802`)",
803 10usize,
804 __vt.len(),
805 <ScriptableRenderer as ::unity::ClassIdentity>::NAME,
806 "GetSubLightTag",
807 )
808 });
809 let __inner: extern "C" fn(ScriptableRenderer, ::unity::OptionalMethod) -> ::unity::Il2CppString =
810 ::core::mem::transmute(__vi.method_ptr);
811 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
812 __inner(__receiver, __mi)
813 }
814 }
815 }
816 #[doc = "`Execute(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
817 fn execute(
818 self,
819 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
820 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
821 unsafe {
822 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
823 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
824 ::unity::il2cpp_call!((::unity::module_base()+0x2ed1d70usize)as*mut u8,();
825(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
826 __out_0.assume_init()
827 }
828 }
829 #[doc = "`EnqueuePass(crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass)` overload"]
830 fn enqueue_pass(
831 self,
832 pass: impl ::core::convert::Into<crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass>,
833 ) -> () {
834 unsafe {
835 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
836 ::unity::il2cpp_call!((::unity::module_base()+0x2ecea60usize)as*mut u8,();
837(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass)::core::convert::Into::into(pass))
838 }
839 }
840 #[doc = "`AddRenderPasses(*mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
841 fn add_render_passes(self) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
842 unsafe {
843 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
844 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
845 ::unity::il2cpp_call!((::unity::module_base()+0x2ed3780usize)as*mut u8,();
846(ScriptableRenderer)__receiver,(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
847 __out_0.assume_init()
848 }
849 }
850 #[doc = "`ClearRenderingState(crate::unity_engine::rendering::commandbuffer::CommandBuffer)` overload"]
851 fn clear_rendering_state(self, cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>) -> () {
852 unsafe {
853 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
854 ::unity::il2cpp_call!((::unity::module_base()+0x2ed2d90usize)as*mut u8,();
855(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd))
856 }
857 }
858 #[doc = "`Clear(crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType)` overload"]
859 fn clear(self, camera_type: impl ::core::convert::Into<crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType>) -> () {
860 unsafe {
861 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
862 ::unity::il2cpp_call!((::unity::module_base()+0x2ed17e0usize)as*mut u8,();
863(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType)::core::convert::Into::into(camera_type))
864 }
865 }
866 #[doc = "`ExecuteBlock(i32, *mutcrate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderBlocks, crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData, bool)` overload"]
867 fn execute_block(
868 self,
869 block_index: impl ::core::convert::Into<i32>,
870 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
871 submit: impl ::core::convert::Into<bool>,
872 ) -> (
873 crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderBlocks,
874 crate::unity_engine::rendering::universal::renderingdata::RenderingData,
875 ) {
876 unsafe {
877 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
878 let mut __out_0 =
879 ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderBlocks>::uninit();
880 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
881 ::unity::il2cpp_call!((::unity::module_base()+0x2ed3150usize)as*mut u8,();
882(ScriptableRenderer)__receiver,(i32)::core::convert::Into::into(block_index),(*mut crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderBlocks)__out_0.as_mut_ptr(),(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_1.as_mut_ptr(),(bool)::core::convert::Into::into(submit));
883 (__out_0.assume_init(), __out_1.assume_init())
884 }
885 }
886 #[doc = "`ExecuteRenderPass(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
887 fn execute_render_pass(
888 self,
889 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
890 render_pass: impl ::core::convert::Into<crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass>,
891 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
892 unsafe {
893 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
894 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
895 ::unity::il2cpp_call!((::unity::module_base()+0x2ed3990usize)as*mut u8,();
896(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass)::core::convert::Into::into(render_pass),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
897 __out_0.assume_init()
898 }
899 }
900 #[doc = "`SetRenderPassAttachments(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData)` overload"]
901 fn set_render_pass_attachments(
902 self,
903 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
904 render_pass: impl ::core::convert::Into<crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass>,
905 ) -> crate::unity_engine::rendering::universal::cameradata::CameraData {
906 unsafe {
907 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
908 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
909 ::unity::il2cpp_call!((::unity::module_base()+0x2ed3c90usize)as*mut u8,();
910(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass)::core::convert::Into::into(render_pass),(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr());
911 __out_0.assume_init()
912 }
913 }
914 #[doc = "`BeginXRRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData)` overload"]
915 fn begin_xr_rendering(
916 self,
917 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
918 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
919 ) -> crate::unity_engine::rendering::universal::cameradata::CameraData {
920 unsafe {
921 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
922 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
923 ::unity::il2cpp_call!((::unity::module_base()+0x2ed32a0usize)as*mut u8,();
924(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr());
925 __out_0.assume_init()
926 }
927 }
928 #[doc = "`EndXRRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData)` overload"]
929 fn end_xr_rendering(
930 self,
931 cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
932 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
933 ) -> crate::unity_engine::rendering::universal::cameradata::CameraData {
934 unsafe {
935 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
936 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::cameradata::CameraData>::uninit();
937 ::unity::il2cpp_call!((::unity::module_base()+0x2ed3380usize)as*mut u8,();
938(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(*mut crate::unity_engine::rendering::universal::cameradata::CameraData)__out_0.as_mut_ptr());
939 __out_0.assume_init()
940 }
941 }
942 #[doc = "`DrawGizmos(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::camera::Camera, crate::unity_engine::rendering::gizmosubset::GizmoSubset)` overload"]
943 fn draw_gizmos(
944 self,
945 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
946 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
947 gizmo_subset: impl ::core::convert::Into<crate::unity_engine::rendering::gizmosubset::GizmoSubset>,
948 ) -> () {
949 unsafe {
950 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
951 ::unity::il2cpp_call!((::unity::module_base()+0x2ed54b0usize)as*mut u8,();
952(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(crate::unity_engine::rendering::gizmosubset::GizmoSubset)::core::convert::Into::into(gizmo_subset))
953 }
954 }
955 #[doc = "`DrawWireOverlay(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::camera::Camera)` overload"]
956 fn draw_wire_overlay(
957 self,
958 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
959 camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
960 ) -> () {
961 unsafe {
962 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
963 ::unity::il2cpp_call!((::unity::module_base()+0x2ed54c0usize)as*mut u8,();
964(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
965 }
966 }
967 #[doc = "`InternalStartRendering(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData)` overload"]
968 fn internal_start_rendering(
969 self,
970 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
971 ) -> crate::unity_engine::rendering::universal::renderingdata::RenderingData {
972 unsafe {
973 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
974 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::universal::renderingdata::RenderingData>::uninit();
975 ::unity::il2cpp_call!((::unity::module_base()+0x2ed2bd0usize)as*mut u8,();
976(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(*mut crate::unity_engine::rendering::universal::renderingdata::RenderingData)__out_0.as_mut_ptr());
977 __out_0.assume_init()
978 }
979 }
980 #[doc = "`InternalFinishRendering(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, bool)` overload"]
981 fn internal_finish_rendering(
982 self,
983 context: impl ::core::convert::Into<crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext>,
984 resolve_final_target: impl ::core::convert::Into<bool>,
985 ) -> () {
986 unsafe {
987 let __receiver = <ScriptableRenderer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
988 ::unity::il2cpp_call!((::unity::module_base()+0x2ed3460usize)as*mut u8,();
989(ScriptableRenderer)__receiver,(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext)::core::convert::Into::into(context),(bool)::core::convert::Into::into(resolve_final_target))
990 }
991 }
992}
993
994#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
995impl<__T: IScriptableRenderer> IScriptableRendererMethods for __T {}
996
997#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
998impl ScriptableRenderer {
999 pub fn get_camera_depth_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1000 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1001 }
1002
1003 pub fn get_profiling_execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1004 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1005 }
1006
1007 pub fn set_profiling_execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1008 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1009 }
1010
1011 pub fn set_camera_matrices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1012 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1013 }
1014
1015 pub fn set_per_camera_shader_variables_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1016 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1017 }
1018
1019 pub fn set_shader_time_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1020 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1021 }
1022
1023 pub fn get_camera_color_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1024 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1025 }
1026
1027 pub fn get_camera_depth_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1028 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1029 }
1030
1031 pub fn get_renderer_features_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1032 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1033 }
1034
1035 pub fn get_active_render_pass_queue_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1036 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1037 }
1038
1039 pub fn get_supported_rendering_features_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1040 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1041 }
1042
1043 pub fn set_supported_rendering_features_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1044 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1045 }
1046
1047 pub fn get_unsupported_graphics_device_types_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1048 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1049 }
1050
1051 pub fn set_unsupported_graphics_device_types_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1052 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1053 }
1054
1055 pub fn configure_active_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1056 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1057 }
1058
1059 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1060 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1061 }
1062
1063 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1064 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1065 }
1066
1067 pub fn dispose_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1068 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1069 }
1070
1071 pub fn configure_camera_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1072 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1073 }
1074
1075 pub fn configure_camera_color_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1076 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1077 }
1078
1079 pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1080 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1081 }
1082
1083 pub fn setup_lights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1084 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1085 }
1086
1087 pub fn setup_culling_parameters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1088 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1089 }
1090
1091 pub fn finish_rendering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1092 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1093 }
1094
1095 pub fn get_sub_light_tag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1096 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1097 }
1098
1099 pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1100 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1101 }
1102
1103 pub fn enqueue_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1104 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1105 }
1106
1107 pub fn get_camera_clear_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1108 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1109 }
1110
1111 pub fn add_render_passes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1112 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1113 }
1114
1115 pub fn clear_rendering_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1116 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1117 }
1118
1119 pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1120 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1121 }
1122
1123 pub fn execute_block_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1124 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1125 }
1126
1127 pub fn execute_render_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1128 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1129 }
1130
1131 pub fn set_render_pass_attachments_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1132 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1133 }
1134
1135 pub fn begin_xr_rendering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1136 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1137 }
1138
1139 pub fn end_xr_rendering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1140 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1141 }
1142
1143 pub fn set_render_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1144 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1145 }
1146
1147 pub fn set_render_target_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1148 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1149 }
1150
1151 pub fn set_render_target_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1152 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1153 }
1154
1155 pub fn set_render_target_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1156 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1157 }
1158
1159 pub fn draw_gizmos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1160 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1161 }
1162
1163 pub fn draw_wire_overlay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1164 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1165 }
1166
1167 pub fn internal_start_rendering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1168 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1169 }
1170
1171 pub fn internal_finish_rendering_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1172 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1173 }
1174
1175 pub fn sort_stable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1176 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1177 }
1178
1179 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1180 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1181 }
1182}
1183
1184#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1185impl ScriptableRenderer {
1186 #[doc = "Direct (non-virtual) call to `ScriptableRenderer`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1187 pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1188 let __mi = Self::dispose_method_info();
1189 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1190 __inner(this.into(), ::core::option::Option::None)
1191 }
1192
1193 #[doc = "Direct (non-virtual) call to `ScriptableRenderer`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1194 pub unsafe fn dispose_2(this: impl ::core::convert::Into<::unity::IlInstance>, disposing: bool) -> () {
1195 let __mi = Self::dispose_2_method_info();
1196 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1197 __inner(this.into(), disposing, ::core::option::Option::None)
1198 }
1199
1200 #[doc = "Direct (non-virtual) call to `ScriptableRenderer`'s own `Setup`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1201 pub unsafe fn setup(
1202 this: impl ::core::convert::Into<::unity::IlInstance>,
1203 context: crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
1204 rendering_data: *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
1205 ) -> () {
1206 let __mi = Self::setup_method_info();
1207 let __inner: extern "C" fn(
1208 ::unity::IlInstance,
1209 crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
1210 *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
1211 ::unity::OptionalMethod,
1212 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1213 __inner(this.into(), context, rendering_data, ::core::option::Option::None)
1214 }
1215
1216 #[doc = "Direct (non-virtual) call to `ScriptableRenderer`'s own `SetupLights`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1217 pub unsafe fn setup_lights(
1218 this: impl ::core::convert::Into<::unity::IlInstance>,
1219 context: crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
1220 rendering_data: *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
1221 ) -> () {
1222 let __mi = Self::setup_lights_method_info();
1223 let __inner: extern "C" fn(
1224 ::unity::IlInstance,
1225 crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext,
1226 *mut crate::unity_engine::rendering::universal::renderingdata::RenderingData,
1227 ::unity::OptionalMethod,
1228 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1229 __inner(this.into(), context, rendering_data, ::core::option::Option::None)
1230 }
1231
1232 #[doc = "Direct (non-virtual) call to `ScriptableRenderer`'s own `SetupCullingParameters`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1233 pub unsafe fn setup_culling_parameters(
1234 this: impl ::core::convert::Into<::unity::IlInstance>,
1235 culling_parameters: *mut crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters,
1236 camera_data: *mut crate::unity_engine::rendering::universal::cameradata::CameraData,
1237 ) -> () {
1238 let __mi = Self::setup_culling_parameters_method_info();
1239 let __inner: extern "C" fn(
1240 ::unity::IlInstance,
1241 *mut crate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters,
1242 *mut crate::unity_engine::rendering::universal::cameradata::CameraData,
1243 ::unity::OptionalMethod,
1244 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1245 __inner(this.into(), culling_parameters, camera_data, ::core::option::Option::None)
1246 }
1247
1248 #[doc = "Direct (non-virtual) call to `ScriptableRenderer`'s own `FinishRendering`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1249 pub unsafe fn finish_rendering(
1250 this: impl ::core::convert::Into<::unity::IlInstance>,
1251 cmd: crate::unity_engine::rendering::commandbuffer::CommandBuffer,
1252 ) -> () {
1253 let __mi = Self::finish_rendering_method_info();
1254 let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::rendering::commandbuffer::CommandBuffer, ::unity::OptionalMethod) -> () =
1255 ::core::mem::transmute(__mi.method_ptr);
1256 __inner(this.into(), cmd, ::core::option::Option::None)
1257 }
1258
1259 #[doc = "Direct (non-virtual) call to `ScriptableRenderer`'s own `GetSubLightTag`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1260 pub unsafe fn get_sub_light_tag(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1261 let __mi = Self::get_sub_light_tag_method_info();
1262 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1263 __inner(this.into(), ::core::option::Option::None)
1264 }
1265}
1266
1267#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1268impl ScriptableRenderer {
1269 #[doc = "`.ctor(crate::unity_engine::rendering::universal::scriptablerendererdata::ScriptableRendererData)` — overload selector"]
1270 pub fn new(data: crate::unity_engine::rendering::universal::scriptablerendererdata::ScriptableRendererData) -> Self {
1271 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1272 panic!(
1273 "{}
1274::{}
1275 failed to instantiate",
1276 ::core::stringify!(ScriptableRenderer),
1277 ::core::stringify!(new),
1278 )
1279 });
1280 <Self as IScriptableRendererMethods>::ctor(this, data);
1281 this
1282 }
1283}
1284
1285#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1286pub trait IScriptableRenderer_RenderingFeaturesMethods: IScriptableRenderer_RenderingFeatures {
1287 #[doc = "`get_cameraStacking()` overload"]
1288 fn get_camera_stacking(self) -> bool {
1289 unsafe {
1290 let __receiver = <ScriptableRenderer_RenderingFeatures as ::unity::FromIlInstance>::from_il_instance(
1291 <Self as ::unity::SystemObject>::as_instance(self),
1292 );
1293 ::unity::il2cpp_call!((::unity::module_base()+0x2cba390usize)as*mut u8,bool;
1294(ScriptableRenderer_RenderingFeatures)__receiver)
1295 }
1296 }
1297 #[doc = "`set_cameraStacking(bool)` overload"]
1298 fn set_camera_stacking(self, value: impl ::core::convert::Into<bool>) -> () {
1299 unsafe {
1300 let __receiver = <ScriptableRenderer_RenderingFeatures as ::unity::FromIlInstance>::from_il_instance(
1301 <Self as ::unity::SystemObject>::as_instance(self),
1302 );
1303 ::unity::il2cpp_call!((::unity::module_base()+0x2cba3a0usize)as*mut u8,();
1304(ScriptableRenderer_RenderingFeatures)__receiver,(bool)::core::convert::Into::into(value))
1305 }
1306 }
1307 #[doc = "`get_msaa()` overload"]
1308 fn get_msaa(self) -> bool {
1309 unsafe {
1310 let __receiver = <ScriptableRenderer_RenderingFeatures as ::unity::FromIlInstance>::from_il_instance(
1311 <Self as ::unity::SystemObject>::as_instance(self),
1312 );
1313 ::unity::il2cpp_call!((::unity::module_base()+0x2cba3b0usize)as*mut u8,bool;
1314(ScriptableRenderer_RenderingFeatures)__receiver)
1315 }
1316 }
1317 #[doc = "`set_msaa(bool)` overload"]
1318 fn set_msaa(self, value: impl ::core::convert::Into<bool>) -> () {
1319 unsafe {
1320 let __receiver = <ScriptableRenderer_RenderingFeatures as ::unity::FromIlInstance>::from_il_instance(
1321 <Self as ::unity::SystemObject>::as_instance(self),
1322 );
1323 ::unity::il2cpp_call!((::unity::module_base()+0x2cba3c0usize)as*mut u8,();
1324(ScriptableRenderer_RenderingFeatures)__receiver,(bool)::core::convert::Into::into(value))
1325 }
1326 }
1327 #[doc = "`.ctor()` overload"]
1328 fn ctor(self) -> () {
1329 unsafe {
1330 let __receiver = <ScriptableRenderer_RenderingFeatures as ::unity::FromIlInstance>::from_il_instance(
1331 <Self as ::unity::SystemObject>::as_instance(self),
1332 );
1333 ::unity::il2cpp_call!((::unity::module_base()+0x2cba3d0usize)as*mut u8,();
1334(ScriptableRenderer_RenderingFeatures)__receiver)
1335 }
1336 }
1337}
1338
1339#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1340impl<__T: IScriptableRenderer_RenderingFeatures> IScriptableRenderer_RenderingFeaturesMethods for __T {}
1341
1342#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1343impl ScriptableRenderer_RenderingFeatures {
1344 pub fn get_camera_stacking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1345 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1346 }
1347
1348 pub fn set_camera_stacking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1349 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1350 }
1351
1352 pub fn get_msaa_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1353 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1354 }
1355
1356 pub fn set_msaa_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1357 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1358 }
1359
1360 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1361 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1362 }
1363}
1364
1365#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1366impl ScriptableRenderer_RenderingFeatures {
1367 #[doc = "`.ctor()` — no args"]
1368 pub fn new() -> Self {
1369 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1370 panic!(
1371 "{}
1372::{}
1373 failed to instantiate",
1374 ::core::stringify!(ScriptableRenderer_RenderingFeatures),
1375 ::core::stringify!(new),
1376 )
1377 });
1378 <Self as IScriptableRenderer_RenderingFeaturesMethods>::ctor(this);
1379 this
1380 }
1381}
1382
1383#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1384impl ScriptableRenderer_RenderBlocks_BlockRange {
1385 #[doc = "`.ctor(i32, i32)` overload"]
1386 pub fn ctor(&mut self, begin: impl ::core::convert::Into<i32>, end: impl ::core::convert::Into<i32>) -> () {
1387 unsafe {
1388 ::unity::il2cpp_call!((::unity::module_base()+0x2cba2f0usize)as*mut u8,();
1389(*mut ScriptableRenderer_RenderBlocks_BlockRange)self as*mut ScriptableRenderer_RenderBlocks_BlockRange,(i32)::core::convert::Into::into(begin),(i32)::core::convert::Into::into(end))
1390 }
1391 }
1392
1393 #[doc = "`GetEnumerator()` overload"]
1394 pub fn get_enumerator(&mut self) -> crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderBlocks_BlockRange {
1395 unsafe {
1396 ::unity::il2cpp_call!((::unity::module_base()+0x2cbafd0usize)as*mut u8,crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderBlocks_BlockRange;
1397(*mut ScriptableRenderer_RenderBlocks_BlockRange)self as*mut ScriptableRenderer_RenderBlocks_BlockRange)
1398 }
1399 }
1400
1401 #[doc = "`MoveNext()` overload"]
1402 pub fn move_next(&mut self) -> bool {
1403 unsafe {
1404 ::unity::il2cpp_call!((::unity::module_base()+0x2cbafe0usize)as*mut u8,bool;
1405(*mut ScriptableRenderer_RenderBlocks_BlockRange)self as*mut ScriptableRenderer_RenderBlocks_BlockRange)
1406 }
1407 }
1408
1409 #[doc = "`get_Current()` overload"]
1410 pub fn get_current(&mut self) -> i32 {
1411 unsafe {
1412 ::unity::il2cpp_call!((::unity::module_base()+0x2cbb000usize)as*mut u8,i32;
1413(*mut ScriptableRenderer_RenderBlocks_BlockRange)self as*mut ScriptableRenderer_RenderBlocks_BlockRange)
1414 }
1415 }
1416
1417 #[doc = "`Dispose()` overload"]
1418 pub fn dispose(&mut self) -> () {
1419 unsafe {
1420 ::unity::il2cpp_call!((::unity::module_base()+0x2cbb010usize)as*mut u8,();
1421(*mut ScriptableRenderer_RenderBlocks_BlockRange)self as*mut ScriptableRenderer_RenderBlocks_BlockRange)
1422 }
1423 }
1424}
1425
1426#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1427impl ScriptableRenderer_RenderBlocks_BlockRange {
1428 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1429 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1430 }
1431
1432 pub fn get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1433 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1434 }
1435
1436 pub fn move_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1437 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1438 }
1439
1440 pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1441 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1442 }
1443
1444 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1445 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1446 }
1447}
1448
1449#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1450impl ScriptableRenderer_RenderPassBlock {
1451 #[doc = "`.cctor()` overload"]
1452 pub fn cctor() -> () {
1453 unsafe {
1454 ::unity::il2cpp_call!((::unity::module_base()+0x2cba310usize)as*mut u8,();
1455 )
1456 }
1457 }
1458}
1459
1460#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1461impl ScriptableRenderer_RenderPassBlock {
1462 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1463 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1464 }
1465}
1466
1467#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1468impl ScriptableRenderer_Profiling_RenderBlock {
1469 #[doc = "`.cctor()` overload"]
1470 pub fn cctor() -> () {
1471 unsafe {
1472 ::unity::il2cpp_call!((::unity::module_base()+0x2cbadc0usize)as*mut u8,();
1473 )
1474 }
1475 }
1476}
1477
1478#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1479impl ScriptableRenderer_Profiling_RenderBlock {
1480 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1481 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1482 }
1483}
1484
1485#[cfg(feature = "unity_engine-rendering-universal-scriptablerenderer")]
1486#[doc(hidden)]
1487pub mod prelude {
1488 pub use super::{
1489 IScriptableRenderer, IScriptableRendererMethods, IScriptableRenderer_Profiling, IScriptableRenderer_Profiling_RenderBlock,
1490 IScriptableRenderer_Profiling_RenderPass, IScriptableRenderer_RenderPassBlock, IScriptableRenderer_RenderingFeatures,
1491 IScriptableRenderer_RenderingFeaturesMethods, ScriptableRenderer, ScriptableRenderer_Profiling, ScriptableRenderer_Profiling_RenderBlock,
1492 ScriptableRenderer_Profiling_RenderPass, ScriptableRenderer_RenderBlocks, ScriptableRenderer_RenderBlocks_BlockRange,
1493 ScriptableRenderer_RenderPassBlock, ScriptableRenderer_RenderingFeatures,
1494 };
1495 #[cfg(feature = "system-object")]
1496 pub use crate::system::object::IObjectMethods;
1497 #[cfg(feature = "system-valuetype")]
1498 pub use crate::system::valuetype::IValueTypeMethods;
1499 pub use crate::system::{object::IObject, valuetype::IValueType};
1500}