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