Skip to main content

engage/generated/unity_engine/rendering/
bitarrayutilities.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}