engage/generated/unity_engine/rendering/
bitarrayutilities.rs1#[cfg(feature = "unity_engine-rendering-bitarrayutilities-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::object::{IObject, Object};
9
10 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/rendering/bitarrayutilities/BitArrayUtilities.md"))]
11 #[::unity::class(namespace = "UnityEngine.Rendering", name = "BitArrayUtilities")]
12 #[parent(crate::system::object::Object)]
13 pub struct BitArrayUtilities {}
14}
15
16#[cfg(feature = "unity_engine-rendering-bitarrayutilities-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-rendering-bitarrayutilities")]
20impl BitArrayUtilities {
21 #[doc = "`Get8(u32, u8)` overload"]
22 pub fn get8(index: impl ::core::convert::Into<u32>, data: impl ::core::convert::Into<u8>) -> bool {
23 unsafe {
24 ::unity::il2cpp_call!((::unity::module_base()+0x352d460usize)as*mut u8,bool;
25(u32)::core::convert::Into::into(index),(u8)::core::convert::Into::into(data))
26 }
27 }
28
29 #[doc = "`Get16(u32, u16)` overload"]
30 pub fn get16(index: impl ::core::convert::Into<u32>, data: impl ::core::convert::Into<u16>) -> bool {
31 unsafe {
32 ::unity::il2cpp_call!((::unity::module_base()+0x352b670usize)as*mut u8,bool;
33(u32)::core::convert::Into::into(index),(u16)::core::convert::Into::into(data))
34 }
35 }
36
37 #[doc = "`Get32(u32, u32)` overload"]
38 pub fn get32(index: impl ::core::convert::Into<u32>, data: impl ::core::convert::Into<u32>) -> bool {
39 unsafe {
40 ::unity::il2cpp_call!((::unity::module_base()+0x352c900usize)as*mut u8,bool;
41(u32)::core::convert::Into::into(index),(u32)::core::convert::Into::into(data))
42 }
43 }
44
45 #[doc = "`Get64(u32, u64)` overload"]
46 pub fn get64(index: impl ::core::convert::Into<u32>, data: impl ::core::convert::Into<u64>) -> bool {
47 unsafe {
48 ::unity::il2cpp_call!((::unity::module_base()+0x352cf10usize)as*mut u8,bool;
49(u32)::core::convert::Into::into(index),(u64)::core::convert::Into::into(data))
50 }
51 }
52
53 #[doc = "`Get128(u32, u64, u64)` overload"]
54 pub fn get128(index: impl ::core::convert::Into<u32>, data1: impl ::core::convert::Into<u64>, data2: impl ::core::convert::Into<u64>) -> bool {
55 unsafe {
56 ::unity::il2cpp_call!((::unity::module_base()+0x352af80usize)as*mut u8,bool;
57(u32)::core::convert::Into::into(index),(u64)::core::convert::Into::into(data1),(u64)::core::convert::Into::into(data2))
58 }
59 }
60
61 #[doc = "`Get256(u32, u64, u64, u64, u64)` overload"]
62 pub fn get256(
63 index: impl ::core::convert::Into<u32>,
64 data1: impl ::core::convert::Into<u64>,
65 data2: impl ::core::convert::Into<u64>,
66 data3: impl ::core::convert::Into<u64>,
67 data4: impl ::core::convert::Into<u64>,
68 ) -> bool {
69 unsafe {
70 ::unity::il2cpp_call!((::unity::module_base()+0x352bea0usize)as*mut u8,bool;
71(u32)::core::convert::Into::into(index),(u64)::core::convert::Into::into(data1),(u64)::core::convert::Into::into(data2),(u64)::core::convert::Into::into(data3),(u64)::core::convert::Into::into(data4))
72 }
73 }
74
75 #[doc = "`Set8(u32, *mutu8, bool)` overload"]
76 pub fn set8(index: impl ::core::convert::Into<u32>, value: impl ::core::convert::Into<bool>) -> u8 {
77 unsafe {
78 let mut __out_0 = ::core::mem::MaybeUninit::<u8>::uninit();
79 ::unity::il2cpp_call!((::unity::module_base()+0x352d4a0usize)as*mut u8,();
80(u32)::core::convert::Into::into(index),(*mut u8)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
81 __out_0.assume_init()
82 }
83 }
84
85 #[doc = "`Set16(u32, *mutu16, bool)` overload"]
86 pub fn set16(index: impl ::core::convert::Into<u32>, value: impl ::core::convert::Into<bool>) -> u16 {
87 unsafe {
88 let mut __out_0 = ::core::mem::MaybeUninit::<u16>::uninit();
89 ::unity::il2cpp_call!((::unity::module_base()+0x352b6b0usize)as*mut u8,();
90(u32)::core::convert::Into::into(index),(*mut u16)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
91 __out_0.assume_init()
92 }
93 }
94
95 #[doc = "`Set32(u32, *mutu32, bool)` overload"]
96 pub fn set32(index: impl ::core::convert::Into<u32>, value: impl ::core::convert::Into<bool>) -> u32 {
97 unsafe {
98 let mut __out_0 = ::core::mem::MaybeUninit::<u32>::uninit();
99 ::unity::il2cpp_call!((::unity::module_base()+0x352c940usize)as*mut u8,();
100(u32)::core::convert::Into::into(index),(*mut u32)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
101 __out_0.assume_init()
102 }
103 }
104
105 #[doc = "`Set64(u32, *mutu64, bool)` overload"]
106 pub fn set64(index: impl ::core::convert::Into<u32>, value: impl ::core::convert::Into<bool>) -> u64 {
107 unsafe {
108 let mut __out_0 = ::core::mem::MaybeUninit::<u64>::uninit();
109 ::unity::il2cpp_call!((::unity::module_base()+0x352cf50usize)as*mut u8,();
110(u32)::core::convert::Into::into(index),(*mut u64)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
111 __out_0.assume_init()
112 }
113 }
114
115 #[doc = "`Set128(u32, *mutu64, *mutu64, bool)` overload"]
116 pub fn set128(index: impl ::core::convert::Into<u32>, value: impl ::core::convert::Into<bool>) -> (u64, u64) {
117 unsafe {
118 let mut __out_0 = ::core::mem::MaybeUninit::<u64>::uninit();
119 let mut __out_1 = ::core::mem::MaybeUninit::<u64>::uninit();
120 ::unity::il2cpp_call!((::unity::module_base()+0x352afd0usize)as*mut u8,();
121(u32)::core::convert::Into::into(index),(*mut u64)__out_0.as_mut_ptr(),(*mut u64)__out_1.as_mut_ptr(),(bool)::core::convert::Into::into(value));
122 (__out_0.assume_init(), __out_1.assume_init())
123 }
124 }
125
126 #[doc = "`Set256(u32, *mutu64, *mutu64, *mutu64, *mutu64, bool)` overload"]
127 pub fn set256(index: impl ::core::convert::Into<u32>, value: impl ::core::convert::Into<bool>) -> (u64, u64, u64, u64) {
128 unsafe {
129 let mut __out_0 = ::core::mem::MaybeUninit::<u64>::uninit();
130 let mut __out_1 = ::core::mem::MaybeUninit::<u64>::uninit();
131 let mut __out_2 = ::core::mem::MaybeUninit::<u64>::uninit();
132 let mut __out_3 = ::core::mem::MaybeUninit::<u64>::uninit();
133 ::unity::il2cpp_call!((::unity::module_base()+0x352bf90usize)as*mut u8,();
134(u32)::core::convert::Into::into(index),(*mut u64)__out_0.as_mut_ptr(),(*mut u64)__out_1.as_mut_ptr(),(*mut u64)__out_2.as_mut_ptr(),(*mut u64)__out_3.as_mut_ptr(),(bool)::core::convert::Into::into(value));
135 (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init(), __out_3.assume_init())
136 }
137 }
138}
139
140#[cfg(feature = "unity_engine-rendering-bitarrayutilities")]
141impl BitArrayUtilities {
142 pub fn get8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
144 }
145
146 pub fn get16_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
148 }
149
150 pub fn get32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
152 }
153
154 pub fn get64_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
156 }
157
158 pub fn get128_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
160 }
161
162 pub fn get256_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
164 }
165
166 pub fn set8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
168 }
169
170 pub fn set16_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
172 }
173
174 pub fn set32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
176 }
177
178 pub fn set64_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
180 }
181
182 pub fn set128_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
184 }
185
186 pub fn set256_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
188 }
189}
190
191#[cfg(feature = "unity_engine-rendering-bitarrayutilities")]
192#[doc(hidden)]
193pub mod prelude {
194 pub use super::{BitArrayUtilities, IBitArrayUtilities};
195 pub use crate::system::object::IObject;
196 #[cfg(feature = "system-object")]
197 pub use crate::system::object::IObjectMethods;
198}