Skip to main content

engage/generated/root_motion/
layermaskextensions.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}