Skip to main content

engage/generated/unity_engine/resource_management/util/
unitywebrequestutilities.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-resource_management-util-unitywebrequestutilities-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/resource_management/util/unitywebrequestutilities/UnityWebRequestUtilities.md"))]
11    #[::unity::class(namespace = "UnityEngine.ResourceManagement.Util", name = "UnityWebRequestUtilities")]
12    #[parent(crate::system::object::Object)]
13    pub struct UnityWebRequestUtilities {}
14}
15
16#[cfg(feature = "unity_engine-resource_management-util-unitywebrequestutilities-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-resource_management-util-unitywebrequestutilities")]
20#[doc(hidden)]
21#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
22mod __UnityWebRequestUtilities_unity_raw {
23    use super::*;
24    #[doc(hidden)]
25    #[allow(non_snake_case)]
26    pub mod __lookup_request_has_errors {
27        use super::*;
28        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
29            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
30                <crate::unity_engine::networking::unitywebrequest::UnityWebRequest as ::unity::IlType>::il_type(),
31                <crate::unity_engine::resource_management::util::unitywebrequestresult::UnityWebRequestResult as ::unity::IlType>::il_type(),
32            ];
33            ::unity::lookup::method_info_on_class_with_signature(
34                <UnityWebRequestUtilities as ::unity::ClassIdentity>::class(),
35                "RequestHasErrors",
36                2,
37                param_types,
38                true,
39            )
40        });
41        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
42            match &*METHOD {
43                ::core::result::Result::Ok(mi) => *mi,
44                ::core::result::Result::Err(e) => {
45                    panic!(
46                        "method lookup failed: {}
47::{}
48: {}
49",
50                        <UnityWebRequestUtilities as ::unity::ClassIdentity>::NAME,
51                        "RequestHasErrors",
52                        e
53                    )
54                },
55            }
56        }
57    }
58    #[doc(hidden)]
59    #[allow(non_snake_case)]
60    pub mod __lookup_ctor {
61        use super::*;
62        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
63            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
64            ::unity::lookup::method_info_on_class_with_signature(
65                <UnityWebRequestUtilities as ::unity::ClassIdentity>::class(),
66                ".ctor",
67                0,
68                param_types,
69                false,
70            )
71        });
72        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
73            match &*METHOD {
74                ::core::result::Result::Ok(mi) => *mi,
75                ::core::result::Result::Err(e) => {
76                    panic!(
77                        "method lookup failed: {}
78::{}
79: {}
80",
81                        <UnityWebRequestUtilities as ::unity::ClassIdentity>::NAME,
82                        ".ctor",
83                        e
84                    )
85                },
86            }
87        }
88    }
89}
90
91#[cfg(feature = "unity_engine-resource_management-util-unitywebrequestutilities")]
92impl UnityWebRequestUtilities {
93    #[doc = "`RequestHasErrors(crate::unity_engine::networking::unitywebrequest::UnityWebRequest, *mutcrate::unity_engine::resource_management::util::unitywebrequestresult::UnityWebRequestResult)` overload"]
94    pub fn request_has_errors(
95        web_req: impl ::core::convert::Into<crate::unity_engine::networking::unitywebrequest::UnityWebRequest>,
96    ) -> (
97        bool,
98        crate::unity_engine::resource_management::util::unitywebrequestresult::UnityWebRequestResult,
99    ) {
100        unsafe {
101            let mut __out_0 =
102                ::core::mem::MaybeUninit::<crate::unity_engine::resource_management::util::unitywebrequestresult::UnityWebRequestResult>::uninit();
103            let __ret = {
104                ::unity::il2cpp_call!(__UnityWebRequestUtilities_unity_raw::__lookup_request_has_errors::get_method_info().method_ptr,bool;
105(crate::unity_engine::networking::unitywebrequest::UnityWebRequest)::core::convert::Into::into(web_req),(*mut crate::unity_engine::resource_management::util::unitywebrequestresult::UnityWebRequestResult)__out_0.as_mut_ptr())
106            };
107            (__ret, __out_0.assume_init())
108        }
109    }
110}
111
112#[cfg(feature = "unity_engine-resource_management-util-unitywebrequestutilities")]
113pub trait IUnityWebRequestUtilitiesMethods: IUnityWebRequestUtilities {
114    #[doc = "`.ctor()` overload"]
115    fn ctor(self) -> () {
116        unsafe {
117            let __receiver =
118                <UnityWebRequestUtilities as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
119            ::unity::il2cpp_call!(__UnityWebRequestUtilities_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
120(UnityWebRequestUtilities)__receiver)
121        }
122    }
123}
124
125#[cfg(feature = "unity_engine-resource_management-util-unitywebrequestutilities")]
126impl<__T: IUnityWebRequestUtilities> IUnityWebRequestUtilitiesMethods for __T {}
127
128#[cfg(feature = "unity_engine-resource_management-util-unitywebrequestutilities")]
129impl UnityWebRequestUtilities {
130    pub fn request_has_errors_method_info() -> &'static ::unity::il2cpp::MethodInfo {
131        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
132    }
133
134    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
135        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
136    }
137}
138
139#[cfg(feature = "unity_engine-resource_management-util-unitywebrequestutilities")]
140impl UnityWebRequestUtilities {
141    #[doc = "`.ctor()` — no args"]
142    pub fn new() -> Self {
143        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
144            panic!(
145                "{}
146::{}
147 failed to instantiate",
148                ::core::stringify!(UnityWebRequestUtilities),
149                ::core::stringify!(new),
150            )
151        });
152        <Self as IUnityWebRequestUtilitiesMethods>::ctor(this);
153        this
154    }
155}
156
157#[cfg(feature = "unity_engine-resource_management-util-unitywebrequestutilities")]
158#[doc(hidden)]
159pub mod prelude {
160    pub use super::{IUnityWebRequestUtilities, IUnityWebRequestUtilitiesMethods, UnityWebRequestUtilities};
161    pub use crate::system::object::IObject;
162    #[cfg(feature = "system-object")]
163    pub use crate::system::object::IObjectMethods;
164}