Skip to main content

engage/generated/unity_engine/rendering/
bitarray256.rs

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