Skip to main content

engage/generated/app/
versusserverreplaydata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-versusserverreplaydata-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/app/versusserverreplaydata/VersusServerReplayData.md"))]
11    #[::unity::class(namespace = "App", name = "VersusServerReplayData")]
12    #[parent(crate::system::object::Object)]
13    pub struct VersusServerReplayData {
14        #[static_field]
15        #[rename(name = "BufferSize")]
16        pub buffer_size: i32,
17        #[static_field]
18        #[rename(name = "Version")]
19        pub version: u16,
20        #[offset(16)]
21        #[rename(name = "m_Buffer")]
22        pub m_buffer: ::unity::Array<u8>,
23        #[offset(24)]
24        #[rename(name = "m_Stream")]
25        pub m_stream: crate::app::stream_2::Stream_2,
26        #[offset(32)]
27        #[rename(name = "m_IsEmpty")]
28        pub m_is_empty: bool,
29    }
30}
31
32#[cfg(feature = "app-versusserverreplaydata-types")]
33pub use __types::*;
34
35#[cfg(feature = "app-versusserverreplaydata")]
36pub trait IVersusServerReplayDataMethods: IVersusServerReplayData {
37    #[doc = "`.ctor()` overload"]
38    fn ctor(self) -> () {
39        unsafe {
40            let __receiver =
41                <VersusServerReplayData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
42            ::unity::il2cpp_call!((::unity::module_base()+0x26a62b0usize)as*mut u8,();
43(VersusServerReplayData)__receiver)
44        }
45    }
46    #[doc = "`Clear()` overload"]
47    fn clear(self) -> () {
48        unsafe {
49            let __receiver =
50                <VersusServerReplayData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
51            ::unity::il2cpp_call!((::unity::module_base()+0x26b9c60usize)as*mut u8,();
52(VersusServerReplayData)__receiver)
53        }
54    }
55    #[doc = "`SetBinary(::unity::Array<u8>)` overload"]
56    fn set_binary(self, bin: impl ::core::convert::Into<::unity::Array<u8>>) -> () {
57        unsafe {
58            let __receiver =
59                <VersusServerReplayData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
60            ::unity::il2cpp_call!((::unity::module_base()+0x26b9c90usize)as*mut u8,();
61(VersusServerReplayData)__receiver,(::unity::Array<u8>)::core::convert::Into::into(bin))
62        }
63    }
64    #[doc = "`Serialize()` overload"]
65    fn serialize(self) -> () {
66        unsafe {
67            let __receiver =
68                <VersusServerReplayData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
69            ::unity::il2cpp_call!((::unity::module_base()+0x26a76a0usize)as*mut u8,();
70(VersusServerReplayData)__receiver)
71        }
72    }
73    #[doc = "`Deserialize()` overload"]
74    fn deserialize(self) -> bool {
75        unsafe {
76            let __receiver =
77                <VersusServerReplayData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
78            ::unity::il2cpp_call!((::unity::module_base()+0x26b9cf0usize)as*mut u8,bool;
79(VersusServerReplayData)__receiver)
80        }
81    }
82    #[doc = "`get_Buffer()` overload"]
83    fn get_buffer(self) -> ::unity::Array<u8> {
84        unsafe {
85            let __receiver =
86                <VersusServerReplayData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
87            ::unity::il2cpp_call!((::unity::module_base()+0x26ba290usize)as*mut u8, ::unity::Array<u8> ;
88(VersusServerReplayData)__receiver)
89        }
90    }
91    #[doc = "`get_Size()` overload"]
92    fn get_size(self) -> i32 {
93        unsafe {
94            let __receiver =
95                <VersusServerReplayData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96            ::unity::il2cpp_call!((::unity::module_base()+0x26ba2a0usize)as*mut u8,i32;
97(VersusServerReplayData)__receiver)
98        }
99    }
100    #[doc = "`get_IsEmpty()` overload"]
101    fn get_is_empty(self) -> bool {
102        unsafe {
103            let __receiver =
104                <VersusServerReplayData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105            ::unity::il2cpp_call!((::unity::module_base()+0x26ba2b0usize)as*mut u8,bool;
106(VersusServerReplayData)__receiver)
107        }
108    }
109}
110
111#[cfg(feature = "app-versusserverreplaydata")]
112impl<__T: IVersusServerReplayData> IVersusServerReplayDataMethods for __T {}
113
114#[cfg(feature = "app-versusserverreplaydata")]
115impl VersusServerReplayData {
116    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
117        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
118    }
119
120    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
122    }
123
124    pub fn set_binary_method_info() -> &'static ::unity::il2cpp::MethodInfo {
125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
126    }
127
128    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
130    }
131
132    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
133        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
134    }
135
136    pub fn get_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
137        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
138    }
139
140    pub fn get_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
141        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
142    }
143
144    pub fn get_is_empty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
145        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
146    }
147}
148
149#[cfg(feature = "app-versusserverreplaydata")]
150impl VersusServerReplayData {
151    #[doc = "`.ctor()` — no args"]
152    pub fn new() -> Self {
153        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
154            panic!(
155                "{}
156::{}
157 failed to instantiate",
158                ::core::stringify!(VersusServerReplayData),
159                ::core::stringify!(new),
160            )
161        });
162        <Self as IVersusServerReplayDataMethods>::ctor(this);
163        this
164    }
165}
166
167#[cfg(feature = "app-versusserverreplaydata")]
168#[doc(hidden)]
169pub mod prelude {
170    pub use super::{IVersusServerReplayData, IVersusServerReplayDataMethods, VersusServerReplayData};
171    pub use crate::system::object::IObject;
172    #[cfg(feature = "system-object")]
173    pub use crate::system::object::IObjectMethods;
174}