Skip to main content

engage/generated/root/
akutilities.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root-akutilities-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/root/akutilities/AkUtilities_ShortIDGenerator.md"))]
11    #[::unity::class(namespace = "", name = "AkUtilities.ShortIDGenerator")]
12    #[parent(crate::system::object::Object)]
13    pub struct AkUtilities_ShortIDGenerator {
14        #[static_field]
15        #[rename(name = "s_prime32")]
16        pub s_prime32: u32,
17        #[static_field]
18        #[rename(name = "s_offsetBasis32")]
19        pub s_offset_basis32: u32,
20        #[static_field]
21        #[rename(name = "s_hashSize")]
22        pub s_hash_size: u8,
23        #[static_field]
24        #[rename(name = "s_mask")]
25        pub s_mask: u32,
26    }
27
28    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akutilities/AkUtilities.md"))]
29    #[::unity::class(namespace = "", name = "AkUtilities")]
30    #[parent(crate::system::object::Object)]
31    pub struct AkUtilities {}
32}
33
34#[cfg(feature = "root-akutilities-types")]
35pub use __types::*;
36
37#[cfg(feature = "root-akutilities")]
38impl AkUtilities_ShortIDGenerator {
39    #[doc = "`.cctor()` overload"]
40    pub fn cctor() -> () {
41        unsafe {
42            ::unity::il2cpp_call!((::unity::module_base()+0x1ba2710usize)as*mut u8,();
43            )
44        }
45    }
46
47    #[doc = "`get_HashSize()` overload"]
48    pub fn get_hash_size() -> u8 {
49        unsafe {
50            ::unity::il2cpp_call!((::unity::module_base()+0x1ba2830usize)as*mut u8,u8;
51            )
52        }
53    }
54
55    #[doc = "`set_HashSize(u8)` overload"]
56    pub fn set_hash_size(value: impl ::core::convert::Into<u8>) -> () {
57        unsafe {
58            ::unity::il2cpp_call!((::unity::module_base()+0x1ba27a0usize)as*mut u8,();
59(u8)::core::convert::Into::into(value))
60        }
61    }
62
63    #[doc = "`Compute(::unity::Il2CppString)` overload"]
64    pub fn compute(in_name: impl ::core::convert::Into<::unity::Il2CppString>) -> u32 {
65        unsafe {
66            ::unity::il2cpp_call!((::unity::module_base()+0x1ba28a0usize)as*mut u8,u32;
67(::unity::Il2CppString)::core::convert::Into::into(in_name))
68        }
69    }
70}
71
72#[cfg(feature = "root-akutilities")]
73pub trait IAkUtilities_ShortIDGeneratorMethods: IAkUtilities_ShortIDGenerator {
74    #[doc = "`.ctor()` overload"]
75    fn ctor(self) -> () {
76        unsafe {
77            let __receiver =
78                <AkUtilities_ShortIDGenerator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
79            ::unity::il2cpp_call!((::unity::module_base()+0x1ba29f0usize)as*mut u8,();
80(AkUtilities_ShortIDGenerator)__receiver)
81        }
82    }
83}
84
85#[cfg(feature = "root-akutilities")]
86impl<__T: IAkUtilities_ShortIDGenerator> IAkUtilities_ShortIDGeneratorMethods for __T {}
87
88#[cfg(feature = "root-akutilities")]
89impl AkUtilities_ShortIDGenerator {
90    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
91        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
92    }
93
94    pub fn get_hash_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
95        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
96    }
97
98    pub fn set_hash_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
99        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
100    }
101
102    pub fn compute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
103        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
104    }
105
106    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
107        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
108    }
109}
110
111#[cfg(feature = "root-akutilities")]
112impl AkUtilities_ShortIDGenerator {
113    #[doc = "`.ctor()` — no args"]
114    pub fn new() -> Self {
115        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
116            panic!(
117                "{}
118::{}
119 failed to instantiate",
120                ::core::stringify!(AkUtilities_ShortIDGenerator),
121                ::core::stringify!(new),
122            )
123        });
124        <Self as IAkUtilities_ShortIDGeneratorMethods>::ctor(this);
125        this
126    }
127}
128
129#[cfg(feature = "root-akutilities")]
130impl AkUtilities {
131    #[doc = "`FixSlashes(*mut::unity::Il2CppString, u16, u16, bool)` overload"]
132    pub fn fix_slashes(
133        separator_char: impl ::core::convert::Into<u16>,
134        bad_char: impl ::core::convert::Into<u16>,
135        add_trailing_slash: impl ::core::convert::Into<bool>,
136    ) -> ::unity::Il2CppString {
137        unsafe {
138            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
139            ::unity::il2cpp_call!((::unity::module_base()+0x1d2c0d0usize)as*mut u8,();
140(*mut::unity::Il2CppString)__out_0.as_mut_ptr(),(u16)::core::convert::Into::into(separator_char),(u16)::core::convert::Into::into(bad_char),(bool)::core::convert::Into::into(add_trailing_slash));
141            __out_0.assume_init()
142        }
143    }
144
145    #[doc = "`FixSlashes(*mut::unity::Il2CppString)` overload"]
146    pub fn fix_slashes_2() -> ::unity::Il2CppString {
147        unsafe {
148            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
149            ::unity::il2cpp_call!((::unity::module_base()+0x1d2c210usize)as*mut u8,();
150(*mut::unity::Il2CppString)__out_0.as_mut_ptr());
151            __out_0.assume_init()
152        }
153    }
154}
155
156#[cfg(feature = "root-akutilities")]
157pub trait IAkUtilitiesMethods: IAkUtilities {
158    #[doc = "`.ctor()` overload"]
159    fn ctor(self) -> () {
160        unsafe {
161            let __receiver = <AkUtilities as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
162            ::unity::il2cpp_call!((::unity::module_base()+0x1d2c2a0usize)as*mut u8,();
163(AkUtilities)__receiver)
164        }
165    }
166}
167
168#[cfg(feature = "root-akutilities")]
169impl<__T: IAkUtilities> IAkUtilitiesMethods for __T {}
170
171#[cfg(feature = "root-akutilities")]
172impl AkUtilities {
173    pub fn fix_slashes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
175    }
176
177    pub fn fix_slashes_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
179    }
180
181    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
183    }
184}
185
186#[cfg(feature = "root-akutilities")]
187impl AkUtilities {
188    #[doc = "`.ctor()` — no args"]
189    pub fn new() -> Self {
190        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
191            panic!(
192                "{}
193::{}
194 failed to instantiate",
195                ::core::stringify!(AkUtilities),
196                ::core::stringify!(new),
197            )
198        });
199        <Self as IAkUtilitiesMethods>::ctor(this);
200        this
201    }
202}
203
204#[cfg(feature = "root-akutilities")]
205#[doc(hidden)]
206pub mod prelude {
207    pub use super::{
208        AkUtilities, AkUtilities_ShortIDGenerator, IAkUtilities, IAkUtilitiesMethods, IAkUtilities_ShortIDGenerator,
209        IAkUtilities_ShortIDGeneratorMethods,
210    };
211    pub use crate::system::object::IObject;
212    #[cfg(feature = "system-object")]
213    pub use crate::system::object::IObjectMethods;
214}