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