Skip to main content

engage/generated/unity_engine/experimental/rendering/render_graph_module/
rendergraphbuilder.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphbuilder-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/experimental/rendering/render_graph_module/rendergraphbuilder/RenderGraphBuilder.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct RenderGraphBuilder {
17        pub m_render_pass: crate::unity_engine::experimental::rendering::render_graph_module::rendergraphpass::RenderGraphPass,
18        pub m_resources: crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry,
19        pub m_render_graph: crate::unity_engine::experimental::rendering::render_graph_module::rendergraph::RenderGraph,
20        pub m_disposed: bool,
21    }
22    impl ::unity::ClassIdentity for RenderGraphBuilder {
23        const NAME: &'static str = "RenderGraphBuilder";
24        const NAMESPACE: &'static str = "UnityEngine.Experimental.Rendering.RenderGraphModule";
25
26        fn class() -> ::unity::Class {
27            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
28            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
29        }
30    }
31    impl ::unity::IlType for RenderGraphBuilder {
32        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
33            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
34        }
35    }
36}
37
38#[cfg(feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphbuilder-types")]
39pub use __types::*;
40
41#[cfg(feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphbuilder")]
42impl RenderGraphBuilder {
43    #[doc = "`UseColorBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle, i32)` overload"]
44    pub fn use_color_buffer(
45        &mut self,
46        index: impl ::core::convert::Into<i32>,
47    ) -> (
48        crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle,
49        crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle,
50    ) {
51        unsafe {
52            let mut __out_0 =
53                ::core::mem::MaybeUninit::<crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle>::uninit();
54            let __ret = {
55                ::unity::il2cpp_call!((::unity::module_base()+0x30b9890usize)as*mut u8,crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle;
56(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(index))
57            };
58            (__ret, __out_0.assume_init())
59        }
60    }
61
62    #[doc = "`UseDepthBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle, crate::unity_engine::experimental::rendering::render_graph_module::depthaccess::DepthAccess)` overload"]
63    pub fn use_depth_buffer(
64        &mut self,
65        flags: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::render_graph_module::depthaccess::DepthAccess>,
66    ) -> (
67        crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle,
68        crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle,
69    ) {
70        unsafe {
71            let mut __out_0 =
72                ::core::mem::MaybeUninit::<crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle>::uninit();
73            let __ret = {
74                ::unity::il2cpp_call!((::unity::module_base()+0x30b98d0usize)as*mut u8,crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle;
75(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle)__out_0.as_mut_ptr(),(crate::unity_engine::experimental::rendering::render_graph_module::depthaccess::DepthAccess)::core::convert::Into::into(flags))
76            };
77            (__ret, __out_0.assume_init())
78        }
79    }
80
81    #[doc = "`ReadTexture(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle)` overload"]
82    pub fn read_texture(
83        &mut self,
84    ) -> (
85        crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle,
86        crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle,
87    ) {
88        unsafe {
89            let mut __out_0 =
90                ::core::mem::MaybeUninit::<crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle>::uninit();
91            let __ret = {
92                ::unity::il2cpp_call!((::unity::module_base()+0x30b9900usize)as*mut u8,crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle;
93(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle)__out_0.as_mut_ptr())
94            };
95            (__ret, __out_0.assume_init())
96        }
97    }
98
99    #[doc = "`WriteTexture(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle)` overload"]
100    pub fn write_texture(
101        &mut self,
102    ) -> (
103        crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle,
104        crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle,
105    ) {
106        unsafe {
107            let mut __out_0 =
108                ::core::mem::MaybeUninit::<crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle>::uninit();
109            let __ret = {
110                ::unity::il2cpp_call!((::unity::module_base()+0x30b9930usize)as*mut u8,crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle;
111(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle)__out_0.as_mut_ptr())
112            };
113            (__ret, __out_0.assume_init())
114        }
115    }
116
117    #[doc = "`CreateTransientTexture(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturedesc::TextureDesc)` overload"]
118    pub fn create_transient_texture(
119        &mut self,
120    ) -> (
121        crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle,
122        crate::unity_engine::experimental::rendering::render_graph_module::texturedesc::TextureDesc,
123    ) {
124        unsafe {
125            let mut __out_0 =
126                ::core::mem::MaybeUninit::<crate::unity_engine::experimental::rendering::render_graph_module::texturedesc::TextureDesc>::uninit();
127            let __ret = {
128                ::unity::il2cpp_call!((::unity::module_base()+0x30b9960usize)as*mut u8,crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle;
129(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::texturedesc::TextureDesc)__out_0.as_mut_ptr())
130            };
131            (__ret, __out_0.assume_init())
132        }
133    }
134
135    #[doc = "`CreateTransientTexture(*mutcrate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle)` overload"]
136    pub fn create_transient_texture_2(
137        &mut self,
138    ) -> (
139        crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle,
140        crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle,
141    ) {
142        unsafe {
143            let mut __out_0 =
144                ::core::mem::MaybeUninit::<crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle>::uninit();
145            let __ret = {
146                ::unity::il2cpp_call!((::unity::module_base()+0x30b99b0usize)as*mut u8,crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle;
147(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::texturehandle::TextureHandle)__out_0.as_mut_ptr())
148            };
149            (__ret, __out_0.assume_init())
150        }
151    }
152
153    #[doc = "`UseRendererList(*mutcrate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle)` overload"]
154    pub fn use_renderer_list(
155        &mut self,
156    ) -> (
157        crate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle,
158        crate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle,
159    ) {
160        unsafe {
161            let mut __out_0 = ::core::mem::MaybeUninit::<
162                crate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle,
163            >::uninit();
164            let __ret = {
165                ::unity::il2cpp_call!((::unity::module_base()+0x30b9a70usize)as*mut u8,crate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle;
166(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::rendererlisthandle::RendererListHandle)__out_0.as_mut_ptr())
167            };
168            (__ret, __out_0.assume_init())
169        }
170    }
171
172    #[doc = "`ReadComputeBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle)` overload"]
173    pub fn read_compute_buffer(
174        &mut self,
175    ) -> (
176        crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle,
177        crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle,
178    ) {
179        unsafe {
180            let mut __out_0 = ::core::mem::MaybeUninit::<
181                crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle,
182            >::uninit();
183            let __ret = {
184                ::unity::il2cpp_call!((::unity::module_base()+0x30b9aa0usize)as*mut u8,crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle;
185(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle)__out_0.as_mut_ptr())
186            };
187            (__ret, __out_0.assume_init())
188        }
189    }
190
191    #[doc = "`WriteComputeBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle)` overload"]
192    pub fn write_compute_buffer(
193        &mut self,
194    ) -> (
195        crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle,
196        crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle,
197    ) {
198        unsafe {
199            let mut __out_0 = ::core::mem::MaybeUninit::<
200                crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle,
201            >::uninit();
202            let __ret = {
203                ::unity::il2cpp_call!((::unity::module_base()+0x30b9ad0usize)as*mut u8,crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle;
204(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle)__out_0.as_mut_ptr())
205            };
206            (__ret, __out_0.assume_init())
207        }
208    }
209
210    #[doc = "`CreateTransientComputeBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferdesc::ComputeBufferDesc)` overload"]
211    pub fn create_transient_compute_buffer(
212        &mut self,
213    ) -> (
214        crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle,
215        crate::unity_engine::experimental::rendering::render_graph_module::computebufferdesc::ComputeBufferDesc,
216    ) {
217        unsafe {
218            let mut __out_0 = ::core::mem::MaybeUninit::<
219                crate::unity_engine::experimental::rendering::render_graph_module::computebufferdesc::ComputeBufferDesc,
220            >::uninit();
221            let __ret = {
222                ::unity::il2cpp_call!((::unity::module_base()+0x30b9b00usize)as*mut u8,crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle;
223(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::computebufferdesc::ComputeBufferDesc)__out_0.as_mut_ptr())
224            };
225            (__ret, __out_0.assume_init())
226        }
227    }
228
229    #[doc = "`CreateTransientComputeBuffer(*mutcrate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle)` overload"]
230    pub fn create_transient_compute_buffer_2(
231        &mut self,
232    ) -> (
233        crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle,
234        crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle,
235    ) {
236        unsafe {
237            let mut __out_0 = ::core::mem::MaybeUninit::<
238                crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle,
239            >::uninit();
240            let __ret = {
241                ::unity::il2cpp_call!((::unity::module_base()+0x30b9b50usize)as*mut u8,crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle;
242(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::computebufferhandle::ComputeBufferHandle)__out_0.as_mut_ptr())
243            };
244            (__ret, __out_0.assume_init())
245        }
246    }
247
248    pub fn set_render_func<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
249        &mut self,
250        render_func: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::render_graph_module::renderfunc_1::RenderFunc_1<M0>>,
251    ) -> () {
252        static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
253            ::unity::lookup::method_info_on_class(<RenderGraphBuilder as ::unity::ClassIdentity>::class(), "SetRenderFunc", 1)
254        });
255        #[allow(clippy::type_complexity)]
256        static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
257            ::std::sync::OnceLock::new();
258        let _ = false;
259        let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
260            ::core::result::Result::Ok(mi) => *mi,
261            ::core::result::Result::Err(e) => {
262                panic!(
263                    "method lookup failed: {}
264::{}
265: {}
266",
267                    <RenderGraphBuilder as ::unity::ClassIdentity>::NAME,
268                    "SetRenderFunc",
269                    e
270                )
271            },
272        };
273        let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
274        let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
275        let __inflated: &'static ::unity::il2cpp::MethodInfo = {
276            let mut __guard = __cache.lock().unwrap();
277            *__guard
278                .entry(__key)
279                .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
280        };
281        unsafe {
282            let __f: extern "C" fn(
283                *mut RenderGraphBuilder,
284                crate::unity_engine::experimental::rendering::render_graph_module::renderfunc_1::RenderFunc_1<M0>,
285                ::unity::OptionalMethod,
286            ) -> () = ::core::mem::transmute(__inflated.method_ptr);
287            let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
288            __f(
289                self as *mut RenderGraphBuilder,
290                ::core::convert::Into::into(render_func),
291                ::core::option::Option::Some(__mi_opaque),
292            )
293        }
294    }
295
296    #[doc = "`EnableAsyncCompute(bool)` overload"]
297    pub fn enable_async_compute(&mut self, value: impl ::core::convert::Into<bool>) -> () {
298        unsafe {
299            ::unity::il2cpp_call!((::unity::module_base()+0x30b9bd0usize)as*mut u8,();
300(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(bool)::core::convert::Into::into(value))
301        }
302    }
303
304    #[doc = "`AllowPassCulling(bool)` overload"]
305    pub fn allow_pass_culling(&mut self, value: impl ::core::convert::Into<bool>) -> () {
306        unsafe {
307            ::unity::il2cpp_call!((::unity::module_base()+0x30b4470usize)as*mut u8,();
308(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(bool)::core::convert::Into::into(value))
309        }
310    }
311
312    #[doc = "`Dispose()` overload"]
313    pub fn dispose(&mut self) -> () {
314        unsafe {
315            ::unity::il2cpp_call!((::unity::module_base()+0x30b4490usize)as*mut u8,();
316(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder)
317        }
318    }
319
320    #[doc = "`.ctor(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphpass::RenderGraphPass, crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry, crate::unity_engine::experimental::rendering::render_graph_module::rendergraph::RenderGraph)` overload"]
321    pub fn ctor(
322        &mut self,
323        render_pass: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::render_graph_module::rendergraphpass::RenderGraphPass>,
324        resources: impl ::core::convert::Into<
325            crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry,
326        >,
327        render_graph: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::render_graph_module::rendergraph::RenderGraph>,
328    ) -> () {
329        unsafe {
330            ::unity::il2cpp_call!((::unity::module_base()+0x30b9c50usize)as*mut u8,();
331(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphpass::RenderGraphPass)::core::convert::Into::into(render_pass),(crate::unity_engine::experimental::rendering::render_graph_module::rendergraphresourceregistry::RenderGraphResourceRegistry)::core::convert::Into::into(resources),(crate::unity_engine::experimental::rendering::render_graph_module::rendergraph::RenderGraph)::core::convert::Into::into(render_graph))
332        }
333    }
334
335    #[doc = "`Dispose(bool)` overload"]
336    pub fn dispose_2(&mut self, disposing: impl ::core::convert::Into<bool>) -> () {
337        unsafe {
338            ::unity::il2cpp_call!((::unity::module_base()+0x30b9be0usize)as*mut u8,();
339(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(bool)::core::convert::Into::into(disposing))
340        }
341    }
342
343    #[doc = "`CheckResource(*mutcrate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle)` overload"]
344    pub fn check_resource(&mut self) -> crate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle {
345        unsafe {
346            let mut __out_0 = ::core::mem::MaybeUninit::<
347                crate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle,
348            >::uninit();
349            ::unity::il2cpp_call!((::unity::module_base()+0x30b98c0usize)as*mut u8,();
350(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(*mut crate::unity_engine::experimental::rendering::render_graph_module::resourcehandle::ResourceHandle)__out_0.as_mut_ptr());
351            __out_0.assume_init()
352        }
353    }
354
355    #[doc = "`GenerateDebugData(bool)` overload"]
356    pub fn generate_debug_data(&mut self, value: impl ::core::convert::Into<bool>) -> () {
357        unsafe {
358            ::unity::il2cpp_call!((::unity::module_base()+0x30b4480usize)as*mut u8,();
359(*mut RenderGraphBuilder)self as*mut RenderGraphBuilder,(bool)::core::convert::Into::into(value))
360        }
361    }
362}
363
364#[cfg(feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphbuilder")]
365impl RenderGraphBuilder {
366    pub fn use_color_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
367        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
368    }
369
370    pub fn use_depth_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
371        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
372    }
373
374    pub fn read_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
375        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
376    }
377
378    pub fn write_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
379        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
380    }
381
382    pub fn create_transient_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
383        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
384    }
385
386    pub fn create_transient_texture_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
387        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
388    }
389
390    pub fn use_renderer_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
392    }
393
394    pub fn read_compute_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
396    }
397
398    pub fn write_compute_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
400    }
401
402    pub fn create_transient_compute_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
404    }
405
406    pub fn create_transient_compute_buffer_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
408    }
409
410    pub fn enable_async_compute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
412    }
413
414    pub fn allow_pass_culling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
416    }
417
418    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
420    }
421
422    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
423        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
424    }
425
426    pub fn dispose_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
428    }
429
430    pub fn check_resource_method_info() -> &'static ::unity::il2cpp::MethodInfo {
431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
432    }
433
434    pub fn generate_debug_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
436    }
437}
438
439#[cfg(feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphbuilder")]
440#[doc(hidden)]
441pub mod prelude {
442    pub use super::RenderGraphBuilder;
443    #[cfg(feature = "system-object")]
444    pub use crate::system::object::IObjectMethods;
445    #[cfg(feature = "system-valuetype")]
446    pub use crate::system::valuetype::IValueTypeMethods;
447    pub use crate::system::{object::IObject, valuetype::IValueType};
448}