engage/generated/unity_engine/rendering/
bitarray128.rs1#[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}