Skip to main content

engage/generated/unity_engine/rendering/
bitarray64.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-rendering-bitarray64-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/bitarray64/BitArray64.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct BitArray64 {
17        pub data: u64,
18    }
19    impl ::unity::ClassIdentity for BitArray64 {
20        const NAME: &'static str = "BitArray64";
21        const NAMESPACE: &'static str = "UnityEngine.Rendering";
22
23        fn class() -> ::unity::Class {
24            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
25            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
26        }
27    }
28    impl ::unity::IlType for BitArray64 {
29        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
30            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
31        }
32    }
33}
34
35#[cfg(feature = "unity_engine-rendering-bitarray64-types")]
36pub use __types::*;
37
38#[cfg(feature = "unity_engine-rendering-bitarray64")]
39impl BitArray64 {
40    #[doc = "`op_OnesComplement(crate::unity_engine::rendering::bitarray64::BitArray64)` overload"]
41    pub fn op_ones_complement(
42        a: impl ::core::convert::Into<crate::unity_engine::rendering::bitarray64::BitArray64>,
43    ) -> crate::unity_engine::rendering::bitarray64::BitArray64 {
44        unsafe {
45            ::unity::il2cpp_call!((::unity::module_base()+0x352d060usize)as*mut u8,crate::unity_engine::rendering::bitarray64::BitArray64;
46(crate::unity_engine::rendering::bitarray64::BitArray64)::core::convert::Into::into(a))
47        }
48    }
49
50    #[doc = "`op_BitwiseOr(crate::unity_engine::rendering::bitarray64::BitArray64, crate::unity_engine::rendering::bitarray64::BitArray64)` overload"]
51    pub fn op_bitwise_or(
52        a: impl ::core::convert::Into<crate::unity_engine::rendering::bitarray64::BitArray64>,
53        b: impl ::core::convert::Into<crate::unity_engine::rendering::bitarray64::BitArray64>,
54    ) -> crate::unity_engine::rendering::bitarray64::BitArray64 {
55        unsafe {
56            ::unity::il2cpp_call!((::unity::module_base()+0x352d070usize)as*mut u8,crate::unity_engine::rendering::bitarray64::BitArray64;
57(crate::unity_engine::rendering::bitarray64::BitArray64)::core::convert::Into::into(a),(crate::unity_engine::rendering::bitarray64::BitArray64)::core::convert::Into::into(b))
58        }
59    }
60
61    #[doc = "`op_BitwiseAnd(crate::unity_engine::rendering::bitarray64::BitArray64, crate::unity_engine::rendering::bitarray64::BitArray64)` overload"]
62    pub fn op_bitwise_and(
63        a: impl ::core::convert::Into<crate::unity_engine::rendering::bitarray64::BitArray64>,
64        b: impl ::core::convert::Into<crate::unity_engine::rendering::bitarray64::BitArray64>,
65    ) -> crate::unity_engine::rendering::bitarray64::BitArray64 {
66        unsafe {
67            ::unity::il2cpp_call!((::unity::module_base()+0x352d080usize)as*mut u8,crate::unity_engine::rendering::bitarray64::BitArray64;
68(crate::unity_engine::rendering::bitarray64::BitArray64)::core::convert::Into::into(a),(crate::unity_engine::rendering::bitarray64::BitArray64)::core::convert::Into::into(b))
69        }
70    }
71
72    #[doc = "`op_Equality(crate::unity_engine::rendering::bitarray64::BitArray64, crate::unity_engine::rendering::bitarray64::BitArray64)` overload"]
73    pub fn op_equality(
74        a: impl ::core::convert::Into<crate::unity_engine::rendering::bitarray64::BitArray64>,
75        b: impl ::core::convert::Into<crate::unity_engine::rendering::bitarray64::BitArray64>,
76    ) -> bool {
77        unsafe {
78            ::unity::il2cpp_call!((::unity::module_base()+0x352d240usize)as*mut u8,bool;
79(crate::unity_engine::rendering::bitarray64::BitArray64)::core::convert::Into::into(a),(crate::unity_engine::rendering::bitarray64::BitArray64)::core::convert::Into::into(b))
80        }
81    }
82
83    #[doc = "`op_Inequality(crate::unity_engine::rendering::bitarray64::BitArray64, crate::unity_engine::rendering::bitarray64::BitArray64)` overload"]
84    pub fn op_inequality(
85        a: impl ::core::convert::Into<crate::unity_engine::rendering::bitarray64::BitArray64>,
86        b: impl ::core::convert::Into<crate::unity_engine::rendering::bitarray64::BitArray64>,
87    ) -> bool {
88        unsafe {
89            ::unity::il2cpp_call!((::unity::module_base()+0x352d250usize)as*mut u8,bool;
90(crate::unity_engine::rendering::bitarray64::BitArray64)::core::convert::Into::into(a),(crate::unity_engine::rendering::bitarray64::BitArray64)::core::convert::Into::into(b))
91        }
92    }
93}
94
95#[cfg(feature = "unity_engine-rendering-bitarray64")]
96impl BitArray64 {
97    #[doc = "`get_capacity()` overload"]
98    pub fn get_capacity(&mut self) -> u32 {
99        unsafe {
100            ::unity::il2cpp_call!((::unity::module_base()+0x352cd10usize)as*mut u8,u32;
101(*mut BitArray64)self as*mut BitArray64)
102        }
103    }
104
105    #[doc = "`get_allFalse()` overload"]
106    pub fn get_all_false(&mut self) -> bool {
107        unsafe {
108            ::unity::il2cpp_call!((::unity::module_base()+0x352cd20usize)as*mut u8,bool;
109(*mut BitArray64)self as*mut BitArray64)
110        }
111    }
112
113    #[doc = "`get_allTrue()` overload"]
114    pub fn get_all_true(&mut self) -> bool {
115        unsafe {
116            ::unity::il2cpp_call!((::unity::module_base()+0x352cd30usize)as*mut u8,bool;
117(*mut BitArray64)self as*mut BitArray64)
118        }
119    }
120
121    #[doc = "`get_humanizedData()` overload"]
122    pub fn get_humanized_data(&mut self) -> ::unity::Il2CppString {
123        unsafe {
124            ::unity::il2cpp_call!((::unity::module_base()+0x352cd40usize)as*mut u8, ::unity::Il2CppString;
125(*mut BitArray64)self as*mut BitArray64)
126        }
127    }
128
129    #[doc = "`get_Item(u32)` overload"]
130    pub fn get_item(&mut self, index: impl ::core::convert::Into<u32>) -> bool {
131        unsafe {
132            ::unity::il2cpp_call!((::unity::module_base()+0x352cf00usize)as*mut u8,bool;
133(*mut BitArray64)self as*mut BitArray64,(u32)::core::convert::Into::into(index))
134        }
135    }
136
137    #[doc = "`set_Item(u32, bool)` overload"]
138    pub fn set_item(&mut self, index: impl ::core::convert::Into<u32>, value: impl ::core::convert::Into<bool>) -> () {
139        unsafe {
140            ::unity::il2cpp_call!((::unity::module_base()+0x352cf20usize)as*mut u8,();
141(*mut BitArray64)self as*mut BitArray64,(u32)::core::convert::Into::into(index),(bool)::core::convert::Into::into(value))
142        }
143    }
144
145    #[doc = "`.ctor(u64)` overload"]
146    pub fn ctor(&mut self, init_value: impl ::core::convert::Into<u64>) -> () {
147        unsafe {
148            ::unity::il2cpp_call!((::unity::module_base()+0x352cf80usize)as*mut u8,();
149(*mut BitArray64)self as*mut BitArray64,(u64)::core::convert::Into::into(init_value))
150        }
151    }
152
153    #[doc = "`.ctor(crate::system::collections::generic::ienumerable_1::IEnumerable_1<u32>)` overload"]
154    pub fn ctor_2(
155        &mut self,
156        bit_index_true: impl ::core::convert::Into<crate::system::collections::generic::ienumerable_1::IEnumerable_1<u32>>,
157    ) -> () {
158        unsafe {
159            ::unity::il2cpp_call!((::unity::module_base()+0x352cf90usize)as*mut u8,();
160(*mut BitArray64)self as*mut BitArray64,(crate::system::collections::generic::ienumerable_1::IEnumerable_1<u32>)::core::convert::Into::into(bit_index_true))
161        }
162    }
163
164    #[doc = "`BitAnd(crate::unity_engine::rendering::ibitarray::IBitArray)` overload"]
165    pub fn bit_and(
166        &mut self,
167        other: impl ::core::convert::Into<crate::unity_engine::rendering::ibitarray::IBitArray>,
168    ) -> crate::unity_engine::rendering::ibitarray::IBitArray {
169        unsafe {
170            ::unity::il2cpp_call!((::unity::module_base()+0x352d090usize)as*mut u8,crate::unity_engine::rendering::ibitarray::IBitArray;
171(*mut BitArray64)self as*mut BitArray64,(crate::unity_engine::rendering::ibitarray::IBitArray)::core::convert::Into::into(other))
172        }
173    }
174
175    #[doc = "`BitOr(crate::unity_engine::rendering::ibitarray::IBitArray)` overload"]
176    pub fn bit_or(
177        &mut self,
178        other: impl ::core::convert::Into<crate::unity_engine::rendering::ibitarray::IBitArray>,
179    ) -> crate::unity_engine::rendering::ibitarray::IBitArray {
180        unsafe {
181            ::unity::il2cpp_call!((::unity::module_base()+0x352d130usize)as*mut u8,crate::unity_engine::rendering::ibitarray::IBitArray;
182(*mut BitArray64)self as*mut BitArray64,(crate::unity_engine::rendering::ibitarray::IBitArray)::core::convert::Into::into(other))
183        }
184    }
185
186    #[doc = "`BitNot()` overload"]
187    pub fn bit_not(&mut self) -> crate::unity_engine::rendering::ibitarray::IBitArray {
188        unsafe {
189            ::unity::il2cpp_call!((::unity::module_base()+0x352d1d0usize)as*mut u8,crate::unity_engine::rendering::ibitarray::IBitArray;
190(*mut BitArray64)self as*mut BitArray64)
191        }
192    }
193
194    #[doc = "`Equals(crate::system::object::Object)` overload"]
195    pub fn equals(&mut self, obj: impl ::core::convert::Into<crate::system::object::Object>) -> bool {
196        unsafe {
197            ::unity::il2cpp_call!((::unity::module_base()+0x352d260usize)as*mut u8,bool;
198(*mut BitArray64)self as*mut BitArray64,(crate::system::object::Object)::core::convert::Into::into(obj))
199        }
200    }
201
202    #[doc = "`GetHashCode()` overload"]
203    pub fn get_hash_code(&mut self) -> i32 {
204        unsafe {
205            ::unity::il2cpp_call!((::unity::module_base()+0x352d2f0usize)as*mut u8,i32;
206(*mut BitArray64)self as*mut BitArray64)
207        }
208    }
209}
210
211#[cfg(feature = "unity_engine-rendering-bitarray64")]
212impl BitArray64 {
213    pub fn get_capacity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
215    }
216
217    pub fn get_all_false_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
219    }
220
221    pub fn get_all_true_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
223    }
224
225    pub fn get_humanized_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
227    }
228
229    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
231    }
232
233    pub fn set_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
235    }
236
237    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
239    }
240
241    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
243    }
244
245    pub fn op_ones_complement_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
247    }
248
249    pub fn op_bitwise_or_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
251    }
252
253    pub fn op_bitwise_and_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
255    }
256
257    pub fn bit_and_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
259    }
260
261    pub fn bit_or_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
263    }
264
265    pub fn bit_not_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
267    }
268
269    pub fn op_equality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
271    }
272
273    pub fn op_inequality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
275    }
276
277    pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
279    }
280
281    pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
283    }
284}
285
286#[cfg(feature = "unity_engine-rendering-bitarray64")]
287#[doc(hidden)]
288pub mod prelude {
289    pub use super::BitArray64;
290    #[cfg(feature = "system-object")]
291    pub use crate::system::object::IObjectMethods;
292    #[cfg(feature = "system-valuetype")]
293    pub use crate::system::valuetype::IValueTypeMethods;
294    pub use crate::system::{object::IObject, valuetype::IValueType};
295}