1#[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}