Skip to main content

engage/generated/root/
packedplaymodebuildlogs.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root-packedplaymodebuildlogs-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/root/packedplaymodebuildlogs/PackedPlayModeBuildLogs_RuntimeBuildLog.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct PackedPlayModeBuildLogs_RuntimeBuildLog {
17        pub r#type: crate::unity_engine::logtype::LogType,
18        pub message: ::unity::Il2CppString,
19    }
20    impl ::unity::ClassIdentity for PackedPlayModeBuildLogs_RuntimeBuildLog {
21        const NAME: &'static str = "PackedPlayModeBuildLogs.RuntimeBuildLog";
22        const NAMESPACE: &'static str = "";
23
24        fn class() -> ::unity::Class {
25            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27        }
28    }
29    impl ::unity::IlType for PackedPlayModeBuildLogs_RuntimeBuildLog {
30        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32        }
33    }
34
35    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/packedplaymodebuildlogs/PackedPlayModeBuildLogs.md"))]
36    #[::unity::class(namespace = "", name = "PackedPlayModeBuildLogs")]
37    #[parent(crate::system::object::Object)]
38    pub struct PackedPlayModeBuildLogs {
39        #[offset(16)]
40        #[rename(name = "m_RuntimeBuildLogs")]
41        pub m_runtime_build_logs:
42            crate::system::collections::generic::list_1::List_1<crate::root::packedplaymodebuildlogs::PackedPlayModeBuildLogs_RuntimeBuildLog>,
43    }
44}
45
46#[cfg(feature = "root-packedplaymodebuildlogs-types")]
47pub use __types::*;
48
49#[cfg(feature = "root-packedplaymodebuildlogs")]
50impl PackedPlayModeBuildLogs_RuntimeBuildLog {
51    #[doc = "`.ctor(crate::unity_engine::logtype::LogType, ::unity::Il2CppString)` overload"]
52    pub fn ctor(
53        &mut self,
54        r#type: impl ::core::convert::Into<crate::unity_engine::logtype::LogType>,
55        message: impl ::core::convert::Into<::unity::Il2CppString>,
56    ) -> () {
57        unsafe {
58            ::unity::il2cpp_call!((::unity::module_base()+0x2dc0960usize)as*mut u8,();
59(*mut PackedPlayModeBuildLogs_RuntimeBuildLog)self as*mut PackedPlayModeBuildLogs_RuntimeBuildLog,(crate::unity_engine::logtype::LogType)::core::convert::Into::into(r#type),(::unity::Il2CppString)::core::convert::Into::into(message))
60        }
61    }
62}
63
64#[cfg(feature = "root-packedplaymodebuildlogs")]
65impl PackedPlayModeBuildLogs_RuntimeBuildLog {
66    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
67        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
68    }
69}
70
71#[cfg(feature = "root-packedplaymodebuildlogs")]
72pub trait IPackedPlayModeBuildLogsMethods: IPackedPlayModeBuildLogs {
73    #[doc = "`get_RuntimeBuildLogs()` overload"]
74    fn get_runtime_build_logs(
75        self,
76    ) -> crate::system::collections::generic::list_1::List_1<crate::root::packedplaymodebuildlogs::PackedPlayModeBuildLogs_RuntimeBuildLog> {
77        unsafe {
78            let __receiver =
79                <PackedPlayModeBuildLogs as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
80            ::unity::il2cpp_call!((::unity::module_base()+0x2dbb800usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::root::packedplaymodebuildlogs::PackedPlayModeBuildLogs_RuntimeBuildLog> ;
81(PackedPlayModeBuildLogs)__receiver)
82        }
83    }
84    #[doc = "`set_RuntimeBuildLogs(crate::system::collections::generic::list_1::List_1<crate::root::packedplaymodebuildlogs::PackedPlayModeBuildLogs_RuntimeBuildLog>)` overload"]
85    fn set_runtime_build_logs(
86        self,
87        value: impl ::core::convert::Into<
88            crate::system::collections::generic::list_1::List_1<crate::root::packedplaymodebuildlogs::PackedPlayModeBuildLogs_RuntimeBuildLog>,
89        >,
90    ) -> () {
91        unsafe {
92            let __receiver =
93                <PackedPlayModeBuildLogs as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
94            ::unity::il2cpp_call!((::unity::module_base()+0x2dbb810usize)as*mut u8,();
95(PackedPlayModeBuildLogs)__receiver,(crate::system::collections::generic::list_1::List_1<crate::root::packedplaymodebuildlogs::PackedPlayModeBuildLogs_RuntimeBuildLog>)::core::convert::Into::into(value))
96        }
97    }
98    #[doc = "`.ctor()` overload"]
99    fn ctor(self) -> () {
100        unsafe {
101            let __receiver =
102                <PackedPlayModeBuildLogs as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
103            ::unity::il2cpp_call!((::unity::module_base()+0x2dbb820usize)as*mut u8,();
104(PackedPlayModeBuildLogs)__receiver)
105        }
106    }
107}
108
109#[cfg(feature = "root-packedplaymodebuildlogs")]
110impl<__T: IPackedPlayModeBuildLogs> IPackedPlayModeBuildLogsMethods for __T {}
111
112#[cfg(feature = "root-packedplaymodebuildlogs")]
113impl PackedPlayModeBuildLogs {
114    pub fn get_runtime_build_logs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
115        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
116    }
117
118    pub fn set_runtime_build_logs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
119        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
120    }
121
122    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
123        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
124    }
125}
126
127#[cfg(feature = "root-packedplaymodebuildlogs")]
128impl PackedPlayModeBuildLogs {
129    #[doc = "`.ctor()` — no args"]
130    pub fn new() -> Self {
131        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
132            panic!(
133                "{}
134::{}
135 failed to instantiate",
136                ::core::stringify!(PackedPlayModeBuildLogs),
137                ::core::stringify!(new),
138            )
139        });
140        <Self as IPackedPlayModeBuildLogsMethods>::ctor(this);
141        this
142    }
143}
144
145#[cfg(feature = "root-packedplaymodebuildlogs")]
146#[doc(hidden)]
147pub mod prelude {
148    pub use super::{IPackedPlayModeBuildLogs, IPackedPlayModeBuildLogsMethods, PackedPlayModeBuildLogs, PackedPlayModeBuildLogs_RuntimeBuildLog};
149    #[cfg(feature = "system-object")]
150    pub use crate::system::object::IObjectMethods;
151    #[cfg(feature = "system-valuetype")]
152    pub use crate::system::valuetype::IValueTypeMethods;
153    pub use crate::system::{object::IObject, valuetype::IValueType};
154}