Skip to main content

engage/generated/root/
maparrow.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root-maparrow-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        collections::generic::list_1::{IList_1, List_1},
10        object::{IObject, Object},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/maparrow/MapArrow.md"))]
14    #[::unity::class(namespace = "", name = "MapArrow")]
15    #[parent(crate::system::collections::generic::list_1::List_1<f32>)]
16    pub struct MapArrow {}
17}
18
19#[cfg(feature = "root-maparrow-types")]
20pub use __types::*;
21
22#[cfg(feature = "root-maparrow")]
23pub trait IMapArrowMethods: IMapArrow {
24    #[doc = "`.ctor()` overload"]
25    fn ctor(self) -> () {
26        unsafe {
27            let __receiver = <MapArrow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
28            ::unity::il2cpp_call!((::unity::module_base()+0x1efc630usize)as*mut u8,();
29(MapArrow)__receiver)
30        }
31    }
32    #[doc = "`Alloc()` overload"]
33    fn alloc(self) -> () {
34        unsafe {
35            let __receiver = <MapArrow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
36            ::unity::il2cpp_call!((::unity::module_base()+0x1efc760usize)as*mut u8,();
37(MapArrow)__receiver)
38        }
39    }
40    #[doc = "`GetTargetPos(crate::app::unit::Unit)` overload"]
41    fn get_target_pos(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::unity_engine::vector3::Vector3 {
42        unsafe {
43            let __receiver = <MapArrow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
44            ::unity::il2cpp_call!((::unity::module_base()+0x1efc830usize)as*mut u8,crate::unity_engine::vector3::Vector3;
45(MapArrow)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
46        }
47    }
48    #[doc = "`CalcArrowArchHeight(crate::app::unit::Unit, crate::unity_engine::vector3::Vector3)` overload"]
49    fn calc_arrow_arch_height(
50        self,
51        start: impl ::core::convert::Into<crate::app::unit::Unit>,
52        end_pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
53    ) -> f32 {
54        unsafe {
55            let __receiver = <MapArrow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
56            ::unity::il2cpp_call!((::unity::module_base()+0x1efef30usize)as*mut u8,f32;
57(MapArrow)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(start),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(end_pos))
58        }
59    }
60    #[doc = "`AddMesh(crate::app::dynamicmesh::DynamicMesh, crate::app::unit::Unit, crate::app::unit::Unit, crate::unity_engine::color::Color, f32, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector2::Vector2)` overload"]
61    fn add_mesh(
62        self,
63        mesh: impl ::core::convert::Into<crate::app::dynamicmesh::DynamicMesh>,
64        start: impl ::core::convert::Into<crate::app::unit::Unit>,
65        end: impl ::core::convert::Into<crate::app::unit::Unit>,
66        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
67        height: impl ::core::convert::Into<f32>,
68        uv0: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
69        uv2: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
70    ) -> () {
71        unsafe {
72            let __receiver = <MapArrow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
73            ::unity::il2cpp_call!((::unity::module_base()+0x1f00750usize)as*mut u8,();
74(MapArrow)__receiver,(crate::app::dynamicmesh::DynamicMesh)::core::convert::Into::into(mesh),(crate::app::unit::Unit)::core::convert::Into::into(start),(crate::app::unit::Unit)::core::convert::Into::into(end),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(f32)::core::convert::Into::into(height),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(uv0),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv2))
75        }
76    }
77    #[doc = "`AddMesh(crate::app::dynamicmesh::DynamicMesh, crate::app::unit::Unit, crate::app::unit::Unit, crate::unity_engine::vector3::Vector3, crate::unity_engine::color::Color, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector2::Vector2)` overload"]
78    fn add_mesh_2(
79        self,
80        mesh: impl ::core::convert::Into<crate::app::dynamicmesh::DynamicMesh>,
81        start: impl ::core::convert::Into<crate::app::unit::Unit>,
82        end: impl ::core::convert::Into<crate::app::unit::Unit>,
83        dest_pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
84        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
85        uv0: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
86        uv2: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
87    ) -> () {
88        unsafe {
89            let __receiver = <MapArrow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
90            ::unity::il2cpp_call!((::unity::module_base()+0x1f00ea0usize)as*mut u8,();
91(MapArrow)__receiver,(crate::app::dynamicmesh::DynamicMesh)::core::convert::Into::into(mesh),(crate::app::unit::Unit)::core::convert::Into::into(start),(crate::app::unit::Unit)::core::convert::Into::into(end),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(dest_pos),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(uv0),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv2))
92        }
93    }
94    #[doc = "`AddMesh(crate::app::dynamicmesh::DynamicMesh, crate::app::unit::Unit, crate::unity_engine::vector3::Vector3, crate::unity_engine::color::Color, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector2::Vector2)` overload"]
95    fn add_mesh_3(
96        self,
97        mesh: impl ::core::convert::Into<crate::app::dynamicmesh::DynamicMesh>,
98        start: impl ::core::convert::Into<crate::app::unit::Unit>,
99        dest_pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
100        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
101        uv0: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
102        uv2: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
103    ) -> () {
104        unsafe {
105            let __receiver = <MapArrow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
106            ::unity::il2cpp_call!((::unity::module_base()+0x1f01c90usize)as*mut u8,();
107(MapArrow)__receiver,(crate::app::dynamicmesh::DynamicMesh)::core::convert::Into::into(mesh),(crate::app::unit::Unit)::core::convert::Into::into(start),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(dest_pos),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(uv0),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv2))
108        }
109    }
110    #[doc = "`AddMesh(crate::app::dynamicmesh::DynamicMesh, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::color::Color, f32, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector2::Vector2)` overload"]
111    fn add_mesh_4(
112        self,
113        mesh: impl ::core::convert::Into<crate::app::dynamicmesh::DynamicMesh>,
114        start: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
115        end: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
116        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
117        height: impl ::core::convert::Into<f32>,
118        uv0: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
119        uv2: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
120    ) -> () {
121        unsafe {
122            let __receiver = <MapArrow as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123            ::unity::il2cpp_call!((::unity::module_base()+0x1f00840usize)as*mut u8,();
124(MapArrow)__receiver,(crate::app::dynamicmesh::DynamicMesh)::core::convert::Into::into(mesh),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(start),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(end),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(f32)::core::convert::Into::into(height),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(uv0),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv2))
125        }
126    }
127}
128
129#[cfg(feature = "root-maparrow")]
130impl<__T: IMapArrow> IMapArrowMethods for __T {}
131
132#[cfg(feature = "root-maparrow")]
133impl MapArrow {
134    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
135        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
136    }
137
138    pub fn alloc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
140    }
141
142    pub fn get_target_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
144    }
145
146    pub fn calc_arrow_arch_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
148    }
149
150    pub fn add_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
152    }
153
154    pub fn add_mesh_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
156    }
157
158    pub fn add_mesh_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
160    }
161
162    pub fn add_mesh_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
164    }
165}
166
167#[cfg(feature = "root-maparrow")]
168impl MapArrow {
169    #[doc = "`.ctor()` — no args"]
170    pub fn new() -> Self {
171        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
172            panic!(
173                "{}
174::{}
175 failed to instantiate",
176                ::core::stringify!(MapArrow),
177                ::core::stringify!(new),
178            )
179        });
180        <Self as IMapArrowMethods>::ctor(this);
181        this
182    }
183}
184
185#[cfg(feature = "root-maparrow")]
186#[doc(hidden)]
187pub mod prelude {
188    pub use super::{IMapArrow, IMapArrowMethods, MapArrow};
189    #[cfg(feature = "system-collections-generic-list_1")]
190    pub use crate::system::collections::generic::list_1::IList_1Methods;
191    #[cfg(feature = "system-object")]
192    pub use crate::system::object::IObjectMethods;
193    pub use crate::system::{collections::generic::list_1::IList_1, object::IObject};
194}