Skip to main content

engage/generated/unity_engine/rendering/universal/
rendertargethandle.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-rendering-universal-rendertargethandle-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/rendertargethandle/RenderTargetHandle.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct RenderTargetHandle {}
17    impl ::unity::ClassIdentity for RenderTargetHandle {
18        const NAME: &'static str = "RenderTargetHandle";
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 RenderTargetHandle {
27        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
28            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
29        }
30    }
31    impl RenderTargetHandle {
32        #[inline]
33        pub fn camera_target() -> crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle {
34            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
35            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "CameraTarget");
36            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
37        }
38
39        #[inline]
40        pub fn set_camera_target(value: crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle) {
41            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
42            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "CameraTarget");
43            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
44        }
45    }
46}
47
48#[cfg(feature = "unity_engine-rendering-universal-rendertargethandle-types")]
49pub use __types::*;
50
51#[cfg(feature = "unity_engine-rendering-universal-rendertargethandle")]
52impl RenderTargetHandle {
53    #[doc = "`GetCameraTarget(crate::unity_engine::rendering::universal::xrpass::XRPass)` overload"]
54    pub fn get_camera_target(
55        xr: impl ::core::convert::Into<crate::unity_engine::rendering::universal::xrpass::XRPass>,
56    ) -> crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle {
57        unsafe {
58            ::unity::il2cpp_call!((::unity::module_base()+0x31a24f0usize)as*mut u8,crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle;
59(crate::unity_engine::rendering::universal::xrpass::XRPass)::core::convert::Into::into(xr))
60        }
61    }
62
63    #[doc = "`op_Equality(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)` overload"]
64    pub fn op_equality(
65        c1: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
66        c2: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
67    ) -> bool {
68        unsafe {
69            ::unity::il2cpp_call!((::unity::module_base()+0x3197eb0usize)as*mut u8,bool;
70(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(c1),(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(c2))
71        }
72    }
73
74    #[doc = "`op_Inequality(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle, crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)` overload"]
75    pub fn op_inequality(
76        c1: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
77        c2: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
78    ) -> bool {
79        unsafe {
80            ::unity::il2cpp_call!((::unity::module_base()+0x31a5d30usize)as*mut u8,bool;
81(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(c1),(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(c2))
82        }
83    }
84
85    #[doc = "`.cctor()` overload"]
86    pub fn cctor() -> () {
87        unsafe {
88            ::unity::il2cpp_call!((::unity::module_base()+0x31aa630usize)as*mut u8,();
89            )
90        }
91    }
92}
93
94#[cfg(feature = "unity_engine-rendering-universal-rendertargethandle")]
95impl RenderTargetHandle {
96    #[doc = "`set_id(i32)` overload"]
97    pub fn set_id(&mut self, value: impl ::core::convert::Into<i32>) -> () {
98        unsafe {
99            ::unity::il2cpp_call!((::unity::module_base()+0x31aa300usize)as*mut u8,();
100(*mut RenderTargetHandle)self as*mut RenderTargetHandle,(i32)::core::convert::Into::into(value))
101        }
102    }
103
104    #[doc = "`get_id()` overload"]
105    pub fn get_id(&mut self) -> i32 {
106        unsafe {
107            ::unity::il2cpp_call!((::unity::module_base()+0x31aa310usize)as*mut u8,i32;
108(*mut RenderTargetHandle)self as*mut RenderTargetHandle)
109        }
110    }
111
112    #[doc = "`set_rtid(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
113    pub fn set_rtid(
114        &mut self,
115        value: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
116    ) -> () {
117        unsafe {
118            ::unity::il2cpp_call!((::unity::module_base()+0x31aa320usize)as*mut u8,();
119(*mut RenderTargetHandle)self as*mut RenderTargetHandle,(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(value))
120        }
121    }
122
123    #[doc = "`get_rtid()` overload"]
124    pub fn get_rtid(&mut self) -> crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier {
125        unsafe {
126            ::unity::il2cpp_call!((::unity::module_base()+0x31aa340usize)as*mut u8,crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier;
127(*mut RenderTargetHandle)self as*mut RenderTargetHandle)
128        }
129    }
130
131    #[doc = "`.ctor(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
132    pub fn ctor(
133        &mut self,
134        render_target_identifier: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
135    ) -> () {
136        unsafe {
137            ::unity::il2cpp_call!((::unity::module_base()+0x31aa360usize)as*mut u8,();
138(*mut RenderTargetHandle)self as*mut RenderTargetHandle,(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(render_target_identifier))
139        }
140    }
141
142    #[doc = "`Init(::unity::Il2CppString)` overload"]
143    pub fn init(&mut self, shader_property: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
144        unsafe {
145            ::unity::il2cpp_call!((::unity::module_base()+0x31aa380usize)as*mut u8,();
146(*mut RenderTargetHandle)self as*mut RenderTargetHandle,(::unity::Il2CppString)::core::convert::Into::into(shader_property))
147        }
148    }
149
150    #[doc = "`Init(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)` overload"]
151    pub fn init_2(
152        &mut self,
153        render_target_identifier: impl ::core::convert::Into<crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier>,
154    ) -> () {
155        unsafe {
156            ::unity::il2cpp_call!((::unity::module_base()+0x31aa3b0usize)as*mut u8,();
157(*mut RenderTargetHandle)self as*mut RenderTargetHandle,(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier)::core::convert::Into::into(render_target_identifier))
158        }
159    }
160
161    #[doc = "`Identifier()` overload"]
162    pub fn identifier(&mut self) -> crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier {
163        unsafe {
164            ::unity::il2cpp_call!((::unity::module_base()+0x319dfd0usize)as*mut u8,crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier;
165(*mut RenderTargetHandle)self as*mut RenderTargetHandle)
166        }
167    }
168
169    #[doc = "`HasInternalRenderTargetId()` overload"]
170    pub fn has_internal_render_target_id(&mut self) -> bool {
171        unsafe {
172            ::unity::il2cpp_call!((::unity::module_base()+0x3197ef0usize)as*mut u8,bool;
173(*mut RenderTargetHandle)self as*mut RenderTargetHandle)
174        }
175    }
176
177    #[doc = "`Equals(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)` overload"]
178    pub fn equals(
179        &mut self,
180        other: impl ::core::convert::Into<crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle>,
181    ) -> bool {
182        unsafe {
183            ::unity::il2cpp_call!((::unity::module_base()+0x31aa3d0usize)as*mut u8,bool;
184(*mut RenderTargetHandle)self as*mut RenderTargetHandle,(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle)::core::convert::Into::into(other))
185        }
186    }
187
188    #[doc = "`Equals(crate::system::object::Object)` overload"]
189    pub fn equals_2(&mut self, obj: impl ::core::convert::Into<crate::system::object::Object>) -> bool {
190        unsafe {
191            ::unity::il2cpp_call!((::unity::module_base()+0x31aa570usize)as*mut u8,bool;
192(*mut RenderTargetHandle)self as*mut RenderTargetHandle,(crate::system::object::Object)::core::convert::Into::into(obj))
193        }
194    }
195
196    #[doc = "`GetHashCode()` overload"]
197    pub fn get_hash_code(&mut self) -> i32 {
198        unsafe {
199            ::unity::il2cpp_call!((::unity::module_base()+0x31aa620usize)as*mut u8,i32;
200(*mut RenderTargetHandle)self as*mut RenderTargetHandle)
201        }
202    }
203}
204
205#[cfg(feature = "unity_engine-rendering-universal-rendertargethandle")]
206impl RenderTargetHandle {
207    pub fn set_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
209    }
210
211    pub fn get_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
213    }
214
215    pub fn set_rtid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
217    }
218
219    pub fn get_rtid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
221    }
222
223    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
225    }
226
227    pub fn get_camera_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
229    }
230
231    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
232        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
233    }
234
235    pub fn init_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
236        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
237    }
238
239    pub fn identifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
240        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
241    }
242
243    pub fn has_internal_render_target_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
245    }
246
247    pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
249    }
250
251    pub fn equals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
253    }
254
255    pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
257    }
258
259    pub fn op_equality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
261    }
262
263    pub fn op_inequality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
265    }
266
267    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
269    }
270}
271
272#[cfg(feature = "unity_engine-rendering-universal-rendertargethandle")]
273#[doc(hidden)]
274pub mod prelude {
275    pub use super::RenderTargetHandle;
276    #[cfg(feature = "system-object")]
277    pub use crate::system::object::IObjectMethods;
278    #[cfg(feature = "system-valuetype")]
279    pub use crate::system::valuetype::IValueTypeMethods;
280    pub use crate::system::{object::IObject, valuetype::IValueType};
281}