engage/generated/app/
parentalcontrol.rs1#[cfg(feature = "app-parentalcontrol-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::procinst::{IProcInst, ProcInst},
10 system::object::{IObject, Object},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/parentalcontrol/ParentalControl.md"))]
14 #[::unity::class(namespace = "App", name = "ParentalControl")]
15 #[parent(crate::system::object::Object)]
16 pub struct ParentalControl {
17 #[static_field]
18 #[rename(name = "s_IsBeginFC")]
19 pub s_is_begin_fc: bool,
20 }
21
22 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/parentalcontrol/ParentalControl_BeginFCSequence.md"))]
23 #[::unity::class(namespace = "App", name = "ParentalControl.BeginFCSequence")]
24 #[parent(crate::app::procinst::ProcInst)]
25 pub struct ParentalControl_BeginFCSequence {}
26}
27
28#[cfg(feature = "app-parentalcontrol-types")]
29pub use __types::*;
30
31#[cfg(feature = "app-parentalcontrol")]
32impl ParentalControl {
33 #[doc = "`BeginFreeCommunication(crate::app::procinst::ProcInst)` overload"]
34 pub fn begin_free_communication(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
35 unsafe {
36 ::unity::il2cpp_call!((::unity::module_base()+0x1f24ef0usize)as*mut u8,();
37(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
38 }
39 }
40
41 #[doc = "`get_ResultBeginFreeCommunication()` overload"]
42 pub fn get_result_begin_free_communication() -> bool {
43 unsafe {
44 ::unity::il2cpp_call!((::unity::module_base()+0x1f24f70usize)as*mut u8,bool;
45 )
46 }
47 }
48
49 #[doc = "`EndFreeCommunication()` overload"]
50 pub fn end_free_communication() -> () {
51 unsafe {
52 ::unity::il2cpp_call!((::unity::module_base()+0x1f24fe0usize)as*mut u8,();
53 )
54 }
55 }
56
57 #[doc = "`IsFreeCommunicationAvailable()` overload"]
58 pub fn is_free_communication_available() -> bool {
59 unsafe {
60 ::unity::il2cpp_call!((::unity::module_base()+0x1f25060usize)as*mut u8,bool;
61 )
62 }
63 }
64
65 #[doc = "`.cctor()` overload"]
66 pub fn cctor() -> () {
67 unsafe {
68 ::unity::il2cpp_call!((::unity::module_base()+0x1f250a0usize)as*mut u8,();
69 )
70 }
71 }
72}
73
74#[cfg(feature = "app-parentalcontrol")]
75impl ParentalControl {
76 pub fn begin_free_communication_method_info() -> &'static ::unity::il2cpp::MethodInfo {
77 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
78 }
79
80 pub fn get_result_begin_free_communication_method_info() -> &'static ::unity::il2cpp::MethodInfo {
81 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
82 }
83
84 pub fn end_free_communication_method_info() -> &'static ::unity::il2cpp::MethodInfo {
85 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
86 }
87
88 pub fn is_free_communication_available_method_info() -> &'static ::unity::il2cpp::MethodInfo {
89 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
90 }
91
92 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
93 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
94 }
95}
96
97#[cfg(feature = "app-parentalcontrol")]
98impl ParentalControl_BeginFCSequence {
99 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
100 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
101 unsafe {
102 ::unity::il2cpp_call!((::unity::module_base()+0x2260a20usize)as*mut u8,();
103(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
104 }
105 }
106}
107
108#[cfg(feature = "app-parentalcontrol")]
109pub trait IParentalControl_BeginFCSequenceMethods: IParentalControl_BeginFCSequence {
110 #[doc = "`NetKeepAliveOn()` overload"]
111 fn net_keep_alive_on(self) -> () {
112 unsafe {
113 let __receiver =
114 <ParentalControl_BeginFCSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115 ::unity::il2cpp_call!((::unity::module_base()+0x2260980usize)as*mut u8,();
116(ParentalControl_BeginFCSequence)__receiver)
117 }
118 }
119 #[doc = "`NetKeepAliveOff()` overload"]
120 fn net_keep_alive_off(self) -> () {
121 unsafe {
122 let __receiver =
123 <ParentalControl_BeginFCSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124 ::unity::il2cpp_call!((::unity::module_base()+0x2260990usize)as*mut u8,();
125(ParentalControl_BeginFCSequence)__receiver)
126 }
127 }
128 #[doc = "`TryBegin()` overload"]
129 fn try_begin(self) -> () {
130 unsafe {
131 let __receiver =
132 <ParentalControl_BeginFCSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133 ::unity::il2cpp_call!((::unity::module_base()+0x22609a0usize)as*mut u8,();
134(ParentalControl_BeginFCSequence)__receiver)
135 }
136 }
137 #[doc = "`.ctor()` overload"]
138 fn ctor(self) -> () {
139 unsafe {
140 let __receiver =
141 <ParentalControl_BeginFCSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142 ::unity::il2cpp_call!((::unity::module_base()+0x2260cc0usize)as*mut u8,();
143(ParentalControl_BeginFCSequence)__receiver)
144 }
145 }
146}
147
148#[cfg(feature = "app-parentalcontrol")]
149impl<__T: IParentalControl_BeginFCSequence> IParentalControl_BeginFCSequenceMethods for __T {}
150
151#[cfg(feature = "app-parentalcontrol")]
152impl ParentalControl_BeginFCSequence {
153 pub fn net_keep_alive_on_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
155 }
156
157 pub fn net_keep_alive_off_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
159 }
160
161 pub fn try_begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
162 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
163 }
164
165 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
167 }
168
169 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
171 }
172}
173
174#[cfg(feature = "app-parentalcontrol")]
175impl ParentalControl_BeginFCSequence {
176 #[doc = "`.ctor()` — no args"]
177 pub fn new() -> Self {
178 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
179 panic!(
180 "{}
181::{}
182 failed to instantiate",
183 ::core::stringify!(ParentalControl_BeginFCSequence),
184 ::core::stringify!(new),
185 )
186 });
187 <Self as IParentalControl_BeginFCSequenceMethods>::ctor(this);
188 this
189 }
190}
191
192#[cfg(feature = "app-parentalcontrol")]
193#[doc(hidden)]
194pub mod prelude {
195 pub use super::{
196 IParentalControl, IParentalControl_BeginFCSequence, IParentalControl_BeginFCSequenceMethods, ParentalControl, ParentalControl_BeginFCSequence,
197 };
198 #[cfg(feature = "app-procinst")]
199 pub use crate::app::procinst::IProcInstMethods;
200 #[cfg(feature = "system-object")]
201 pub use crate::system::object::IObjectMethods;
202 pub use crate::{app::procinst::IProcInst, system::object::IObject};
203}