engage/generated/app/
hubfasttravel.rs1#[cfg(feature = "app-hubfasttravel-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/app/hubfasttravel/HubFastTravel_Location.md"))]
14 #[repr(C)]
15 #[derive(::core::clone::Clone, ::core::marker::Copy)]
16 pub struct HubFastTravel_Location {
17 pub area: ::unity::Il2CppString,
18 pub pid: ::unity::Il2CppString,
19 pub access: crate::app::hubaccessdata::HubAccessData,
20 }
21 impl ::unity::ClassIdentity for HubFastTravel_Location {
22 const NAME: &'static str = "HubFastTravel.Location";
23 const NAMESPACE: &'static str = "App";
24
25 fn class() -> ::unity::Class {
26 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
27 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
28 }
29 }
30 impl ::unity::IlType for HubFastTravel_Location {
31 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
32 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
33 }
34 }
35
36 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubfasttravel/HubFastTravel.md"))]
37 #[::unity::class(namespace = "App", name = "HubFastTravel")]
38 #[parent(crate::system::object::Object)]
39 pub struct HubFastTravel {
40 #[offset(16)]
41 #[rename(name = "m_location")]
42 pub m_location: crate::system::collections::generic::list_1::List_1<crate::app::hubfasttravel::HubFastTravel_Location>,
43 #[offset(24)]
44 #[rename(name = "m_currentAccessManager")]
45 pub m_current_access_manager: crate::app::hubaccessmanager::HubAccessManager,
46 }
47}
48
49#[cfg(feature = "app-hubfasttravel-types")]
50pub use __types::*;
51
52#[cfg(feature = "app-hubfasttravel")]
53pub trait IHubFastTravelMethods: IHubFastTravel {
54 #[doc = "`get_Length()` overload"]
55 fn get_length(self) -> i32 {
56 unsafe {
57 let __receiver = <HubFastTravel as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
58 ::unity::il2cpp_call!((::unity::module_base()+0x28a8430usize)as*mut u8,i32;
59(HubFastTravel)__receiver)
60 }
61 }
62 #[doc = "`get_Item(i32)` overload"]
63 fn get_item(self, index: impl ::core::convert::Into<i32>) -> crate::app::hubfasttravel::HubFastTravel_Location {
64 unsafe {
65 let __receiver = <HubFastTravel as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
66 ::unity::il2cpp_call!((::unity::module_base()+0x28a8490usize)as*mut u8,crate::app::hubfasttravel::HubFastTravel_Location;
67(HubFastTravel)__receiver,(i32)::core::convert::Into::into(index))
68 }
69 }
70 #[doc = "`Initialize(crate::app::hubaccessmanager::HubAccessManager)` overload"]
71 fn initialize(self, access_manager: impl ::core::convert::Into<crate::app::hubaccessmanager::HubAccessManager>) -> () {
72 unsafe {
73 let __receiver = <HubFastTravel as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
74 ::unity::il2cpp_call!((::unity::module_base()+0x28a8510usize)as*mut u8,();
75(HubFastTravel)__receiver,(crate::app::hubaccessmanager::HubAccessManager)::core::convert::Into::into(access_manager))
76 }
77 }
78 #[doc = "`.ctor()` overload"]
79 fn ctor(self) -> () {
80 unsafe {
81 let __receiver = <HubFastTravel as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
82 ::unity::il2cpp_call!((::unity::module_base()+0x28a86f0usize)as*mut u8,();
83(HubFastTravel)__receiver)
84 }
85 }
86}
87
88#[cfg(feature = "app-hubfasttravel")]
89impl<__T: IHubFastTravel> IHubFastTravelMethods for __T {}
90
91#[cfg(feature = "app-hubfasttravel")]
92impl HubFastTravel {
93 pub fn get_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
94 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
95 }
96
97 pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
98 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
99 }
100
101 pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
102 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
103 }
104
105 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
106 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
107 }
108}
109
110#[cfg(feature = "app-hubfasttravel")]
111impl HubFastTravel {
112 #[doc = "`.ctor()` — no args"]
113 pub fn new() -> Self {
114 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
115 panic!(
116 "{}
117::{}
118 failed to instantiate",
119 ::core::stringify!(HubFastTravel),
120 ::core::stringify!(new),
121 )
122 });
123 <Self as IHubFastTravelMethods>::ctor(this);
124 this
125 }
126}
127
128#[cfg(feature = "app-hubfasttravel")]
129#[doc(hidden)]
130pub mod prelude {
131 pub use super::{HubFastTravel, HubFastTravel_Location, IHubFastTravel, IHubFastTravelMethods};
132 #[cfg(feature = "system-object")]
133 pub use crate::system::object::IObjectMethods;
134 #[cfg(feature = "system-valuetype")]
135 pub use crate::system::valuetype::IValueTypeMethods;
136 pub use crate::system::{object::IObject, valuetype::IValueType};
137}