engage/generated/root/
akcommoncommsettings.rs1#[cfg(feature = "root-akcommoncommsettings-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/akcommoncommsettings/AkCommonCommSettings.md"))]
11 #[::unity::class(namespace = "", name = "AkCommonCommSettings")]
12 #[parent(crate::system::object::Object)]
13 pub struct AkCommonCommSettings {
14 #[offset(16)]
15 #[rename(name = "m_PoolSize")]
16 pub m_pool_size: u32,
17 #[static_field]
18 #[rename(name = "DefaultDiscoveryBroadcastPort")]
19 pub default_discovery_broadcast_port: u16,
20 #[offset(20)]
21 #[rename(name = "m_DiscoveryBroadcastPort")]
22 pub m_discovery_broadcast_port: u16,
23 #[offset(22)]
24 #[rename(name = "m_CommandPort")]
25 pub m_command_port: u16,
26 #[offset(24)]
27 #[rename(name = "m_NotificationPort")]
28 pub m_notification_port: u16,
29 #[offset(26)]
30 #[rename(name = "m_InitializeSystemComms")]
31 pub m_initialize_system_comms: bool,
32 #[offset(32)]
33 #[rename(name = "m_NetworkName")]
34 pub m_network_name: ::unity::Il2CppString,
35 #[offset(40)]
36 #[rename(name = "m_commSystem")]
37 pub m_comm_system: crate::root::akcommunicationsettings::AkCommunicationSettings_AkCommSystem,
38 }
39}
40
41#[cfg(feature = "root-akcommoncommsettings-types")]
42pub use __types::*;
43
44#[cfg(feature = "root-akcommoncommsettings")]
45impl AkCommonCommSettings {
46 #[doc = "`.cctor()` overload"]
47 pub fn cctor() -> () {
48 unsafe {
49 ::unity::il2cpp_call!((::unity::module_base()+0x2f128c0usize)as*mut u8,();
50 )
51 }
52 }
53}
54
55#[cfg(feature = "root-akcommoncommsettings")]
56pub trait IAkCommonCommSettingsMethods: IAkCommonCommSettings {
57 #[doc = "`CopyTo(crate::root::akcommunicationsettings::AkCommunicationSettings)` overload"]
58 fn copy_to(self, settings: impl ::core::convert::Into<crate::root::akcommunicationsettings::AkCommunicationSettings>) -> () {
59 unsafe {
60 let __receiver = <AkCommonCommSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
61 {
62 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
63 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
64 panic!(
65 "unity: virtual slot {}
66 out of range (vtable len {}
67) on the runtime class behind {}
68 (method `{}
69`)",
70 4usize,
71 __vt.len(),
72 <AkCommonCommSettings as ::unity::ClassIdentity>::NAME,
73 "CopyTo",
74 )
75 });
76 let __inner: extern "C" fn(
77 AkCommonCommSettings,
78 crate::root::akcommunicationsettings::AkCommunicationSettings,
79 ::unity::OptionalMethod,
80 ) -> () = ::core::mem::transmute(__vi.method_ptr);
81 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
82 __inner(__receiver, ::core::convert::Into::into(settings), __mi)
83 }
84 }
85 }
86 #[doc = "`Validate()` overload"]
87 fn validate(self) -> () {
88 unsafe {
89 let __receiver = <AkCommonCommSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
90 {
91 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
92 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
93 panic!(
94 "unity: virtual slot {}
95 out of range (vtable len {}
96) on the runtime class behind {}
97 (method `{}
98`)",
99 5usize,
100 __vt.len(),
101 <AkCommonCommSettings as ::unity::ClassIdentity>::NAME,
102 "Validate",
103 )
104 });
105 let __inner: extern "C" fn(AkCommonCommSettings, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
106 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
107 __inner(__receiver, __mi)
108 }
109 }
110 }
111 #[doc = "`.ctor()` overload"]
112 fn ctor(self) -> () {
113 unsafe {
114 let __receiver = <AkCommonCommSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115 ::unity::il2cpp_call!((::unity::module_base()+0x2f12830usize)as*mut u8,();
116(AkCommonCommSettings)__receiver)
117 }
118 }
119}
120
121#[cfg(feature = "root-akcommoncommsettings")]
122impl<__T: IAkCommonCommSettings> IAkCommonCommSettingsMethods for __T {}
123
124#[cfg(feature = "root-akcommoncommsettings")]
125impl AkCommonCommSettings {
126 pub fn copy_to_method_info() -> &'static ::unity::il2cpp::MethodInfo {
127 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
128 }
129
130 pub fn validate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
131 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
132 }
133
134 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
135 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
136 }
137
138 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
140 }
141}
142
143#[cfg(feature = "root-akcommoncommsettings")]
144impl AkCommonCommSettings {
145 #[doc = "Direct (non-virtual) call to `AkCommonCommSettings`'s own `CopyTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
146 pub unsafe fn copy_to(
147 this: impl ::core::convert::Into<::unity::IlInstance>,
148 settings: crate::root::akcommunicationsettings::AkCommunicationSettings,
149 ) -> () {
150 let __mi = Self::copy_to_method_info();
151 let __inner: extern "C" fn(
152 ::unity::IlInstance,
153 crate::root::akcommunicationsettings::AkCommunicationSettings,
154 ::unity::OptionalMethod,
155 ) -> () = ::core::mem::transmute(__mi.method_ptr);
156 __inner(this.into(), settings, ::core::option::Option::None)
157 }
158
159 #[doc = "Direct (non-virtual) call to `AkCommonCommSettings`'s own `Validate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
160 pub unsafe fn validate(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
161 let __mi = Self::validate_method_info();
162 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
163 __inner(this.into(), ::core::option::Option::None)
164 }
165}
166
167#[cfg(feature = "root-akcommoncommsettings")]
168impl AkCommonCommSettings {
169 #[doc = "`.ctor()` — no args"]
170 pub fn new() -> Self {
171 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
172 panic!(
173 "{}
174::{}
175 failed to instantiate",
176 ::core::stringify!(AkCommonCommSettings),
177 ::core::stringify!(new),
178 )
179 });
180 <Self as IAkCommonCommSettingsMethods>::ctor(this);
181 this
182 }
183}
184
185#[cfg(feature = "root-akcommoncommsettings")]
186#[doc(hidden)]
187pub mod prelude {
188 pub use super::{AkCommonCommSettings, IAkCommonCommSettings, IAkCommonCommSettingsMethods};
189 pub use crate::system::object::IObject;
190 #[cfg(feature = "system-object")]
191 pub use crate::system::object::IObjectMethods;
192}