Skip to main content

engage/generated/app/
photographcameracontroller.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-photographcameracontroller-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/photographcameracontroller/PhotographCameraController.md"))]
11    #[::unity::class(namespace = "App", name = "PhotographCameraController")]
12    #[parent(crate::system::object::Object)]
13    pub struct PhotographCameraController {
14        #[offset(16)]
15        #[rename(name = "m_IsEnable")]
16        pub m_is_enable: bool,
17        #[offset(17)]
18        #[rename(name = "m_IsPhotographMode")]
19        pub m_is_photograph_mode: bool,
20        #[offset(24)]
21        #[rename(name = "m_ParameterList")]
22        pub m_parameter_list: crate::system::collections::generic::list_1::List_1<crate::app::photographcameraparameter::PhotographCameraParameter>,
23        #[offset(32)]
24        #[rename(name = "m_CurrentParameter")]
25        pub m_current_parameter: crate::app::photographcameraparameter::PhotographCameraParameter,
26        #[offset(40)]
27        #[rename(name = "m_MoveX")]
28        pub m_move_x: crate::app::interpolatorfloat::InterpolatorFloat,
29        #[offset(48)]
30        #[rename(name = "m_MoveY")]
31        pub m_move_y: crate::app::interpolatorfloat::InterpolatorFloat,
32        #[offset(56)]
33        #[rename(name = "m_AngleY")]
34        pub m_angle_y: crate::app::interpolatorrotation::InterpolatorRotation,
35        #[offset(64)]
36        #[rename(name = "m_Fov")]
37        pub m_fov: crate::app::interpolatorfloat::InterpolatorFloat,
38        #[offset(72)]
39        #[rename(name = "m_DisposManager")]
40        pub m_dispos_manager: crate::app::photographdisposmanager::PhotographDisposManager,
41        #[offset(80)]
42        #[rename(name = "flg")]
43        pub flg: bool,
44    }
45}
46
47#[cfg(feature = "app-photographcameracontroller-types")]
48pub use __types::*;
49
50#[cfg(feature = "app-photographcameracontroller")]
51pub trait IPhotographCameraControllerMethods: IPhotographCameraController {
52    #[doc = "`Setup(crate::unity_engine::gameobject::GameObject, crate::app::photographdisposmanager::PhotographDisposManager)` overload"]
53    fn setup(
54        self,
55        spot: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
56        dispos_manager: impl ::core::convert::Into<crate::app::photographdisposmanager::PhotographDisposManager>,
57    ) -> () {
58        unsafe {
59            let __receiver =
60                <PhotographCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
61            ::unity::il2cpp_call!((::unity::module_base()+0x2688190usize)as*mut u8,();
62(PhotographCameraController)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(spot),(crate::app::photographdisposmanager::PhotographDisposManager)::core::convert::Into::into(dispos_manager))
63        }
64    }
65    #[doc = "`Enable()` overload"]
66    fn enable(self) -> () {
67        unsafe {
68            let __receiver =
69                <PhotographCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70            ::unity::il2cpp_call!((::unity::module_base()+0x2688620usize)as*mut u8,();
71(PhotographCameraController)__receiver)
72        }
73    }
74    #[doc = "`Disable()` overload"]
75    fn disable(self) -> () {
76        unsafe {
77            let __receiver =
78                <PhotographCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
79            ::unity::il2cpp_call!((::unity::module_base()+0x2688630usize)as*mut u8,();
80(PhotographCameraController)__receiver)
81        }
82    }
83    #[doc = "`SetIsPhotographMode(bool)` overload"]
84    fn set_is_photograph_mode(self, is_photograph_mode: impl ::core::convert::Into<bool>) -> () {
85        unsafe {
86            let __receiver =
87                <PhotographCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
88            ::unity::il2cpp_call!((::unity::module_base()+0x2688700usize)as*mut u8,();
89(PhotographCameraController)__receiver,(bool)::core::convert::Into::into(is_photograph_mode))
90        }
91    }
92    #[doc = "`Update()` overload"]
93    fn update(self) -> () {
94        unsafe {
95            let __receiver =
96                <PhotographCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            ::unity::il2cpp_call!((::unity::module_base()+0x26887e0usize)as*mut u8,();
98(PhotographCameraController)__receiver)
99        }
100    }
101    #[doc = "`SetCameraParameter()` overload"]
102    fn set_camera_parameter(self) -> () {
103        unsafe {
104            let __receiver =
105                <PhotographCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
106            ::unity::il2cpp_call!((::unity::module_base()+0x26883e0usize)as*mut u8,();
107(PhotographCameraController)__receiver)
108        }
109    }
110    #[doc = "`.ctor()` overload"]
111    fn ctor(self) -> () {
112        unsafe {
113            let __receiver =
114                <PhotographCameraController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115            ::unity::il2cpp_call!((::unity::module_base()+0x2689de0usize)as*mut u8,();
116(PhotographCameraController)__receiver)
117        }
118    }
119}
120
121#[cfg(feature = "app-photographcameracontroller")]
122impl<__T: IPhotographCameraController> IPhotographCameraControllerMethods for __T {}
123
124#[cfg(feature = "app-photographcameracontroller")]
125impl PhotographCameraController {
126    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
127        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
128    }
129
130    pub fn enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
131        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
132    }
133
134    pub fn disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
135        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
136    }
137
138    pub fn set_is_photograph_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
140    }
141
142    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
144    }
145
146    pub fn set_camera_parameter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
148    }
149
150    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
152    }
153}
154
155#[cfg(feature = "app-photographcameracontroller")]
156impl PhotographCameraController {
157    #[doc = "`.ctor()` — no args"]
158    pub fn new() -> Self {
159        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
160            panic!(
161                "{}
162::{}
163 failed to instantiate",
164                ::core::stringify!(PhotographCameraController),
165                ::core::stringify!(new),
166            )
167        });
168        <Self as IPhotographCameraControllerMethods>::ctor(this);
169        this
170    }
171}
172
173#[cfg(feature = "app-photographcameracontroller")]
174#[doc(hidden)]
175pub mod prelude {
176    pub use super::{IPhotographCameraController, IPhotographCameraControllerMethods, PhotographCameraController};
177    pub use crate::system::object::IObject;
178    #[cfg(feature = "system-object")]
179    pub use crate::system::object::IObjectMethods;
180}