engage/generated/unity_engine/rendering/
filteringsettings.rs1#[cfg(feature = "unity_engine-rendering-filteringsettings-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 valuetype::{IValueType, ValueType},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/filteringsettings/FilteringSettings.md"))]
14 #[repr(C)]
15 #[derive(::core::clone::Clone, ::core::marker::Copy)]
16 pub struct FilteringSettings {
17 pub m_render_queue_range: crate::unity_engine::rendering::renderqueuerange::RenderQueueRange,
18 pub m_layer_mask: i32,
19 pub m_rendering_layer_mask: u32,
20 pub m_exclude_motion_vector_objects: i32,
21 pub m_sorting_layer_range: crate::unity_engine::rendering::sortinglayerrange::SortingLayerRange,
22 }
23 impl ::unity::ClassIdentity for FilteringSettings {
24 const NAME: &'static str = "FilteringSettings";
25 const NAMESPACE: &'static str = "UnityEngine.Rendering";
26
27 fn class() -> ::unity::Class {
28 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
29 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
30 }
31 }
32 impl ::unity::IlType for FilteringSettings {
33 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35 }
36 }
37}
38
39#[cfg(feature = "unity_engine-rendering-filteringsettings-types")]
40pub use __types::*;
41
42#[cfg(feature = "unity_engine-rendering-filteringsettings")]
43impl FilteringSettings {
44 #[doc = "`set_renderQueueRange(crate::unity_engine::rendering::renderqueuerange::RenderQueueRange)` overload"]
45 pub fn set_render_queue_range(
46 &mut self,
47 value: impl ::core::convert::Into<crate::unity_engine::rendering::renderqueuerange::RenderQueueRange>,
48 ) -> () {
49 unsafe {
50 ::unity::il2cpp_call!((::unity::module_base()+0x2c4d660usize)as*mut u8,();
51(*mut FilteringSettings)self as*mut FilteringSettings,(crate::unity_engine::rendering::renderqueuerange::RenderQueueRange)::core::convert::Into::into(value))
52 }
53 }
54
55 #[doc = "`set_layerMask(i32)` overload"]
56 pub fn set_layer_mask(&mut self, value: impl ::core::convert::Into<i32>) -> () {
57 unsafe {
58 ::unity::il2cpp_call!((::unity::module_base()+0x2c4d670usize)as*mut u8,();
59(*mut FilteringSettings)self as*mut FilteringSettings,(i32)::core::convert::Into::into(value))
60 }
61 }
62
63 #[doc = "`set_renderingLayerMask(u32)` overload"]
64 pub fn set_rendering_layer_mask(&mut self, value: impl ::core::convert::Into<u32>) -> () {
65 unsafe {
66 ::unity::il2cpp_call!((::unity::module_base()+0x2c4d680usize)as*mut u8,();
67(*mut FilteringSettings)self as*mut FilteringSettings,(u32)::core::convert::Into::into(value))
68 }
69 }
70
71 #[doc = "`set_excludeMotionVectorObjects(bool)` overload"]
72 pub fn set_exclude_motion_vector_objects(&mut self, value: impl ::core::convert::Into<bool>) -> () {
73 unsafe {
74 ::unity::il2cpp_call!((::unity::module_base()+0x2c4d690usize)as*mut u8,();
75(*mut FilteringSettings)self as*mut FilteringSettings,(bool)::core::convert::Into::into(value))
76 }
77 }
78
79 #[doc = "`set_sortingLayerRange(crate::unity_engine::rendering::sortinglayerrange::SortingLayerRange)` overload"]
80 pub fn set_sorting_layer_range(
81 &mut self,
82 value: impl ::core::convert::Into<crate::unity_engine::rendering::sortinglayerrange::SortingLayerRange>,
83 ) -> () {
84 unsafe {
85 ::unity::il2cpp_call!((::unity::module_base()+0x2c4d6a0usize)as*mut u8,();
86(*mut FilteringSettings)self as*mut FilteringSettings,(crate::unity_engine::rendering::sortinglayerrange::SortingLayerRange)::core::convert::Into::into(value))
87 }
88 }
89
90 #[doc = "`Equals(crate::unity_engine::rendering::filteringsettings::FilteringSettings)` overload"]
91 pub fn equals(&mut self, other: impl ::core::convert::Into<crate::unity_engine::rendering::filteringsettings::FilteringSettings>) -> bool {
92 unsafe {
93 ::unity::il2cpp_call!((::unity::module_base()+0x2c4d6b0usize)as*mut u8,bool;
94(*mut FilteringSettings)self as*mut FilteringSettings,(crate::unity_engine::rendering::filteringsettings::FilteringSettings)::core::convert::Into::into(other))
95 }
96 }
97
98 #[doc = "`Equals(crate::system::object::Object)` overload"]
99 pub fn equals_2(&mut self, obj: impl ::core::convert::Into<crate::system::object::Object>) -> bool {
100 unsafe {
101 ::unity::il2cpp_call!((::unity::module_base()+0x2c4d720usize)as*mut u8,bool;
102(*mut FilteringSettings)self as*mut FilteringSettings,(crate::system::object::Object)::core::convert::Into::into(obj))
103 }
104 }
105
106 #[doc = "`GetHashCode()` overload"]
107 pub fn get_hash_code(&mut self) -> i32 {
108 unsafe {
109 ::unity::il2cpp_call!((::unity::module_base()+0x2c4d7e0usize)as*mut u8,i32;
110(*mut FilteringSettings)self as*mut FilteringSettings)
111 }
112 }
113}
114
115#[cfg(feature = "unity_engine-rendering-filteringsettings")]
116impl FilteringSettings {
117 pub fn set_render_queue_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
118 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
119 }
120
121 pub fn set_layer_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
122 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
123 }
124
125 pub fn set_rendering_layer_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
126 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
127 }
128
129 pub fn set_exclude_motion_vector_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
130 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
131 }
132
133 pub fn set_sorting_layer_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
134 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
135 }
136
137 pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
138 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
139 }
140
141 pub fn equals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
142 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
143 }
144
145 pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
147 }
148}
149
150#[cfg(feature = "unity_engine-rendering-filteringsettings")]
151#[doc(hidden)]
152pub mod prelude {
153 pub use super::FilteringSettings;
154 #[cfg(feature = "system-object")]
155 pub use crate::system::object::IObjectMethods;
156 #[cfg(feature = "system-valuetype")]
157 pub use crate::system::valuetype::IValueTypeMethods;
158 pub use crate::system::{object::IObject, valuetype::IValueType};
159}