Skip to main content

engage/generated/app/
mapinfocircle.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapinfocircle-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonmonobehaviour_1::{ISingletonMonoBehaviour_1, SingletonMonoBehaviour_1},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15        unity_engine::{
16            behaviour::{Behaviour, IBehaviour},
17            component::{Component, IComponent},
18            monobehaviour::{IMonoBehaviour, MonoBehaviour},
19            object_2::{IObject_2, Object_2},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapinfocircle/MapInfoCircle_CircleState.md"))]
24    #[repr(C)]
25    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
26    pub struct MapInfoCircle_CircleState {
27        pub value: i32,
28    }
29    impl ::unity::ClassIdentity for MapInfoCircle_CircleState {
30        const NAME: &'static str = "MapInfoCircle.CircleState";
31        const NAMESPACE: &'static str = "App";
32
33        fn class() -> ::unity::Class {
34            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
35            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
36        }
37    }
38    impl ::unity::IlType for MapInfoCircle_CircleState {
39        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
40            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
41        }
42    }
43    impl MapInfoCircle_CircleState {
44        pub fn none() -> Self {
45            Self { value: 0 }
46        }
47
48        pub fn rotate() -> Self {
49            Self { value: 1 }
50        }
51    }
52
53    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapinfocircle/MapInfoCircle_MeshIndex.md"))]
54    #[repr(C)]
55    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
56    pub struct MapInfoCircle_MeshIndex {
57        pub value: i32,
58    }
59    impl ::unity::ClassIdentity for MapInfoCircle_MeshIndex {
60        const NAME: &'static str = "MapInfoCircle.MeshIndex";
61        const NAMESPACE: &'static str = "App";
62
63        fn class() -> ::unity::Class {
64            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
65            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
66        }
67    }
68    impl ::unity::IlType for MapInfoCircle_MeshIndex {
69        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
70            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
71        }
72    }
73    impl MapInfoCircle_MeshIndex {
74        pub fn normal() -> Self {
75            Self { value: 0 }
76        }
77
78        pub fn boss() -> Self {
79            Self { value: 1 }
80        }
81
82        pub fn last_boss() -> Self {
83            Self { value: 2 }
84        }
85
86        pub fn num() -> Self {
87            Self { value: 3 }
88        }
89    }
90
91    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapinfocircle/MapInfoCircle_CircleColor.md"))]
92    #[repr(C)]
93    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
94    pub struct MapInfoCircle_CircleColor {
95        pub value: i32,
96    }
97    impl ::unity::ClassIdentity for MapInfoCircle_CircleColor {
98        const NAME: &'static str = "MapInfoCircle.CircleColor";
99        const NAMESPACE: &'static str = "App";
100
101        fn class() -> ::unity::Class {
102            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
103            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
104        }
105    }
106    impl ::unity::IlType for MapInfoCircle_CircleColor {
107        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
108            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
109        }
110    }
111    impl MapInfoCircle_CircleColor {
112        pub fn blue() -> Self {
113            Self { value: 0 }
114        }
115
116        pub fn red() -> Self {
117            Self { value: 1 }
118        }
119
120        pub fn green() -> Self {
121            Self { value: 2 }
122        }
123
124        pub fn yellow() -> Self {
125            Self { value: 3 }
126        }
127
128        pub fn num() -> Self {
129            Self { value: 4 }
130        }
131    }
132
133    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapinfocircle/MapInfoCircle.md"))]
134    #[::unity::class(namespace = "App", name = "MapInfoCircle")]
135    #[parent(crate::app::singletonmonobehaviour_1::SingletonMonoBehaviour_1<crate::app::mapinfocircle::MapInfoCircle>)]
136    pub struct MapInfoCircle {
137        #[offset(32)]
138        #[rename(name = "m_WarpUnitList")]
139        pub m_warp_unit_list: crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>,
140        #[offset(40)]
141        #[rename(name = "m_NormalCircle")]
142        pub m_normal_circle: crate::unity_engine::material::Material,
143        #[offset(48)]
144        #[rename(name = "m_BossCircle")]
145        pub m_boss_circle: crate::unity_engine::material::Material,
146        #[offset(56)]
147        #[rename(name = "m_LastBossCircle")]
148        pub m_last_boss_circle: crate::unity_engine::material::Material,
149        #[offset(64)]
150        #[rename(name = "m_PlayerColor")]
151        pub m_player_color: crate::unity_engine::color::Color,
152        #[offset(80)]
153        #[rename(name = "m_PlayerFixedColor")]
154        pub m_player_fixed_color: crate::unity_engine::color::Color,
155        #[offset(96)]
156        #[rename(name = "m_EnemyColor")]
157        pub m_enemy_color: crate::unity_engine::color::Color,
158        #[offset(112)]
159        #[rename(name = "m_EnemyFixedColor")]
160        pub m_enemy_fixed_color: crate::unity_engine::color::Color,
161        #[offset(128)]
162        #[rename(name = "m_AllyColor")]
163        pub m_ally_color: crate::unity_engine::color::Color,
164        #[offset(144)]
165        #[rename(name = "m_AllyFixedColor")]
166        pub m_ally_fixed_color: crate::unity_engine::color::Color,
167        #[offset(160)]
168        #[rename(name = "m_ThirdColor")]
169        pub m_third_color: crate::unity_engine::color::Color,
170        #[offset(176)]
171        #[rename(name = "m_ThirdFixedColor")]
172        pub m_third_fixed_color: crate::unity_engine::color::Color,
173        #[offset(192)]
174        #[rename(name = "m_TimesSpeed")]
175        pub m_times_speed: f32,
176        #[offset(196)]
177        #[rename(name = "m_RotateSpeed")]
178        pub m_rotate_speed: f32,
179        #[offset(200)]
180        #[rename(name = "m_Anime")]
181        pub m_anime: crate::app::mapinfocircle::MapInfoCircle_Animes,
182        #[offset(204)]
183        #[rename(name = "m_SubMeshCount")]
184        pub m_sub_mesh_count: i32,
185        #[offset(208)]
186        #[rename(name = "m_Colors")]
187        pub m_colors: ::unity::Array<crate::unity_engine::color::Color>,
188        #[offset(216)]
189        #[rename(name = "m_FixedColors")]
190        pub m_fixed_colors: ::unity::Array<crate::unity_engine::color::Color>,
191        #[offset(224)]
192        #[rename(name = "m_ActiveUnit")]
193        pub m_active_unit: crate::app::unit::Unit,
194        #[offset(232)]
195        #[rename(name = "m_Cells")]
196        pub m_cells: ::unity::Array<crate::app::mappos::MapPos>,
197        #[offset(240)]
198        #[rename(name = "m_Materials")]
199        pub m_materials: ::unity::Array<crate::unity_engine::material::Material>,
200        #[offset(248)]
201        #[rename(name = "m_State")]
202        pub m_state: crate::app::mapinfocircle::MapInfoCircle_CircleState,
203        #[offset(252)]
204        #[rename(name = "m_PropertyID")]
205        pub m_property_id: i32,
206        #[offset(256)]
207        #[rename(name = "m_Time")]
208        pub m_time: f32,
209        #[offset(260)]
210        #[rename(name = "m_UvRotate")]
211        pub m_uv_rotate: f32,
212        #[offset(264)]
213        #[rename(name = "m_IsActive")]
214        pub m_is_active: bool,
215        #[offset(272)]
216        #[rename(name = "m_AttackImage")]
217        pub m_attack_image: crate::app::mapdeployattackimage::MapDeployAttackImage,
218        #[offset(280)]
219        #[rename(name = "m_RodImage")]
220        pub m_rod_image: crate::app::mapdeployrodimage::MapDeployRodImage,
221        #[offset(288)]
222        #[rename(name = "m_HealImage")]
223        pub m_heal_image: crate::app::mapdeployhealimage::MapDeployHealImage,
224        #[offset(296)]
225        #[rename(name = "m_SupportImage")]
226        pub m_support_image: crate::app::mapdeploysupportimage::MapDeploySupportImage,
227        #[offset(304)]
228        #[rename(name = "m_SupportForUnitImage")]
229        pub m_support_for_unit_image: crate::app::mapdeploysupportforunitimage::MapDeploySupportForUnitImage,
230        #[offset(312)]
231        #[rename(name = "m_InterferenceImage")]
232        pub m_interference_image: crate::app::mapdeployinterferenceimage::MapDeployInterferenceImage,
233        #[offset(320)]
234        #[rename(name = "m_ActionImage")]
235        pub m_action_image: crate::app::mapdeployactionimage::MapDeployActionImage,
236        #[offset(328)]
237        #[rename(name = "m_RangeImage")]
238        pub m_range_image: crate::app::mapdeployrangeimage::MapDeployRangeImage,
239        #[offset(336)]
240        #[rename(name = "m_OverlapImage")]
241        pub m_overlap_image: crate::app::mapdeployoverlapimage::MapDeployOverlapImage,
242        #[offset(344)]
243        #[rename(name = "m_DanceImage")]
244        pub m_dance_image: crate::app::mapdeploydanceimage::MapDeployDanceImage,
245        #[offset(352)]
246        #[rename(name = "m_CannonImage")]
247        pub m_cannon_image: crate::app::mapdeploycannonimage::MapDeployCannonImage,
248        #[offset(360)]
249        #[rename(name = "m_Mesh")]
250        pub m_mesh: crate::app::map::Map_CellMesh,
251        #[offset(368)]
252        #[rename(name = "m_Renderer")]
253        pub m_renderer: crate::unity_engine::meshrenderer::MeshRenderer,
254        #[offset(376)]
255        #[rename(name = "m_DrawNormalCircle")]
256        pub m_draw_normal_circle: crate::app::mapfor::MapFor_UnitFunction,
257        #[offset(384)]
258        #[rename(name = "m_DrawBossCircle")]
259        pub m_draw_boss_circle: crate::app::mapfor::MapFor_UnitFunction,
260        #[offset(392)]
261        #[rename(name = "m_DrawLastBossCircle")]
262        pub m_draw_last_boss_circle: crate::app::mapfor::MapFor_UnitFunction,
263        #[offset(400)]
264        #[rename(name = "m_ResistWarpUnit")]
265        pub m_resist_warp_unit: crate::app::mapfor::MapFor_UnitFunction,
266        #[offset(408)]
267        #[rename(name = "m_ResistRewarpUnit")]
268        pub m_resist_rewarp_unit: crate::app::mapfor::MapFor_UnitFunction,
269    }
270
271    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapinfocircle/MapInfoCircle_Animes.md"))]
272    #[repr(C)]
273    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
274    pub struct MapInfoCircle_Animes {
275        pub value: i32,
276    }
277    impl ::unity::ClassIdentity for MapInfoCircle_Animes {
278        const NAME: &'static str = "MapInfoCircle.Animes";
279        const NAMESPACE: &'static str = "App";
280
281        fn class() -> ::unity::Class {
282            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
283            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
284        }
285    }
286    impl ::unity::IlType for MapInfoCircle_Animes {
287        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
288            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
289        }
290    }
291    impl MapInfoCircle_Animes {
292        pub fn none() -> Self {
293            Self { value: 0 }
294        }
295
296        pub fn low_rotate() -> Self {
297            Self { value: 1 }
298        }
299
300        pub fn high_rotate() -> Self {
301            Self { value: 2 }
302        }
303    }
304}
305
306#[cfg(feature = "app-mapinfocircle-types")]
307pub use __types::*;
308
309#[cfg(feature = "app-mapinfocircle")]
310pub trait IMapInfoCircleMethods: IMapInfoCircle {
311    #[doc = "`Start()` overload"]
312    fn start(self) -> () {
313        unsafe {
314            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
315            ::unity::il2cpp_call!((::unity::module_base()+0x2069070usize)as*mut u8,();
316(MapInfoCircle)__receiver)
317        }
318    }
319    #[doc = "`GetMaterials()` overload"]
320    fn get_materials(self) -> ::unity::Array<crate::unity_engine::material::Material> {
321        unsafe {
322            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
323            ::unity::il2cpp_call!((::unity::module_base()+0x2069580usize)as*mut u8, ::unity::Array<crate::unity_engine::material::Material> ;
324(MapInfoCircle)__receiver)
325        }
326    }
327    #[doc = "`GetColor(crate::app::unit::Unit, bool)` overload"]
328    fn get_color(
329        self,
330        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
331        is_check_fixed: impl ::core::convert::Into<bool>,
332    ) -> crate::unity_engine::color::Color {
333        unsafe {
334            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
335            ::unity::il2cpp_call!((::unity::module_base()+0x20696a0usize)as*mut u8,crate::unity_engine::color::Color;
336(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(is_check_fixed))
337        }
338    }
339    #[doc = "`CanTarget(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
340    fn can_target(
341        self,
342        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
343        target: impl ::core::convert::Into<crate::app::unit::Unit>,
344    ) -> bool {
345        unsafe {
346            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
347            ::unity::il2cpp_call!((::unity::module_base()+0x2069a00usize)as*mut u8,bool;
348(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
349        }
350    }
351    #[doc = "`CanAttack(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
352    fn can_attack(
353        self,
354        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
355        target: impl ::core::convert::Into<crate::app::unit::Unit>,
356    ) -> bool {
357        unsafe {
358            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
359            ::unity::il2cpp_call!((::unity::module_base()+0x2069ca0usize)as*mut u8,bool;
360(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
361        }
362    }
363    #[doc = "`CanDance(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
364    fn can_dance(
365        self,
366        dancer: impl ::core::convert::Into<crate::app::unit::Unit>,
367        target: impl ::core::convert::Into<crate::app::unit::Unit>,
368    ) -> bool {
369        unsafe {
370            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
371            ::unity::il2cpp_call!((::unity::module_base()+0x2069da0usize)as*mut u8,bool;
372(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(dancer),(crate::app::unit::Unit)::core::convert::Into::into(target))
373        }
374    }
375    #[doc = "`CanContract(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
376    fn can_contract(
377        self,
378        contractor: impl ::core::convert::Into<crate::app::unit::Unit>,
379        target: impl ::core::convert::Into<crate::app::unit::Unit>,
380    ) -> bool {
381        unsafe {
382            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
383            ::unity::il2cpp_call!((::unity::module_base()+0x206a070usize)as*mut u8,bool;
384(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(contractor),(crate::app::unit::Unit)::core::convert::Into::into(target))
385        }
386    }
387    #[doc = "`CanUseHealRod(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
388    fn can_use_heal_rod(
389        self,
390        user: impl ::core::convert::Into<crate::app::unit::Unit>,
391        target: impl ::core::convert::Into<crate::app::unit::Unit>,
392    ) -> bool {
393        unsafe {
394            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
395            ::unity::il2cpp_call!((::unity::module_base()+0x206a2c0usize)as*mut u8,bool;
396(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(user),(crate::app::unit::Unit)::core::convert::Into::into(target))
397        }
398    }
399    #[doc = "`CanUseHealRod(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::itemdata::ItemData)` overload"]
400    fn can_use_heal_rod_2(
401        self,
402        user: impl ::core::convert::Into<crate::app::unit::Unit>,
403        target: impl ::core::convert::Into<crate::app::unit::Unit>,
404        item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
405    ) -> bool {
406        unsafe {
407            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
408            ::unity::il2cpp_call!((::unity::module_base()+0x206a600usize)as*mut u8,bool;
409(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(user),(crate::app::unit::Unit)::core::convert::Into::into(target),(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data))
410        }
411    }
412    #[doc = "`CanUseSupportRod(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
413    fn can_use_support_rod(
414        self,
415        user: impl ::core::convert::Into<crate::app::unit::Unit>,
416        target: impl ::core::convert::Into<crate::app::unit::Unit>,
417    ) -> bool {
418        unsafe {
419            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
420            ::unity::il2cpp_call!((::unity::module_base()+0x206a640usize)as*mut u8,bool;
421(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(user),(crate::app::unit::Unit)::core::convert::Into::into(target))
422        }
423    }
424    #[doc = "`CanUseSupportRod(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::itemdata::ItemData, bool)` overload"]
425    fn can_use_support_rod_2(
426        self,
427        user: impl ::core::convert::Into<crate::app::unit::Unit>,
428        target: impl ::core::convert::Into<crate::app::unit::Unit>,
429        item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
430        is_item_selected: impl ::core::convert::Into<bool>,
431    ) -> bool {
432        unsafe {
433            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
434            ::unity::il2cpp_call!((::unity::module_base()+0x206ae10usize)as*mut u8,bool;
435(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(user),(crate::app::unit::Unit)::core::convert::Into::into(target),(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data),(bool)::core::convert::Into::into(is_item_selected))
436        }
437    }
438    #[doc = "`CanUseInterferenceRod(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
439    fn can_use_interference_rod(
440        self,
441        user: impl ::core::convert::Into<crate::app::unit::Unit>,
442        target: impl ::core::convert::Into<crate::app::unit::Unit>,
443    ) -> bool {
444        unsafe {
445            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
446            ::unity::il2cpp_call!((::unity::module_base()+0x206b250usize)as*mut u8,bool;
447(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(user),(crate::app::unit::Unit)::core::convert::Into::into(target))
448        }
449    }
450    #[doc = "`CanUseEngageRod(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
451    fn can_use_engage_rod(
452        self,
453        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
454        target: impl ::core::convert::Into<crate::app::unit::Unit>,
455    ) -> bool {
456        unsafe {
457            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
458            ::unity::il2cpp_call!((::unity::module_base()+0x206b500usize)as*mut u8,bool;
459(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
460        }
461    }
462    #[doc = "`CanEnchantItem(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
463    fn can_enchant_item(
464        self,
465        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
466        target: impl ::core::convert::Into<crate::app::unit::Unit>,
467    ) -> bool {
468        unsafe {
469            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
470            ::unity::il2cpp_call!((::unity::module_base()+0x206b960usize)as*mut u8,bool;
471(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
472        }
473    }
474    #[doc = "`DrawCircle(crate::app::unit::Unit, i32)` overload"]
475    fn draw_circle(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, index: impl ::core::convert::Into<i32>) -> () {
476        unsafe {
477            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
478            ::unity::il2cpp_call!((::unity::module_base()+0x206ba30usize)as*mut u8,();
479(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(index))
480        }
481    }
482    #[doc = "`DrawNormalCircle(crate::app::unit::Unit)` overload"]
483    fn draw_normal_circle(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
484        unsafe {
485            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
486            ::unity::il2cpp_call!((::unity::module_base()+0x2071e30usize)as*mut u8,();
487(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
488        }
489    }
490    #[doc = "`DrawBossCircle(crate::app::unit::Unit)` overload"]
491    fn draw_boss_circle(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
492        unsafe {
493            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
494            ::unity::il2cpp_call!((::unity::module_base()+0x2071f60usize)as*mut u8,();
495(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
496        }
497    }
498    #[doc = "`DrawLastBossCircle(crate::app::unit::Unit)` overload"]
499    fn draw_last_boss_circle(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
500        unsafe {
501            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
502            ::unity::il2cpp_call!((::unity::module_base()+0x20720a0usize)as*mut u8,();
503(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
504        }
505    }
506    #[doc = "`IsDrawLowRotateCircle(crate::app::unit::Unit)` overload"]
507    fn is_draw_low_rotate_circle(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
508        unsafe {
509            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
510            ::unity::il2cpp_call!((::unity::module_base()+0x206f9e0usize)as*mut u8,bool;
511(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
512        }
513    }
514    #[doc = "`IsDrawHighRotateCircle(crate::app::unit::Unit)` overload"]
515    fn is_draw_high_rotate_circle(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
516        unsafe {
517            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
518            ::unity::il2cpp_call!((::unity::module_base()+0x20713a0usize)as*mut u8,bool;
519(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
520        }
521    }
522    #[doc = "`LateUpdate()` overload"]
523    fn late_update(self) -> () {
524        unsafe {
525            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
526            ::unity::il2cpp_call!((::unity::module_base()+0x20721e0usize)as*mut u8,();
527(MapInfoCircle)__receiver)
528        }
529    }
530    #[doc = "`SetActive(bool)` overload"]
531    fn set_active(self, active: impl ::core::convert::Into<bool>) -> () {
532        unsafe {
533            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
534            ::unity::il2cpp_call!((::unity::module_base()+0x2072760usize)as*mut u8,();
535(MapInfoCircle)__receiver,(bool)::core::convert::Into::into(active))
536        }
537    }
538    #[doc = "`SetUnit(crate::app::unit::Unit)` overload"]
539    fn set_unit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
540        unsafe {
541            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
542            ::unity::il2cpp_call!((::unity::module_base()+0x2072790usize)as*mut u8,();
543(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
544        }
545    }
546    #[doc = "`SetAnime(crate::app::mapinfocircle::MapInfoCircle_Animes)` overload"]
547    fn set_anime(self, anime: impl ::core::convert::Into<crate::app::mapinfocircle::MapInfoCircle_Animes>) -> () {
548        unsafe {
549            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
550            ::unity::il2cpp_call!((::unity::module_base()+0x20727a0usize)as*mut u8,();
551(MapInfoCircle)__receiver,(crate::app::mapinfocircle::MapInfoCircle_Animes)::core::convert::Into::into(anime))
552        }
553    }
554    #[doc = "`SetWarpUnit()` overload"]
555    fn set_warp_unit(self) -> () {
556        unsafe {
557            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
558            ::unity::il2cpp_call!((::unity::module_base()+0x20727b0usize)as*mut u8,();
559(MapInfoCircle)__receiver)
560        }
561    }
562    #[doc = "`SetRewarpUnit()` overload"]
563    fn set_rewarp_unit(self) -> () {
564        unsafe {
565            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
566            ::unity::il2cpp_call!((::unity::module_base()+0x2072840usize)as*mut u8,();
567(MapInfoCircle)__receiver)
568        }
569    }
570    #[doc = "`ResistWarpUnit(crate::app::unit::Unit)` overload"]
571    fn resist_warp_unit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
572        unsafe {
573            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
574            ::unity::il2cpp_call!((::unity::module_base()+0x20728d0usize)as*mut u8,();
575(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
576        }
577    }
578    #[doc = "`ResistRewarpUnit(crate::app::unit::Unit)` overload"]
579    fn resist_rewarp_unit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
580        unsafe {
581            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
582            ::unity::il2cpp_call!((::unity::module_base()+0x2072a00usize)as*mut u8,();
583(MapInfoCircle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
584        }
585    }
586    #[doc = "`ClearWarpUnit()` overload"]
587    fn clear_warp_unit(self) -> () {
588        unsafe {
589            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
590            ::unity::il2cpp_call!((::unity::module_base()+0x2072b10usize)as*mut u8,();
591(MapInfoCircle)__receiver)
592        }
593    }
594    #[doc = "`.ctor()` overload"]
595    fn ctor(self) -> () {
596        unsafe {
597            let __receiver = <MapInfoCircle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
598            ::unity::il2cpp_call!((::unity::module_base()+0x2072b70usize)as*mut u8,();
599(MapInfoCircle)__receiver)
600        }
601    }
602}
603
604#[cfg(feature = "app-mapinfocircle")]
605impl<__T: IMapInfoCircle> IMapInfoCircleMethods for __T {}
606
607#[cfg(feature = "app-mapinfocircle")]
608impl MapInfoCircle {
609    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
610        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
611    }
612
613    pub fn get_materials_method_info() -> &'static ::unity::il2cpp::MethodInfo {
614        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
615    }
616
617    pub fn get_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
618        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
619    }
620
621    pub fn can_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
622        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
623    }
624
625    pub fn can_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
626        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
627    }
628
629    pub fn can_dance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
630        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
631    }
632
633    pub fn can_contract_method_info() -> &'static ::unity::il2cpp::MethodInfo {
634        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
635    }
636
637    pub fn can_use_heal_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
638        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
639    }
640
641    pub fn can_use_heal_rod_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
642        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
643    }
644
645    pub fn can_use_support_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
646        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
647    }
648
649    pub fn can_use_support_rod_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
650        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
651    }
652
653    pub fn can_use_interference_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
654        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
655    }
656
657    pub fn can_use_engage_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
658        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
659    }
660
661    pub fn can_enchant_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
662        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
663    }
664
665    pub fn draw_circle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
667    }
668
669    pub fn draw_normal_circle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
671    }
672
673    pub fn draw_boss_circle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
675    }
676
677    pub fn draw_last_boss_circle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
679    }
680
681    pub fn is_draw_low_rotate_circle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
682        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
683    }
684
685    pub fn is_draw_high_rotate_circle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
686        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
687    }
688
689    pub fn late_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
690        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
691    }
692
693    pub fn set_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
694        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
695    }
696
697    pub fn set_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
698        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
699    }
700
701    pub fn set_anime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
702        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
703    }
704
705    pub fn set_warp_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
706        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
707    }
708
709    pub fn set_rewarp_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
710        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
711    }
712
713    pub fn resist_warp_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
714        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
715    }
716
717    pub fn resist_rewarp_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
718        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
719    }
720
721    pub fn clear_warp_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
722        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
723    }
724
725    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
726        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
727    }
728}
729
730#[cfg(feature = "app-mapinfocircle")]
731impl MapInfoCircle {
732    #[doc = "`.ctor()` — no args"]
733    pub fn new() -> Self {
734        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
735            panic!(
736                "{}
737::{}
738 failed to instantiate",
739                ::core::stringify!(MapInfoCircle),
740                ::core::stringify!(new),
741            )
742        });
743        <Self as IMapInfoCircleMethods>::ctor(this);
744        this
745    }
746}
747
748#[cfg(feature = "app-mapinfocircle")]
749#[doc(hidden)]
750pub mod prelude {
751    pub use super::{
752        IMapInfoCircle, IMapInfoCircleMethods, MapInfoCircle, MapInfoCircle_Animes, MapInfoCircle_CircleColor, MapInfoCircle_CircleState,
753        MapInfoCircle_MeshIndex,
754    };
755    #[cfg(feature = "app-singletonmonobehaviour_1")]
756    pub use crate::app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1Methods;
757    #[cfg(feature = "system-object")]
758    pub use crate::system::object::IObjectMethods;
759    #[cfg(feature = "system-enum")]
760    pub use crate::system::r#enum::IEnumMethods;
761    #[cfg(feature = "system-valuetype")]
762    pub use crate::system::valuetype::IValueTypeMethods;
763    #[cfg(feature = "unity_engine-behaviour")]
764    pub use crate::unity_engine::behaviour::IBehaviourMethods;
765    #[cfg(feature = "unity_engine-component")]
766    pub use crate::unity_engine::component::IComponentMethods;
767    #[cfg(feature = "unity_engine-monobehaviour")]
768    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
769    #[cfg(feature = "unity_engine-object_2")]
770    pub use crate::unity_engine::object_2::IObject_2Methods;
771    pub use crate::{
772        app::singletonmonobehaviour_1::ISingletonMonoBehaviour_1,
773        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
774        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
775    };
776}