Skip to main content

engage/generated/app/
animalaccesssequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-animalaccesssequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            procinst::{IProcInst, ProcInst},
11            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
12        },
13        system::{
14            object::{IObject, Object},
15            r#enum::{Enum, IEnum},
16            valuetype::{IValueType, ValueType},
17        },
18    };
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/animalaccesssequence/AnimalAccessSequence.md"))]
21    #[::unity::class(namespace = "App", name = "AnimalAccessSequence")]
22    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::animalaccesssequence::AnimalAccessSequence>)]
23    pub struct AnimalAccessSequence {
24        #[offset(136)]
25        #[rename(name = "m_AnimalCamera")]
26        pub m_animal_camera: crate::app::animalaccesscamera::AnimalAccessCamera,
27    }
28
29    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/animalaccesssequence/AnimalAccessSequence_Label.md"))]
30    #[repr(C)]
31    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
32    pub struct AnimalAccessSequence_Label {
33        pub value: i32,
34    }
35    impl ::unity::ClassIdentity for AnimalAccessSequence_Label {
36        const NAME: &'static str = "AnimalAccessSequence.Label";
37        const NAMESPACE: &'static str = "App";
38
39        fn class() -> ::unity::Class {
40            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
41            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
42        }
43    }
44    impl ::unity::IlType for AnimalAccessSequence_Label {
45        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
46            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
47        }
48    }
49    impl AnimalAccessSequence_Label {
50        pub fn main() -> Self {
51            Self { value: 0 }
52        }
53
54        pub fn end() -> Self {
55            Self { value: 1 }
56        }
57    }
58}
59
60#[cfg(feature = "app-animalaccesssequence-types")]
61pub use __types::*;
62
63#[cfg(feature = "app-animalaccesssequence")]
64impl AnimalAccessSequence {
65    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::hubaccess::HubAccess)` overload"]
66    pub fn create_bind(
67        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
68        access: impl ::core::convert::Into<crate::app::hubaccess::HubAccess>,
69    ) -> crate::app::procinst::ProcInst {
70        unsafe {
71            ::unity::il2cpp_call!((::unity::module_base()+0x1c90be0usize)as*mut u8,crate::app::procinst::ProcInst;
72(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::hubaccess::HubAccess)::core::convert::Into::into(access))
73        }
74    }
75}
76
77#[cfg(feature = "app-animalaccesssequence")]
78pub trait IAnimalAccessSequenceMethods: IAnimalAccessSequence {
79    #[doc = "`get_Access()` overload"]
80    fn get_access(self) -> crate::app::hubaccess::HubAccess {
81        unsafe {
82            let __receiver = <AnimalAccessSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83            ::unity::il2cpp_call!((::unity::module_base()+0x1c90100usize)as*mut u8,crate::app::hubaccess::HubAccess;
84(AnimalAccessSequence)__receiver)
85        }
86    }
87    #[doc = "`set_Access(crate::app::hubaccess::HubAccess)` overload"]
88    fn set_access(self, value: impl ::core::convert::Into<crate::app::hubaccess::HubAccess>) -> () {
89        unsafe {
90            let __receiver = <AnimalAccessSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91            ::unity::il2cpp_call!((::unity::module_base()+0x1c90110usize)as*mut u8,();
92(AnimalAccessSequence)__receiver,(crate::app::hubaccess::HubAccess)::core::convert::Into::into(value))
93        }
94    }
95    #[doc = "`get_Animal()` overload"]
96    fn get_animal(self) -> crate::app::animaldata::AnimalData {
97        unsafe {
98            let __receiver = <AnimalAccessSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99            ::unity::il2cpp_call!((::unity::module_base()+0x1c90120usize)as*mut u8,crate::app::animaldata::AnimalData;
100(AnimalAccessSequence)__receiver)
101        }
102    }
103    #[doc = "`set_Animal(crate::app::animaldata::AnimalData)` overload"]
104    fn set_animal(self, value: impl ::core::convert::Into<crate::app::animaldata::AnimalData>) -> () {
105        unsafe {
106            let __receiver = <AnimalAccessSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107            ::unity::il2cpp_call!((::unity::module_base()+0x1c90130usize)as*mut u8,();
108(AnimalAccessSequence)__receiver,(crate::app::animaldata::AnimalData)::core::convert::Into::into(value))
109        }
110    }
111    #[doc = "`get_Player()` overload"]
112    fn get_player(self) -> crate::app::hubplayercontroller::HubPlayerController {
113        unsafe {
114            let __receiver = <AnimalAccessSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115            ::unity::il2cpp_call!((::unity::module_base()+0x1c90140usize)as*mut u8,crate::app::hubplayercontroller::HubPlayerController;
116(AnimalAccessSequence)__receiver)
117        }
118    }
119    #[doc = "`get_Camera()` overload"]
120    fn get_camera(self) -> crate::app::hubcamera::HubCamera {
121        unsafe {
122            let __receiver = <AnimalAccessSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123            ::unity::il2cpp_call!((::unity::module_base()+0x1c901c0usize)as*mut u8,crate::app::hubcamera::HubCamera;
124(AnimalAccessSequence)__receiver)
125        }
126    }
127    #[doc = "`.ctor(crate::app::hubaccess::HubAccess)` overload"]
128    fn ctor(self, access: impl ::core::convert::Into<crate::app::hubaccess::HubAccess>) -> () {
129        unsafe {
130            let __receiver = <AnimalAccessSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            ::unity::il2cpp_call!((::unity::module_base()+0x1c90240usize)as*mut u8,();
132(AnimalAccessSequence)__receiver,(crate::app::hubaccess::HubAccess)::core::convert::Into::into(access))
133        }
134    }
135    #[doc = "`Start()` overload"]
136    fn start(self) -> () {
137        unsafe {
138            let __receiver = <AnimalAccessSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139            ::unity::il2cpp_call!((::unity::module_base()+0x1c90430usize)as*mut u8,();
140(AnimalAccessSequence)__receiver)
141        }
142    }
143    #[doc = "`Main()` overload"]
144    fn main(self) -> crate::system::collections::ienumerator::IEnumerator {
145        unsafe {
146            let __receiver = <AnimalAccessSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147            ::unity::il2cpp_call!((::unity::module_base()+0x1c90840usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
148(AnimalAccessSequence)__receiver)
149        }
150    }
151    #[doc = "`End()` overload"]
152    fn end(self) -> () {
153        unsafe {
154            let __receiver = <AnimalAccessSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
155            ::unity::il2cpp_call!((::unity::module_base()+0x1c908c0usize)as*mut u8,();
156(AnimalAccessSequence)__receiver)
157        }
158    }
159}
160
161#[cfg(feature = "app-animalaccesssequence")]
162impl<__T: IAnimalAccessSequence> IAnimalAccessSequenceMethods for __T {}
163
164#[cfg(feature = "app-animalaccesssequence")]
165impl AnimalAccessSequence {
166    pub fn get_access_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
168    }
169
170    pub fn set_access_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
172    }
173
174    pub fn get_animal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
176    }
177
178    pub fn set_animal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
180    }
181
182    pub fn get_player_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
184    }
185
186    pub fn get_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
188    }
189
190    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
191        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
192    }
193
194    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
195        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
196    }
197
198    pub fn main_method_info() -> &'static ::unity::il2cpp::MethodInfo {
199        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
200    }
201
202    pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
203        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
204    }
205
206    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
207        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
208    }
209}
210
211#[cfg(feature = "app-animalaccesssequence")]
212impl AnimalAccessSequence {
213    #[doc = "`.ctor(crate::app::hubaccess::HubAccess)` — overload selector"]
214    pub fn new(access: crate::app::hubaccess::HubAccess) -> Self {
215        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
216            panic!(
217                "{}
218::{}
219 failed to instantiate",
220                ::core::stringify!(AnimalAccessSequence),
221                ::core::stringify!(new),
222            )
223        });
224        <Self as IAnimalAccessSequenceMethods>::ctor(this, access);
225        this
226    }
227}
228
229#[cfg(feature = "app-animalaccesssequence")]
230#[doc(hidden)]
231pub mod prelude {
232    pub use super::{AnimalAccessSequence, AnimalAccessSequence_Label, IAnimalAccessSequence, IAnimalAccessSequenceMethods};
233    #[cfg(feature = "app-procinst")]
234    pub use crate::app::procinst::IProcInstMethods;
235    #[cfg(feature = "app-singletonprocinst_1")]
236    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
237    #[cfg(feature = "system-object")]
238    pub use crate::system::object::IObjectMethods;
239    #[cfg(feature = "system-enum")]
240    pub use crate::system::r#enum::IEnumMethods;
241    #[cfg(feature = "system-valuetype")]
242    pub use crate::system::valuetype::IValueTypeMethods;
243    pub use crate::{
244        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
245        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
246    };
247}