Skip to main content

engage/generated/unity_engine/rendering/
volumeparameter_1.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-rendering-volumeparameter_1-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::rendering::volumeparameter::{IVolumeParameter, VolumeParameter},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/volumeparameter_1/VolumeParameter_1.md"))]
14    #[::unity::class(namespace = "UnityEngine.Rendering", name = "VolumeParameter`1")]
15    #[parent(crate::unity_engine::rendering::volumeparameter::VolumeParameter)]
16    #[parent(crate::system::object::Object)]
17    pub struct VolumeParameter_1<T0: ::unity::ClassIdentity> {
18        #[rename(name = "m_Value")]
19        pub m_value: T0,
20    }
21}
22
23#[cfg(feature = "unity_engine-rendering-volumeparameter_1-types")]
24pub use __types::*;
25
26#[cfg(feature = "unity_engine-rendering-volumeparameter_1")]
27#[::unity::methods]
28impl<T0: ::unity::ClassIdentity> VolumeParameter_1<T0> {
29    #[doc = "`get_value()` overload"]
30    #[method(name = "get_value", args = 0)]
31    pub fn get_value(self) -> T0;
32
33    #[doc = "`set_value(T0)` overload"]
34    #[method(name = "set_value", args = 1)]
35    pub fn set_value(self, value: T0) -> ();
36
37    #[doc = "`.ctor()` overload"]
38    #[method(name = ".ctor", args = 0)]
39    pub fn ctor(self) -> ();
40
41    #[doc = "`.ctor(T0, bool)` overload"]
42    #[method(name = ".ctor", args = 2)]
43    pub fn ctor_2(self, value: T0, override_state: bool) -> ();
44
45    #[doc = "`Interp(crate::unity_engine::rendering::volumeparameter::VolumeParameter, crate::unity_engine::rendering::volumeparameter::VolumeParameter, f32)` overload"]
46    #[method(name = "Interp", args = 3)]
47    pub fn interp(
48        self,
49        from: crate::unity_engine::rendering::volumeparameter::VolumeParameter,
50        to: crate::unity_engine::rendering::volumeparameter::VolumeParameter,
51        t: f32,
52    ) -> ();
53
54    #[doc = "`Interp(T0, T0, f32)` overload"]
55    #[method(name = "Interp", args = 3)]
56    pub fn interp_2(self, from: T0, to: T0, t: f32) -> ();
57
58    #[doc = "`Override(T0)` overload"]
59    #[method(name = "Override", args = 1)]
60    pub fn r#override(self, x: T0) -> ();
61
62    #[doc = "`SetValue(crate::unity_engine::rendering::volumeparameter::VolumeParameter)` overload"]
63    #[method(name = "SetValue", args = 1)]
64    pub fn set_value_2(self, parameter: crate::unity_engine::rendering::volumeparameter::VolumeParameter) -> ();
65
66    #[doc = "`GetHashCode()` overload"]
67    #[method(name = "GetHashCode", args = 0)]
68    pub fn get_hash_code(self) -> i32;
69
70    #[doc = "`ToString()` overload"]
71    #[method(name = "ToString", args = 0)]
72    pub fn to_string(self) -> ::unity::Il2CppString;
73
74    #[doc = "`op_Equality(crate::unity_engine::rendering::volumeparameter_1::VolumeParameter_1<T0>, T0)` overload"]
75    #[method(name = "op_Equality", args = 2)]
76    pub fn op_equality(lhs: crate::unity_engine::rendering::volumeparameter_1::VolumeParameter_1<T0>, rhs: T0) -> bool;
77
78    #[doc = "`op_Inequality(crate::unity_engine::rendering::volumeparameter_1::VolumeParameter_1<T0>, T0)` overload"]
79    #[method(name = "op_Inequality", args = 2)]
80    pub fn op_inequality(lhs: crate::unity_engine::rendering::volumeparameter_1::VolumeParameter_1<T0>, rhs: T0) -> bool;
81
82    #[doc = "`Equals(crate::unity_engine::rendering::volumeparameter_1::VolumeParameter_1<T0>)` overload"]
83    #[method(name = "Equals", args = 1)]
84    pub fn equals(self, other: crate::unity_engine::rendering::volumeparameter_1::VolumeParameter_1<T0>) -> bool;
85
86    #[doc = "`Equals(crate::system::object::Object)` overload"]
87    #[method(name = "Equals", args = 1)]
88    pub fn equals_2(self, obj: crate::system::object::Object) -> bool;
89
90    #[doc = "`op_Explicit(crate::unity_engine::rendering::volumeparameter_1::VolumeParameter_1<T0>)` overload"]
91    #[method(name = "op_Explicit", args = 1)]
92    pub fn op_explicit(prop: crate::unity_engine::rendering::volumeparameter_1::VolumeParameter_1<T0>) -> T0;
93}
94
95#[cfg(feature = "unity_engine-rendering-volumeparameter_1")]
96impl<T0: ::unity::ClassIdentity> VolumeParameter_1<T0> {
97    #[doc = "`.ctor()` — no args"]
98    pub fn new() -> Self {
99        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
100            panic!(
101                "{}
102::{}
103 failed to instantiate",
104                ::core::stringify!(VolumeParameter_1),
105                ::core::stringify!(new),
106            )
107        });
108        <Self as IVolumeParameter_1Methods<T0>>::ctor(this);
109        this
110    }
111
112    #[doc = "`.ctor(T0, bool)` — overload selector"]
113    pub fn new_2(value: T0, override_state: bool) -> Self {
114        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
115            panic!(
116                "{}
117::{}
118 failed to instantiate",
119                ::core::stringify!(VolumeParameter_1),
120                ::core::stringify!(new_2),
121            )
122        });
123        <Self as IVolumeParameter_1Methods<T0>>::ctor_2(this, value, override_state);
124        this
125    }
126}
127
128#[cfg(feature = "unity_engine-rendering-volumeparameter_1")]
129#[doc(hidden)]
130pub mod prelude {
131    pub use super::{IVolumeParameter_1, IVolumeParameter_1Methods, VolumeParameter_1};
132    #[cfg(feature = "system-object")]
133    pub use crate::system::object::IObjectMethods;
134    #[cfg(feature = "unity_engine-rendering-volumeparameter")]
135    pub use crate::unity_engine::rendering::volumeparameter::IVolumeParameterMethods;
136    pub use crate::{system::object::IObject, unity_engine::rendering::volumeparameter::IVolumeParameter};
137}