engage/generated/root_motion/
layermaskextensions.rs1#[cfg(feature = "root_motion-layermaskextensions-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/root_motion/layermaskextensions/LayerMaskExtensions.md"))]
11 #[::unity::class(namespace = "RootMotion", name = "LayerMaskExtensions")]
12 #[parent(crate::system::object::Object)]
13 pub struct LayerMaskExtensions {}
14}
15
16#[cfg(feature = "root_motion-layermaskextensions-types")]
17pub use __types::*;
18
19#[cfg(feature = "root_motion-layermaskextensions")]
20impl LayerMaskExtensions {
21 #[doc = "`Contains(crate::unity_engine::layermask::LayerMask, i32)` overload"]
22 pub fn contains(mask: impl ::core::convert::Into<crate::unity_engine::layermask::LayerMask>, layer: impl ::core::convert::Into<i32>) -> bool {
23 unsafe {
24 ::unity::il2cpp_call!((::unity::module_base()+0x1be0640usize)as*mut u8,bool;
25(crate::unity_engine::layermask::LayerMask)::core::convert::Into::into(mask),(i32)::core::convert::Into::into(layer))
26 }
27 }
28
29 #[doc = "`Create(::unity::Array<::unity::Il2CppString>)` overload"]
30 pub fn create(layer_names: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> crate::unity_engine::layermask::LayerMask {
31 unsafe {
32 ::unity::il2cpp_call!((::unity::module_base()+0x1be06a0usize)as*mut u8,crate::unity_engine::layermask::LayerMask;
33(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(layer_names))
34 }
35 }
36
37 #[doc = "`Create(::unity::Array<i32>)` overload"]
38 pub fn create_2(layer_numbers: impl ::core::convert::Into<::unity::Array<i32>>) -> crate::unity_engine::layermask::LayerMask {
39 unsafe {
40 ::unity::il2cpp_call!((::unity::module_base()+0x1be0770usize)as*mut u8,crate::unity_engine::layermask::LayerMask;
41(::unity::Array<i32>)::core::convert::Into::into(layer_numbers))
42 }
43 }
44
45 #[doc = "`NamesToMask(::unity::Array<::unity::Il2CppString>)` overload"]
46 pub fn names_to_mask(
47 layer_names: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>,
48 ) -> crate::unity_engine::layermask::LayerMask {
49 unsafe {
50 ::unity::il2cpp_call!((::unity::module_base()+0x1be06c0usize)as*mut u8,crate::unity_engine::layermask::LayerMask;
51(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(layer_names))
52 }
53 }
54
55 #[doc = "`LayerNumbersToMask(::unity::Array<i32>)` overload"]
56 pub fn layer_numbers_to_mask(layer_numbers: impl ::core::convert::Into<::unity::Array<i32>>) -> crate::unity_engine::layermask::LayerMask {
57 unsafe {
58 ::unity::il2cpp_call!((::unity::module_base()+0x1be0810usize)as*mut u8,crate::unity_engine::layermask::LayerMask;
59(::unity::Array<i32>)::core::convert::Into::into(layer_numbers))
60 }
61 }
62
63 #[doc = "`Inverse(crate::unity_engine::layermask::LayerMask)` overload"]
64 pub fn inverse(original: impl ::core::convert::Into<crate::unity_engine::layermask::LayerMask>) -> crate::unity_engine::layermask::LayerMask {
65 unsafe {
66 ::unity::il2cpp_call!((::unity::module_base()+0x1be08b0usize)as*mut u8,crate::unity_engine::layermask::LayerMask;
67(crate::unity_engine::layermask::LayerMask)::core::convert::Into::into(original))
68 }
69 }
70
71 #[doc = "`AddToMask(crate::unity_engine::layermask::LayerMask, ::unity::Array<::unity::Il2CppString>)` overload"]
72 pub fn add_to_mask(
73 original: impl ::core::convert::Into<crate::unity_engine::layermask::LayerMask>,
74 layer_names: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>,
75 ) -> crate::unity_engine::layermask::LayerMask {
76 unsafe {
77 ::unity::il2cpp_call!((::unity::module_base()+0x1be08e0usize)as*mut u8,crate::unity_engine::layermask::LayerMask;
78(crate::unity_engine::layermask::LayerMask)::core::convert::Into::into(original),(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(layer_names))
79 }
80 }
81
82 #[doc = "`RemoveFromMask(crate::unity_engine::layermask::LayerMask, ::unity::Array<::unity::Il2CppString>)` overload"]
83 pub fn remove_from_mask(
84 original: impl ::core::convert::Into<crate::unity_engine::layermask::LayerMask>,
85 layer_names: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>,
86 ) -> crate::unity_engine::layermask::LayerMask {
87 unsafe {
88 ::unity::il2cpp_call!((::unity::module_base()+0x1be0930usize)as*mut u8,crate::unity_engine::layermask::LayerMask;
89(crate::unity_engine::layermask::LayerMask)::core::convert::Into::into(original),(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(layer_names))
90 }
91 }
92
93 #[doc = "`MaskToNames(crate::unity_engine::layermask::LayerMask)` overload"]
94 pub fn mask_to_names(original: impl ::core::convert::Into<crate::unity_engine::layermask::LayerMask>) -> ::unity::Array<::unity::Il2CppString> {
95 unsafe {
96 ::unity::il2cpp_call!((::unity::module_base()+0x1be09a0usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
97(crate::unity_engine::layermask::LayerMask)::core::convert::Into::into(original))
98 }
99 }
100
101 #[doc = "`MaskToNumbers(crate::unity_engine::layermask::LayerMask)` overload"]
102 pub fn mask_to_numbers(original: impl ::core::convert::Into<crate::unity_engine::layermask::LayerMask>) -> ::unity::Array<i32> {
103 unsafe {
104 ::unity::il2cpp_call!((::unity::module_base()+0x1be0ab0usize)as*mut u8, ::unity::Array<i32> ;
105(crate::unity_engine::layermask::LayerMask)::core::convert::Into::into(original))
106 }
107 }
108
109 #[doc = "`MaskToString(crate::unity_engine::layermask::LayerMask)` overload"]
110 pub fn mask_to_string(original: impl ::core::convert::Into<crate::unity_engine::layermask::LayerMask>) -> ::unity::Il2CppString {
111 unsafe {
112 ::unity::il2cpp_call!((::unity::module_base()+0x1be0ba0usize)as*mut u8, ::unity::Il2CppString;
113(crate::unity_engine::layermask::LayerMask)::core::convert::Into::into(original))
114 }
115 }
116
117 #[doc = "`MaskToString(crate::unity_engine::layermask::LayerMask, ::unity::Il2CppString)` overload"]
118 pub fn mask_to_string_2(
119 original: impl ::core::convert::Into<crate::unity_engine::layermask::LayerMask>,
120 delimiter: impl ::core::convert::Into<::unity::Il2CppString>,
121 ) -> ::unity::Il2CppString {
122 unsafe {
123 ::unity::il2cpp_call!((::unity::module_base()+0x1be0c10usize)as*mut u8, ::unity::Il2CppString;
124(crate::unity_engine::layermask::LayerMask)::core::convert::Into::into(original),(::unity::Il2CppString)::core::convert::Into::into(delimiter))
125 }
126 }
127}
128
129#[cfg(feature = "root_motion-layermaskextensions")]
130impl LayerMaskExtensions {
131 pub fn contains_method_info() -> &'static ::unity::il2cpp::MethodInfo {
132 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
133 }
134
135 pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
136 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
137 }
138
139 pub fn create_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
140 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
141 }
142
143 pub fn names_to_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
144 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
145 }
146
147 pub fn layer_numbers_to_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
148 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
149 }
150
151 pub fn inverse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
152 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
153 }
154
155 pub fn add_to_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
156 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
157 }
158
159 pub fn remove_from_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
160 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
161 }
162
163 pub fn mask_to_names_method_info() -> &'static ::unity::il2cpp::MethodInfo {
164 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
165 }
166
167 pub fn mask_to_numbers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
168 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
169 }
170
171 pub fn mask_to_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
172 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
173 }
174
175 pub fn mask_to_string_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
176 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
177 }
178}
179
180#[cfg(feature = "root_motion-layermaskextensions")]
181#[doc(hidden)]
182pub mod prelude {
183 pub use super::{ILayerMaskExtensions, LayerMaskExtensions};
184 pub use crate::system::object::IObject;
185 #[cfg(feature = "system-object")]
186 pub use crate::system::object::IObjectMethods;
187}