Skip to main content

engage/generated/app/
postprocessmanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-postprocessmanager-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonmonobehaviour_1::{ISingletonMonoBehaviour_1, SingletonMonoBehaviour_1},
10        system::object::{IObject, Object},
11        unity_engine::{
12            behaviour::{Behaviour, IBehaviour},
13            component::{Component, IComponent},
14            monobehaviour::{IMonoBehaviour, MonoBehaviour},
15            object_2::{IObject_2, Object_2},
16        },
17    };
18
19    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/postprocessmanager/PostProcessManager.md"))]
20    #[::unity::class(namespace = "App", name = "PostProcessManager")]
21    #[parent(crate::app::singletonmonobehaviour_1::SingletonMonoBehaviour_1<crate::app::postprocessmanager::PostProcessManager>)]
22    pub struct PostProcessManager {
23        #[offset(32)]
24        #[rename(name = "m_Root")]
25        pub m_root: crate::unity_engine::rendering::volume::Volume,
26        #[offset(40)]
27        #[rename(name = "m_Bmap")]
28        pub m_bmap: crate::unity_engine::rendering::volume::Volume,
29        #[offset(48)]
30        #[rename(name = "m_Combat")]
31        pub m_combat: crate::unity_engine::rendering::volume::Volume,
32        #[offset(56)]
33        #[rename(name = "BmapCombatChangeTime")]
34        pub bmap_combat_change_time: f32,
35        #[offset(64)]
36        #[rename(name = "CurveInterpolate")]
37        pub curve_interpolate: crate::unity_engine::animationcurve::AnimationCurve,
38        #[offset(72)]
39        #[rename(name = "CurveBlur")]
40        pub curve_blur: crate::unity_engine::animationcurve::AnimationCurve,
41    }
42}
43
44#[cfg(feature = "app-postprocessmanager-types")]
45pub use __types::*;
46
47#[cfg(feature = "app-postprocessmanager")]
48pub trait IPostProcessManagerMethods: IPostProcessManager {
49    #[doc = "`Start()` overload"]
50    fn start(self) -> () {
51        unsafe {
52            let __receiver = <PostProcessManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
53            ::unity::il2cpp_call!((::unity::module_base()+0x2815700usize)as*mut u8,();
54(PostProcessManager)__receiver)
55        }
56    }
57    #[doc = "`TryAddCustomRadialBlur()` overload"]
58    fn try_add_custom_radial_blur(self) -> () {
59        unsafe {
60            let __receiver = <PostProcessManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
61            ::unity::il2cpp_call!((::unity::module_base()+0x2815ba0usize)as*mut u8,();
62(PostProcessManager)__receiver)
63        }
64    }
65    #[doc = "`SetWeight(crate::unity_engine::rendering::volume::Volume, f32)` overload"]
66    fn set_weight(
67        self,
68        volume: impl ::core::convert::Into<crate::unity_engine::rendering::volume::Volume>,
69        weight: impl ::core::convert::Into<f32>,
70    ) -> () {
71        unsafe {
72            let __receiver = <PostProcessManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
73            ::unity::il2cpp_call!((::unity::module_base()+0x2815e10usize)as*mut u8,();
74(PostProcessManager)__receiver,(crate::unity_engine::rendering::volume::Volume)::core::convert::Into::into(volume),(f32)::core::convert::Into::into(weight))
75        }
76    }
77    #[doc = "`SetEnabled(crate::unity_engine::rendering::volume::Volume, bool)` overload"]
78    fn set_enabled(
79        self,
80        volume: impl ::core::convert::Into<crate::unity_engine::rendering::volume::Volume>,
81        enabled: impl ::core::convert::Into<bool>,
82    ) -> () {
83        unsafe {
84            let __receiver = <PostProcessManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
85            ::unity::il2cpp_call!((::unity::module_base()+0x2815d70usize)as*mut u8,();
86(PostProcessManager)__receiver,(crate::unity_engine::rendering::volume::Volume)::core::convert::Into::into(volume),(bool)::core::convert::Into::into(enabled))
87        }
88    }
89    #[doc = "`SetLayer(crate::unity_engine::rendering::volume::Volume, ::unity::Il2CppString)` overload"]
90    fn set_layer(
91        self,
92        volume: impl ::core::convert::Into<crate::unity_engine::rendering::volume::Volume>,
93        layer: impl ::core::convert::Into<::unity::Il2CppString>,
94    ) -> () {
95        unsafe {
96            let __receiver = <PostProcessManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            ::unity::il2cpp_call!((::unity::module_base()+0x2815ea0usize)as*mut u8,();
98(PostProcessManager)__receiver,(crate::unity_engine::rendering::volume::Volume)::core::convert::Into::into(volume),(::unity::Il2CppString)::core::convert::Into::into(layer))
99        }
100    }
101    #[doc = "`GetVolume(::unity::Il2CppString)` overload"]
102    fn get_volume(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::rendering::volume::Volume {
103        unsafe {
104            let __receiver = <PostProcessManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105            ::unity::il2cpp_call!((::unity::module_base()+0x2815ad0usize)as*mut u8,crate::unity_engine::rendering::volume::Volume;
106(PostProcessManager)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
107        }
108    }
109    #[doc = "`SetTransition(f32)` overload"]
110    fn set_transition(self, transition: impl ::core::convert::Into<f32>) -> () {
111        unsafe {
112            let __receiver = <PostProcessManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113            ::unity::il2cpp_call!((::unity::module_base()+0x2815f60usize)as*mut u8,();
114(PostProcessManager)__receiver,(f32)::core::convert::Into::into(transition))
115        }
116    }
117    #[doc = "`.ctor()` overload"]
118    fn ctor(self) -> () {
119        unsafe {
120            let __receiver = <PostProcessManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
121            ::unity::il2cpp_call!((::unity::module_base()+0x2816140usize)as*mut u8,();
122(PostProcessManager)__receiver)
123        }
124    }
125}
126
127#[cfg(feature = "app-postprocessmanager")]
128impl<__T: IPostProcessManager> IPostProcessManagerMethods for __T {}
129
130#[cfg(feature = "app-postprocessmanager")]
131impl PostProcessManager {
132    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
133        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
134    }
135
136    pub fn try_add_custom_radial_blur_method_info() -> &'static ::unity::il2cpp::MethodInfo {
137        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
138    }
139
140    pub fn set_weight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
141        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
142    }
143
144    pub fn set_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
145        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
146    }
147
148    pub fn set_layer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
149        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
150    }
151
152    pub fn get_volume_method_info() -> &'static ::unity::il2cpp::MethodInfo {
153        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
154    }
155
156    pub fn set_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
157        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
158    }
159
160    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
161        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
162    }
163}
164
165#[cfg(feature = "app-postprocessmanager")]
166impl PostProcessManager {
167    #[doc = "`.ctor()` — no args"]
168    pub fn new() -> Self {
169        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
170            panic!(
171                "{}
172::{}
173 failed to instantiate",
174                ::core::stringify!(PostProcessManager),
175                ::core::stringify!(new),
176            )
177        });
178        <Self as IPostProcessManagerMethods>::ctor(this);
179        this
180    }
181}
182
183#[cfg(feature = "app-postprocessmanager")]
184#[doc(hidden)]
185pub mod prelude {
186    pub use super::{IPostProcessManager, IPostProcessManagerMethods, PostProcessManager};
187    #[cfg(feature = "app-singletonmonobehaviour_1")]
188    pub use crate::app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1Methods;
189    #[cfg(feature = "system-object")]
190    pub use crate::system::object::IObjectMethods;
191    #[cfg(feature = "unity_engine-behaviour")]
192    pub use crate::unity_engine::behaviour::IBehaviourMethods;
193    #[cfg(feature = "unity_engine-component")]
194    pub use crate::unity_engine::component::IComponentMethods;
195    #[cfg(feature = "unity_engine-monobehaviour")]
196    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
197    #[cfg(feature = "unity_engine-object_2")]
198    pub use crate::unity_engine::object_2::IObject_2Methods;
199    pub use crate::{
200        app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1,
201        system::object::IObject,
202        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
203    };
204}