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