Skip to main content

engage/generated/unity_engine/rendering/
commandbufferextensions.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-rendering-commandbufferextensions-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/commandbufferextensions/CommandBufferExtensions.md"))]
11    #[::unity::class(namespace = "UnityEngine.Rendering", name = "CommandBufferExtensions")]
12    #[parent(crate::system::object::Object)]
13    pub struct CommandBufferExtensions {}
14}
15
16#[cfg(feature = "unity_engine-rendering-commandbufferextensions-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-rendering-commandbufferextensions")]
20impl CommandBufferExtensions {
21    #[doc = "`Internal_SwitchIntoFastMemory(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::fastmemoryflags::FastMemoryFlags, f32, bool)` overload"]
22    pub fn internal_switch_into_fast_memory(
23        cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
24        fast_memory_flags: impl ::core::convert::Into<crate::unity_engine::rendering::fastmemoryflags::FastMemoryFlags>,
25        residency: impl ::core::convert::Into<f32>,
26        copy_contents: impl ::core::convert::Into<bool>,
27    ) -> crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier {
28        unsafe {
29            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>::uninit();
30            ::unity::il2cpp_call!((::unity::module_base()+0x2c46280usize)as*mut u8,();
31(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)__out_0.as_mut_ptr(),(crate::unity_engine::rendering::fastmemoryflags::FastMemoryFlags)::core::convert::Into::into(fast_memory_flags),(f32)::core::convert::Into::into(residency),(bool)::core::convert::Into::into(copy_contents));
32            __out_0.assume_init()
33        }
34    }
35
36    #[doc = "`Internal_SwitchOutOfFastMemory(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, bool)` overload"]
37    pub fn internal_switch_out_of_fast_memory(
38        cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
39        copy_contents: impl ::core::convert::Into<bool>,
40    ) -> crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier {
41        unsafe {
42            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>::uninit();
43            ::unity::il2cpp_call!((::unity::module_base()+0x2c46300usize)as*mut u8,();
44(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(*mut crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(copy_contents));
45            __out_0.assume_init()
46        }
47    }
48
49    #[doc = "`SwitchIntoFastMemory(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::fastmemoryflags::FastMemoryFlags, f32, bool)` overload"]
50    pub fn switch_into_fast_memory(
51        cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
52        rid: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
53        fast_memory_flags: impl ::core::convert::Into<crate::unity_engine::rendering::fastmemoryflags::FastMemoryFlags>,
54        residency: impl ::core::convert::Into<f32>,
55        copy_contents: impl ::core::convert::Into<bool>,
56    ) -> () {
57        unsafe {
58            ::unity::il2cpp_call!((::unity::module_base()+0x2c46360usize)as*mut u8,();
59(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(rid),(crate::unity_engine::rendering::fastmemoryflags::FastMemoryFlags)::core::convert::Into::into(fast_memory_flags),(f32)::core::convert::Into::into(residency),(bool)::core::convert::Into::into(copy_contents))
60        }
61    }
62
63    #[doc = "`SwitchOutOfFastMemory(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, bool)` overload"]
64    pub fn switch_out_of_fast_memory(
65        cmd: impl ::core::convert::Into<crate::unity_engine::rendering::commandbuffer::CommandBuffer>,
66        rid: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
67        copy_contents: impl ::core::convert::Into<bool>,
68    ) -> () {
69        unsafe {
70            ::unity::il2cpp_call!((::unity::module_base()+0x2c463e0usize)as*mut u8,();
71(crate::unity_engine::rendering::commandbuffer::CommandBuffer)::core::convert::Into::into(cmd),(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(rid),(bool)::core::convert::Into::into(copy_contents))
72        }
73    }
74}
75
76#[cfg(feature = "unity_engine-rendering-commandbufferextensions")]
77impl CommandBufferExtensions {
78    pub fn internal_switch_into_fast_memory_method_info() -> &'static ::unity::il2cpp::MethodInfo {
79        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
80    }
81
82    pub fn internal_switch_out_of_fast_memory_method_info() -> &'static ::unity::il2cpp::MethodInfo {
83        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
84    }
85
86    pub fn switch_into_fast_memory_method_info() -> &'static ::unity::il2cpp::MethodInfo {
87        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
88    }
89
90    pub fn switch_out_of_fast_memory_method_info() -> &'static ::unity::il2cpp::MethodInfo {
91        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
92    }
93}
94
95#[cfg(feature = "unity_engine-rendering-commandbufferextensions")]
96#[doc(hidden)]
97pub mod prelude {
98    pub use super::{CommandBufferExtensions, ICommandBufferExtensions};
99    pub use crate::system::object::IObject;
100    #[cfg(feature = "system-object")]
101    pub use crate::system::object::IObjectMethods;
102}