Skip to main content

engage/generated/unity_engine/rendering/
bitarray128.rs

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