Skip to main content

engage/generated/app/
parentalcontrol.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}