Skip to main content

engage/generated/unity_engine/
customrendertexturemanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-customrendertexturemanager-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/customrendertexturemanager/CustomRenderTextureManager.md"))]
11    #[::unity::class(namespace = "UnityEngine", name = "CustomRenderTextureManager")]
12    #[parent(crate::system::object::Object)]
13    pub struct CustomRenderTextureManager {
14        #[static_field]
15        #[rename(name = "textureLoaded")]
16        pub texture_loaded: crate::system::action_1::Action_1<crate::unity_engine::customrendertexture::CustomRenderTexture>,
17        #[static_field]
18        #[rename(name = "textureUnloaded")]
19        pub texture_unloaded: crate::system::action_1::Action_1<crate::unity_engine::customrendertexture::CustomRenderTexture>,
20    }
21}
22
23#[cfg(feature = "unity_engine-customrendertexturemanager-types")]
24pub use __types::*;
25
26#[cfg(feature = "unity_engine-customrendertexturemanager")]
27impl CustomRenderTextureManager {
28    #[doc = "`InvokeOnTextureLoaded_Internal(crate::unity_engine::customrendertexture::CustomRenderTexture)` overload"]
29    pub fn invoke_on_texture_loaded_internal(
30        source: impl ::core::convert::Into<crate::unity_engine::customrendertexture::CustomRenderTexture>,
31    ) -> () {
32        unsafe {
33            ::unity::il2cpp_call!((::unity::module_base()+0x2c4a010usize)as*mut u8,();
34(crate::unity_engine::customrendertexture::CustomRenderTexture)::core::convert::Into::into(source))
35        }
36    }
37
38    #[doc = "`InvokeOnTextureUnloaded_Internal(crate::unity_engine::customrendertexture::CustomRenderTexture)` overload"]
39    pub fn invoke_on_texture_unloaded_internal(
40        source: impl ::core::convert::Into<crate::unity_engine::customrendertexture::CustomRenderTexture>,
41    ) -> () {
42        unsafe {
43            ::unity::il2cpp_call!((::unity::module_base()+0x2c4a0a0usize)as*mut u8,();
44(crate::unity_engine::customrendertexture::CustomRenderTexture)::core::convert::Into::into(source))
45        }
46    }
47}
48
49#[cfg(feature = "unity_engine-customrendertexturemanager")]
50impl CustomRenderTextureManager {
51    pub fn invoke_on_texture_loaded_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
52        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
53    }
54
55    pub fn invoke_on_texture_unloaded_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
56        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
57    }
58}
59
60#[cfg(feature = "unity_engine-customrendertexturemanager")]
61#[doc(hidden)]
62pub mod prelude {
63    pub use super::{CustomRenderTextureManager, ICustomRenderTextureManager};
64    pub use crate::system::object::IObject;
65    #[cfg(feature = "system-object")]
66    pub use crate::system::object::IObjectMethods;
67}