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