engage/generated/combat/
combatlocationjobintro.rs1#[cfg(feature = "combat-combatlocationjobintro-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 combat::basecombatlocation::{BaseCombatLocation, IBaseCombatLocation},
10 system::object::{IObject, Object},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/combatlocationjobintro/CombatLocationJobIntro.md"))]
14 #[::unity::class(namespace = "Combat", name = "CombatLocationJobIntro")]
15 #[parent(crate::combat::basecombatlocation::BaseCombatLocation)]
16 pub struct CombatLocationJobIntro {}
17}
18
19#[cfg(feature = "combat-combatlocationjobintro-types")]
20pub use __types::*;
21
22#[cfg(feature = "combat-combatlocationjobintro")]
23pub trait ICombatLocationJobIntroMethods: ICombatLocationJobIntro {
24 #[doc = "`.ctor(crate::combat::combatrecord::CombatRecord)` overload"]
25 fn ctor(self, record: impl ::core::convert::Into<crate::combat::combatrecord::CombatRecord>) -> () {
26 unsafe {
27 let __receiver =
28 <CombatLocationJobIntro as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
29 ::unity::il2cpp_call!((::unity::module_base()+0x1eb1ea0usize)as*mut u8,();
30(CombatLocationJobIntro)__receiver,(crate::combat::combatrecord::CombatRecord)::core::convert::Into::into(record))
31 }
32 }
33 #[doc = "`get_RoughPosCount()` overload"]
34 fn get_rough_pos_count(self) -> i32 {
35 unsafe {
36 let __receiver =
37 <CombatLocationJobIntro as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
38 {
39 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
40 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
41 panic!(
42 "unity: virtual slot {}
43 out of range (vtable len {}
44) on the runtime class behind {}
45 (method `{}
46`)",
47 6usize,
48 __vt.len(),
49 <CombatLocationJobIntro as ::unity::ClassIdentity>::NAME,
50 "get_RoughPosCount",
51 )
52 });
53 let __inner: extern "C" fn(CombatLocationJobIntro, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
54 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
55 __inner(__receiver, __mi)
56 }
57 }
58 }
59 #[doc = "`SetRoughPos(i32)` overload"]
60 fn set_rough_pos(self, try_count: impl ::core::convert::Into<i32>) -> () {
61 unsafe {
62 let __receiver =
63 <CombatLocationJobIntro as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
64 {
65 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
66 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
67 panic!(
68 "unity: virtual slot {}
69 out of range (vtable len {}
70) on the runtime class behind {}
71 (method `{}
72`)",
73 7usize,
74 __vt.len(),
75 <CombatLocationJobIntro as ::unity::ClassIdentity>::NAME,
76 "SetRoughPos",
77 )
78 });
79 let __inner: extern "C" fn(CombatLocationJobIntro, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
80 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
81 __inner(__receiver, ::core::convert::Into::into(try_count), __mi)
82 }
83 }
84 }
85 #[doc = "`get_PatternCount()` overload"]
86 fn get_pattern_count(self) -> i32 {
87 unsafe {
88 let __receiver =
89 <CombatLocationJobIntro as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
90 {
91 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
92 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
93 panic!(
94 "unity: virtual slot {}
95 out of range (vtable len {}
96) on the runtime class behind {}
97 (method `{}
98`)",
99 8usize,
100 __vt.len(),
101 <CombatLocationJobIntro as ::unity::ClassIdentity>::NAME,
102 "get_PatternCount",
103 )
104 });
105 let __inner: extern "C" fn(CombatLocationJobIntro, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
106 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
107 __inner(__receiver, __mi)
108 }
109 }
110 }
111 #[doc = "`SetBattlePatern(i32)` overload"]
112 fn set_battle_patern(self, pattern: impl ::core::convert::Into<i32>) -> () {
113 unsafe {
114 let __receiver =
115 <CombatLocationJobIntro as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
116 {
117 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
118 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
119 panic!(
120 "unity: virtual slot {}
121 out of range (vtable len {}
122) on the runtime class behind {}
123 (method `{}
124`)",
125 9usize,
126 __vt.len(),
127 <CombatLocationJobIntro as ::unity::ClassIdentity>::NAME,
128 "SetBattlePatern",
129 )
130 });
131 let __inner: extern "C" fn(CombatLocationJobIntro, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
132 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
133 __inner(__receiver, ::core::convert::Into::into(pattern), __mi)
134 }
135 }
136 }
137 #[doc = "`CalcLocation()` overload"]
138 fn calc_location(self) -> () {
139 unsafe {
140 let __receiver =
141 <CombatLocationJobIntro as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142 {
143 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
144 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
145 panic!(
146 "unity: virtual slot {}
147 out of range (vtable len {}
148) on the runtime class behind {}
149 (method `{}
150`)",
151 10usize,
152 __vt.len(),
153 <CombatLocationJobIntro as ::unity::ClassIdentity>::NAME,
154 "CalcLocation",
155 )
156 });
157 let __inner: extern "C" fn(CombatLocationJobIntro, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
158 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
159 __inner(__receiver, __mi)
160 }
161 }
162 }
163}
164
165#[cfg(feature = "combat-combatlocationjobintro")]
166impl<__T: ICombatLocationJobIntro> ICombatLocationJobIntroMethods for __T {}
167
168#[cfg(feature = "combat-combatlocationjobintro")]
169impl CombatLocationJobIntro {
170 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
172 }
173
174 pub fn get_rough_pos_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
176 }
177
178 pub fn set_rough_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
180 }
181
182 pub fn get_pattern_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
184 }
185
186 pub fn set_battle_patern_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
188 }
189
190 pub fn calc_location_method_info() -> &'static ::unity::il2cpp::MethodInfo {
191 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
192 }
193}
194
195#[cfg(feature = "combat-combatlocationjobintro")]
196impl CombatLocationJobIntro {
197 #[doc = "Direct (non-virtual) call to `CombatLocationJobIntro`'s own `get_RoughPosCount`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
198 pub unsafe fn get_rough_pos_count(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
199 let __mi = Self::get_rough_pos_count_method_info();
200 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
201 __inner(this.into(), ::core::option::Option::None)
202 }
203
204 #[doc = "Direct (non-virtual) call to `CombatLocationJobIntro`'s own `SetRoughPos`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
205 pub unsafe fn set_rough_pos(this: impl ::core::convert::Into<::unity::IlInstance>, try_count: i32) -> () {
206 let __mi = Self::set_rough_pos_method_info();
207 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
208 __inner(this.into(), try_count, ::core::option::Option::None)
209 }
210
211 #[doc = "Direct (non-virtual) call to `CombatLocationJobIntro`'s own `get_PatternCount`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
212 pub unsafe fn get_pattern_count(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
213 let __mi = Self::get_pattern_count_method_info();
214 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
215 __inner(this.into(), ::core::option::Option::None)
216 }
217
218 #[doc = "Direct (non-virtual) call to `CombatLocationJobIntro`'s own `SetBattlePatern`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
219 pub unsafe fn set_battle_patern(this: impl ::core::convert::Into<::unity::IlInstance>, pattern: i32) -> () {
220 let __mi = Self::set_battle_patern_method_info();
221 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
222 __inner(this.into(), pattern, ::core::option::Option::None)
223 }
224
225 #[doc = "Direct (non-virtual) call to `CombatLocationJobIntro`'s own `CalcLocation`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
226 pub unsafe fn calc_location(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
227 let __mi = Self::calc_location_method_info();
228 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
229 __inner(this.into(), ::core::option::Option::None)
230 }
231}
232
233#[cfg(feature = "combat-combatlocationjobintro")]
234impl CombatLocationJobIntro {
235 #[doc = "`.ctor(crate::combat::combatrecord::CombatRecord)` — overload selector"]
236 pub fn new(record: crate::combat::combatrecord::CombatRecord) -> Self {
237 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
238 panic!(
239 "{}
240::{}
241 failed to instantiate",
242 ::core::stringify!(CombatLocationJobIntro),
243 ::core::stringify!(new),
244 )
245 });
246 <Self as ICombatLocationJobIntroMethods>::ctor(this, record);
247 this
248 }
249}
250
251#[cfg(feature = "combat-combatlocationjobintro")]
252#[doc(hidden)]
253pub mod prelude {
254 pub use super::{CombatLocationJobIntro, ICombatLocationJobIntro, ICombatLocationJobIntroMethods};
255 #[cfg(feature = "combat-basecombatlocation")]
256 pub use crate::combat::basecombatlocation::IBaseCombatLocationMethods;
257 #[cfg(feature = "system-object")]
258 pub use crate::system::object::IObjectMethods;
259 pub use crate::{combat::basecombatlocation::IBaseCombatLocation, system::object::IObject};
260}