Skip to main content

engage/generated/root/
akgameobjenvironmentdata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root-akgameobjenvironmentdata-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/root/akgameobjenvironmentdata/AkGameObjEnvironmentData.md"))]
11    #[::unity::class(namespace = "", name = "AkGameObjEnvironmentData")]
12    #[parent(crate::system::object::Object)]
13    pub struct AkGameObjEnvironmentData {
14        #[offset(16)]
15        #[rename(name = "activeEnvironments")]
16        pub active_environments: crate::system::collections::generic::list_1::List_1<crate::root::akenvironment::AkEnvironment>,
17        #[offset(24)]
18        #[rename(name = "activeEnvironmentsFromPortals")]
19        pub active_environments_from_portals: crate::system::collections::generic::list_1::List_1<crate::root::akenvironment::AkEnvironment>,
20        #[offset(32)]
21        #[rename(name = "activePortals")]
22        pub active_portals: crate::system::collections::generic::list_1::List_1<crate::root::akenvironmentportal::AkEnvironmentPortal>,
23        #[offset(40)]
24        #[rename(name = "auxSendValues")]
25        pub aux_send_values: crate::root::akauxsendarray::AkAuxSendArray,
26        #[offset(48)]
27        #[rename(name = "lastPosition")]
28        pub last_position: crate::unity_engine::vector3::Vector3,
29        #[offset(60)]
30        #[rename(name = "hasEnvironmentListChanged")]
31        pub has_environment_list_changed: bool,
32        #[offset(61)]
33        #[rename(name = "hasActivePortalListChanged")]
34        pub has_active_portal_list_changed: bool,
35        #[offset(62)]
36        #[rename(name = "hasSentZero")]
37        pub has_sent_zero: bool,
38    }
39}
40
41#[cfg(feature = "root-akgameobjenvironmentdata-types")]
42pub use __types::*;
43
44#[cfg(feature = "root-akgameobjenvironmentdata")]
45pub trait IAkGameObjEnvironmentDataMethods: IAkGameObjEnvironmentData {
46    #[doc = "`AddHighestPriorityEnvironmentsFromPortals(crate::unity_engine::vector3::Vector3)` overload"]
47    fn add_highest_priority_environments_from_portals(self, position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
48        unsafe {
49            let __receiver =
50                <AkGameObjEnvironmentData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
51            ::unity::il2cpp_call!((::unity::module_base()+0x2f1eb00usize)as*mut u8,();
52(AkGameObjEnvironmentData)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
53        }
54    }
55    #[doc = "`AddHighestPriorityEnvironments(crate::unity_engine::vector3::Vector3)` overload"]
56    fn add_highest_priority_environments(self, position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
57        unsafe {
58            let __receiver =
59                <AkGameObjEnvironmentData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
60            ::unity::il2cpp_call!((::unity::module_base()+0x2f1ee90usize)as*mut u8,();
61(AkGameObjEnvironmentData)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
62        }
63    }
64    #[doc = "`UpdateAuxSend(crate::unity_engine::gameobject::GameObject, crate::unity_engine::vector3::Vector3)` overload"]
65    fn update_aux_send(
66        self,
67        game_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
68        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
69    ) -> () {
70        unsafe {
71            let __receiver =
72                <AkGameObjEnvironmentData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
73            ::unity::il2cpp_call!((::unity::module_base()+0x2f1e080usize)as*mut u8,();
74(AkGameObjEnvironmentData)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(game_object),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
75        }
76    }
77    #[doc = "`TryAddEnvironment(crate::root::akenvironment::AkEnvironment)` overload"]
78    fn try_add_environment(self, env: impl ::core::convert::Into<crate::root::akenvironment::AkEnvironment>) -> () {
79        unsafe {
80            let __receiver =
81                <AkGameObjEnvironmentData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
82            ::unity::il2cpp_call!((::unity::module_base()+0x2f1efb0usize)as*mut u8,();
83(AkGameObjEnvironmentData)__receiver,(crate::root::akenvironment::AkEnvironment)::core::convert::Into::into(env))
84        }
85    }
86    #[doc = "`RemoveEnvironment(crate::root::akenvironment::AkEnvironment)` overload"]
87    fn remove_environment(self, env: impl ::core::convert::Into<crate::root::akenvironment::AkEnvironment>) -> () {
88        unsafe {
89            let __receiver =
90                <AkGameObjEnvironmentData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91            ::unity::il2cpp_call!((::unity::module_base()+0x2f1f120usize)as*mut u8,();
92(AkGameObjEnvironmentData)__receiver,(crate::root::akenvironment::AkEnvironment)::core::convert::Into::into(env))
93        }
94    }
95    #[doc = "`AddAkEnvironment(crate::unity_engine::collider::Collider, crate::unity_engine::collider::Collider)` overload"]
96    fn add_ak_environment(
97        self,
98        environment_collider: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
99        game_object_collider: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
100    ) -> () {
101        unsafe {
102            let __receiver =
103                <AkGameObjEnvironmentData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x2f1df40usize)as*mut u8,();
105(AkGameObjEnvironmentData)__receiver,(crate::unity_engine::collider::Collider)::core::convert::Into::into(environment_collider),(crate::unity_engine::collider::Collider)::core::convert::Into::into(game_object_collider))
106        }
107    }
108    #[doc = "`AkEnvironmentBelongsToActivePortals(crate::root::akenvironment::AkEnvironment)` overload"]
109    fn ak_environment_belongs_to_active_portals(self, env: impl ::core::convert::Into<crate::root::akenvironment::AkEnvironment>) -> bool {
110        unsafe {
111            let __receiver =
112                <AkGameObjEnvironmentData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113            ::unity::il2cpp_call!((::unity::module_base()+0x2f1f1a0usize)as*mut u8,bool;
114(AkGameObjEnvironmentData)__receiver,(crate::root::akenvironment::AkEnvironment)::core::convert::Into::into(env))
115        }
116    }
117    #[doc = "`RemoveAkEnvironment(crate::unity_engine::collider::Collider, crate::unity_engine::collider::Collider)` overload"]
118    fn remove_ak_environment(
119        self,
120        environment_collider: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
121        game_object_collider: impl ::core::convert::Into<crate::unity_engine::collider::Collider>,
122    ) -> () {
123        unsafe {
124            let __receiver =
125                <AkGameObjEnvironmentData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126            ::unity::il2cpp_call!((::unity::module_base()+0x2f1e5d0usize)as*mut u8,();
127(AkGameObjEnvironmentData)__receiver,(crate::unity_engine::collider::Collider)::core::convert::Into::into(environment_collider),(crate::unity_engine::collider::Collider)::core::convert::Into::into(game_object_collider))
128        }
129    }
130    #[doc = "`.ctor()` overload"]
131    fn ctor(self) -> () {
132        unsafe {
133            let __receiver =
134                <AkGameObjEnvironmentData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
135            ::unity::il2cpp_call!((::unity::module_base()+0x2f1dde0usize)as*mut u8,();
136(AkGameObjEnvironmentData)__receiver)
137        }
138    }
139}
140
141#[cfg(feature = "root-akgameobjenvironmentdata")]
142impl<__T: IAkGameObjEnvironmentData> IAkGameObjEnvironmentDataMethods for __T {}
143
144#[cfg(feature = "root-akgameobjenvironmentdata")]
145impl AkGameObjEnvironmentData {
146    pub fn add_highest_priority_environments_from_portals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
148    }
149
150    pub fn add_highest_priority_environments_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
152    }
153
154    pub fn update_aux_send_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
156    }
157
158    pub fn try_add_environment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
160    }
161
162    pub fn remove_environment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
164    }
165
166    pub fn add_ak_environment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
168    }
169
170    pub fn ak_environment_belongs_to_active_portals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
172    }
173
174    pub fn remove_ak_environment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
176    }
177
178    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
180    }
181}
182
183#[cfg(feature = "root-akgameobjenvironmentdata")]
184impl AkGameObjEnvironmentData {
185    #[doc = "`.ctor()` — no args"]
186    pub fn new() -> Self {
187        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
188            panic!(
189                "{}
190::{}
191 failed to instantiate",
192                ::core::stringify!(AkGameObjEnvironmentData),
193                ::core::stringify!(new),
194            )
195        });
196        <Self as IAkGameObjEnvironmentDataMethods>::ctor(this);
197        this
198    }
199}
200
201#[cfg(feature = "root-akgameobjenvironmentdata")]
202#[doc(hidden)]
203pub mod prelude {
204    pub use super::{AkGameObjEnvironmentData, IAkGameObjEnvironmentData, IAkGameObjEnvironmentDataMethods};
205    pub use crate::system::object::IObject;
206    #[cfg(feature = "system-object")]
207    pub use crate::system::object::IObjectMethods;
208}