Skip to main content

engage/generated/unity_engine/rendering/universal/custom/
customenvsetmanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-rendering-universal-custom-customenvsetmanager-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/universal/custom/customenvsetmanager/CustomEnvSetManager.md"))]
11    #[::unity::class(namespace = "UnityEngine.Rendering.Universal.Custom", name = "CustomEnvSetManager")]
12    #[parent(crate::system::object::Object)]
13    pub struct CustomEnvSetManager {
14        #[static_field]
15        #[rename(name = "s_Instance")]
16        pub s_instance: ::unity::IlInstance,
17        #[offset(16)]
18        #[rename(name = "m_EnvSets")]
19        pub m_env_sets:
20            crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::universal::custom::customenvset::CustomEnvSet>,
21    }
22}
23
24#[cfg(feature = "unity_engine-rendering-universal-custom-customenvsetmanager-types")]
25pub use __types::*;
26
27#[cfg(feature = "unity_engine-rendering-universal-custom-customenvsetmanager")]
28impl CustomEnvSetManager {
29    #[doc = "`get_instance()` overload"]
30    pub fn get_instance() -> crate::unity_engine::rendering::universal::custom::customenvsetmanager::CustomEnvSetManager {
31        unsafe {
32            ::unity::il2cpp_call!((::unity::module_base()+0x2a46a40usize)as*mut u8,crate::unity_engine::rendering::universal::custom::customenvsetmanager::CustomEnvSetManager;
33            )
34        }
35    }
36
37    #[doc = "`.cctor()` overload"]
38    pub fn cctor() -> () {
39        unsafe {
40            ::unity::il2cpp_call!((::unity::module_base()+0x2a46f20usize)as*mut u8,();
41            )
42        }
43    }
44}
45
46#[cfg(feature = "unity_engine-rendering-universal-custom-customenvsetmanager")]
47pub trait ICustomEnvSetManagerMethods: ICustomEnvSetManager {
48    #[doc = "`Register(crate::unity_engine::rendering::universal::custom::customenvset::CustomEnvSet)` overload"]
49    fn register(self, set: impl ::core::convert::Into<crate::unity_engine::rendering::universal::custom::customenvset::CustomEnvSet>) -> () {
50        unsafe {
51            let __receiver = <CustomEnvSetManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
52            ::unity::il2cpp_call!((::unity::module_base()+0x2a46ac0usize)as*mut u8,();
53(CustomEnvSetManager)__receiver,(crate::unity_engine::rendering::universal::custom::customenvset::CustomEnvSet)::core::convert::Into::into(set))
54        }
55    }
56    #[doc = "`Unregister(crate::unity_engine::rendering::universal::custom::customenvset::CustomEnvSet)` overload"]
57    fn unregister(self, set: impl ::core::convert::Into<crate::unity_engine::rendering::universal::custom::customenvset::CustomEnvSet>) -> () {
58        unsafe {
59            let __receiver = <CustomEnvSetManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
60            ::unity::il2cpp_call!((::unity::module_base()+0x2a46c30usize)as*mut u8,();
61(CustomEnvSetManager)__receiver,(crate::unity_engine::rendering::universal::custom::customenvset::CustomEnvSet)::core::convert::Into::into(set))
62        }
63    }
64    #[doc = "`TryGetReflectionProbe(i32, *mutcrate::unity_engine::reflectionprobe::ReflectionProbe)` overload"]
65    fn try_get_reflection_probe(self, index: impl ::core::convert::Into<i32>) -> (bool, crate::unity_engine::reflectionprobe::ReflectionProbe) {
66        unsafe {
67            let __receiver = <CustomEnvSetManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
68            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::reflectionprobe::ReflectionProbe>::uninit();
69            let __ret = {
70                ::unity::il2cpp_call!((::unity::module_base()+0x2a46ca0usize)as*mut u8,bool;
71(CustomEnvSetManager)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::reflectionprobe::ReflectionProbe)__out_0.as_mut_ptr())
72            };
73            (__ret, __out_0.assume_init())
74        }
75    }
76    #[doc = "`.ctor()` overload"]
77    fn ctor(self) -> () {
78        unsafe {
79            let __receiver = <CustomEnvSetManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
80            ::unity::il2cpp_call!((::unity::module_base()+0x2a46e90usize)as*mut u8,();
81(CustomEnvSetManager)__receiver)
82        }
83    }
84}
85
86#[cfg(feature = "unity_engine-rendering-universal-custom-customenvsetmanager")]
87impl<__T: ICustomEnvSetManager> ICustomEnvSetManagerMethods for __T {}
88
89#[cfg(feature = "unity_engine-rendering-universal-custom-customenvsetmanager")]
90impl CustomEnvSetManager {
91    pub fn get_instance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
92        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
93    }
94
95    pub fn register_method_info() -> &'static ::unity::il2cpp::MethodInfo {
96        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
97    }
98
99    pub fn unregister_method_info() -> &'static ::unity::il2cpp::MethodInfo {
100        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
101    }
102
103    pub fn try_get_reflection_probe_method_info() -> &'static ::unity::il2cpp::MethodInfo {
104        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
105    }
106
107    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
108        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
109    }
110
111    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
112        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
113    }
114}
115
116#[cfg(feature = "unity_engine-rendering-universal-custom-customenvsetmanager")]
117impl CustomEnvSetManager {
118    #[doc = "`.ctor()` — no args"]
119    pub fn new() -> Self {
120        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
121            panic!(
122                "{}
123::{}
124 failed to instantiate",
125                ::core::stringify!(CustomEnvSetManager),
126                ::core::stringify!(new),
127            )
128        });
129        <Self as ICustomEnvSetManagerMethods>::ctor(this);
130        this
131    }
132}
133
134#[cfg(feature = "unity_engine-rendering-universal-custom-customenvsetmanager")]
135#[doc(hidden)]
136pub mod prelude {
137    pub use super::{CustomEnvSetManager, ICustomEnvSetManager, ICustomEnvSetManagerMethods};
138    pub use crate::system::object::IObject;
139    #[cfg(feature = "system-object")]
140    pub use crate::system::object::IObjectMethods;
141}