1#[cfg(feature = "combat-characteranimset-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/combat/characteranimset/CharacterAnimset.md"))]
11 #[::unity::class(namespace = "Combat", name = "CharacterAnimset")]
12 #[parent(crate::system::object::Object)]
13 pub struct CharacterAnimset {
14 #[offset(24)]
15 #[rename(name = "BodyDAOC")]
16 pub body_daoc: crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController,
17 #[offset(32)]
18 #[rename(name = "RideDAOC")]
19 pub ride_daoc: crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController,
20 #[offset(40)]
21 #[rename(name = "Attack1")]
22 pub attack1: crate::combat::animasset::AnimAsset,
23 #[offset(48)]
24 #[rename(name = "Attack1R")]
25 pub attack1_r: crate::combat::animasset::AnimAsset,
26 #[offset(56)]
27 #[rename(name = "Attack2")]
28 pub attack2: crate::combat::animasset::AnimAsset,
29 #[offset(64)]
30 #[rename(name = "Attack2R")]
31 pub attack2_r: crate::combat::animasset::AnimAsset,
32 #[offset(72)]
33 #[rename(name = "Attack3")]
34 pub attack3: crate::combat::animasset::AnimAsset,
35 #[offset(80)]
36 #[rename(name = "Attack3R")]
37 pub attack3_r: crate::combat::animasset::AnimAsset,
38 #[offset(88)]
39 #[rename(name = "Attack4")]
40 pub attack4: crate::combat::animasset::AnimAsset,
41 #[offset(96)]
42 #[rename(name = "Attack4R")]
43 pub attack4_r: crate::combat::animasset::AnimAsset,
44 #[offset(104)]
45 #[rename(name = "Attack5")]
46 pub attack5: crate::combat::animasset::AnimAsset,
47 #[offset(112)]
48 #[rename(name = "Attack5R")]
49 pub attack5_r: crate::combat::animasset::AnimAsset,
50 #[offset(120)]
51 #[rename(name = "AttackC")]
52 pub attack_c: crate::combat::animasset::AnimAsset,
53 #[offset(128)]
54 #[rename(name = "AttackCR")]
55 pub attack_cr: crate::combat::animasset::AnimAsset,
56 #[offset(136)]
57 #[rename(name = "AttackT")]
58 pub attack_t: crate::combat::animasset::AnimAsset,
59 #[offset(144)]
60 #[rename(name = "AttackTR")]
61 pub attack_tr: crate::combat::animasset::AnimAsset,
62 #[offset(152)]
63 #[rename(name = "DamageHigh")]
64 pub damage_high: crate::combat::animasset::AnimAsset,
65 #[offset(160)]
66 #[rename(name = "DamageHighR")]
67 pub damage_high_r: crate::combat::animasset::AnimAsset,
68 #[offset(168)]
69 #[rename(name = "DamageMidB")]
70 pub damage_mid_b: crate::combat::animasset::AnimAsset,
71 #[offset(176)]
72 #[rename(name = "DamageMidBR")]
73 pub damage_mid_br: crate::combat::animasset::AnimAsset,
74 #[offset(184)]
75 #[rename(name = "DamageMidDU")]
76 pub damage_mid_du: crate::combat::animasset::AnimAsset,
77 #[offset(192)]
78 #[rename(name = "DamageMidDUR")]
79 pub damage_mid_dur: crate::combat::animasset::AnimAsset,
80 #[offset(200)]
81 #[rename(name = "DamageMidUD")]
82 pub damage_mid_ud: crate::combat::animasset::AnimAsset,
83 #[offset(208)]
84 #[rename(name = "DamageMidUDR")]
85 pub damage_mid_udr: crate::combat::animasset::AnimAsset,
86 #[offset(216)]
87 #[rename(name = "DieB")]
88 pub die_b: crate::combat::animasset::AnimAsset,
89 #[offset(224)]
90 #[rename(name = "DieBR")]
91 pub die_br: crate::combat::animasset::AnimAsset,
92 #[offset(232)]
93 #[rename(name = "DieL")]
94 pub die_l: crate::combat::animasset::AnimAsset,
95 #[offset(240)]
96 #[rename(name = "DieLR")]
97 pub die_lr: crate::combat::animasset::AnimAsset,
98 #[offset(248)]
99 #[rename(name = "DieR")]
100 pub die_r: crate::combat::animasset::AnimAsset,
101 #[offset(256)]
102 #[rename(name = "DieRR")]
103 pub die_rr: crate::combat::animasset::AnimAsset,
104 #[offset(264)]
105 #[rename(name = "Dive")]
106 pub dive: crate::combat::animasset::AnimAsset,
107 #[offset(272)]
108 #[rename(name = "DiveR")]
109 pub dive_r: crate::combat::animasset::AnimAsset,
110 #[offset(280)]
111 #[rename(name = "Engage1")]
112 pub engage1: crate::combat::animasset::AnimAsset,
113 #[offset(288)]
114 #[rename(name = "Engage1R")]
115 pub engage1_r: crate::combat::animasset::AnimAsset,
116 #[offset(296)]
117 #[rename(name = "Engage2")]
118 pub engage2: crate::combat::animasset::AnimAsset,
119 #[offset(304)]
120 #[rename(name = "Engage2R")]
121 pub engage2_r: crate::combat::animasset::AnimAsset,
122 #[offset(312)]
123 #[rename(name = "Engage3")]
124 pub engage3: crate::combat::animasset::AnimAsset,
125 #[offset(320)]
126 #[rename(name = "Engage3R")]
127 pub engage3_r: crate::combat::animasset::AnimAsset,
128 #[offset(328)]
129 #[rename(name = "EvasionB")]
130 pub evasion_b: crate::combat::animasset::AnimAsset,
131 #[offset(336)]
132 #[rename(name = "EvasionBR")]
133 pub evasion_br: crate::combat::animasset::AnimAsset,
134 #[offset(344)]
135 #[rename(name = "EvasionL")]
136 pub evasion_l: crate::combat::animasset::AnimAsset,
137 #[offset(352)]
138 #[rename(name = "EvasionLR")]
139 pub evasion_lr: crate::combat::animasset::AnimAsset,
140 #[offset(360)]
141 #[rename(name = "EvasionR")]
142 pub evasion_r: crate::combat::animasset::AnimAsset,
143 #[offset(368)]
144 #[rename(name = "EvasionRR")]
145 pub evasion_rr: crate::combat::animasset::AnimAsset,
146 #[offset(376)]
147 #[rename(name = "Guard")]
148 pub guard: crate::combat::animasset::AnimAsset,
149 #[offset(384)]
150 #[rename(name = "GuardR")]
151 pub guard_r: crate::combat::animasset::AnimAsset,
152 #[offset(392)]
153 #[rename(name = "HoveringLoop")]
154 pub hovering_loop: crate::combat::animasset::AnimAsset,
155 #[offset(400)]
156 #[rename(name = "HoveringLoopR")]
157 pub hovering_loop_r: crate::combat::animasset::AnimAsset,
158 #[offset(408)]
159 #[rename(name = "IdleDying")]
160 pub idle_dying: crate::combat::animasset::AnimAsset,
161 #[offset(416)]
162 #[rename(name = "IdleDyingR")]
163 pub idle_dying_r: crate::combat::animasset::AnimAsset,
164 #[offset(424)]
165 #[rename(name = "IdleNormal")]
166 pub idle_normal: crate::combat::animasset::AnimAsset,
167 #[offset(432)]
168 #[rename(name = "IdleNormalR")]
169 pub idle_normal_r: crate::combat::animasset::AnimAsset,
170 #[offset(440)]
171 #[rename(name = "ParryL")]
172 pub parry_l: crate::combat::animasset::AnimAsset,
173 #[offset(448)]
174 #[rename(name = "ParryLR")]
175 pub parry_lr: crate::combat::animasset::AnimAsset,
176 #[offset(456)]
177 #[rename(name = "ParryR")]
178 pub parry_r: crate::combat::animasset::AnimAsset,
179 #[offset(464)]
180 #[rename(name = "ParryRR")]
181 pub parry_rr: crate::combat::animasset::AnimAsset,
182 #[offset(472)]
183 #[rename(name = "Ready")]
184 pub ready: crate::combat::animasset::AnimAsset,
185 #[offset(480)]
186 #[rename(name = "ReadyR")]
187 pub ready_r: crate::combat::animasset::AnimAsset,
188 #[offset(488)]
189 #[rename(name = "RelaxLoop")]
190 pub relax_loop: crate::combat::animasset::AnimAsset,
191 #[offset(496)]
192 #[rename(name = "RelaxLoopR")]
193 pub relax_loop_r: crate::combat::animasset::AnimAsset,
194 #[offset(504)]
195 #[rename(name = "Repelled")]
196 pub repelled: crate::combat::animasset::AnimAsset,
197 #[offset(512)]
198 #[rename(name = "RepelledR")]
199 pub repelled_r: crate::combat::animasset::AnimAsset,
200 #[offset(520)]
201 #[rename(name = "RunLoop")]
202 pub run_loop: crate::combat::animasset::AnimAsset,
203 #[offset(528)]
204 #[rename(name = "RunLoopR")]
205 pub run_loop_r: crate::combat::animasset::AnimAsset,
206 #[offset(536)]
207 #[rename(name = "RunStart")]
208 pub run_start: crate::combat::animasset::AnimAsset,
209 #[offset(544)]
210 #[rename(name = "RunStartR")]
211 pub run_start_r: crate::combat::animasset::AnimAsset,
212 #[offset(552)]
213 #[rename(name = "Special1")]
214 pub special1: crate::combat::animasset::AnimAsset,
215 #[offset(560)]
216 #[rename(name = "Special1R")]
217 pub special1_r: crate::combat::animasset::AnimAsset,
218 #[offset(568)]
219 #[rename(name = "Start")]
220 pub start: crate::combat::animasset::AnimAsset,
221 #[offset(576)]
222 #[rename(name = "StartR")]
223 pub start_r: crate::combat::animasset::AnimAsset,
224 #[offset(584)]
225 #[rename(name = "Win")]
226 pub win: crate::combat::animasset::AnimAsset,
227 #[offset(592)]
228 #[rename(name = "WinR")]
229 pub win_r: crate::combat::animasset::AnimAsset,
230 #[offset(600)]
231 #[rename(name = "WinLoop")]
232 pub win_loop: crate::combat::animasset::AnimAsset,
233 #[offset(608)]
234 #[rename(name = "WinLoopR")]
235 pub win_loop_r: crate::combat::animasset::AnimAsset,
236 }
237}
238
239#[cfg(feature = "combat-characteranimset-types")]
240pub use __types::*;
241
242#[cfg(feature = "combat-characteranimset")]
243impl CharacterAnimset {
244 #[doc = "`op_Implicit(crate::combat::characteranimset::CharacterAnimset)` overload"]
245 pub fn op_implicit(a: impl ::core::convert::Into<crate::combat::characteranimset::CharacterAnimset>) -> bool {
246 unsafe {
247 ::unity::il2cpp_call!((::unity::module_base()+0x2b02000usize)as*mut u8,bool;
248(crate::combat::characteranimset::CharacterAnimset)::core::convert::Into::into(a))
249 }
250 }
251
252 #[doc = "`IsInDB(::unity::Il2CppString)` overload"]
253 pub fn is_in_db(animset_name: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
254 unsafe {
255 ::unity::il2cpp_call!((::unity::module_base()+0x2b071e0usize)as*mut u8,bool;
256(::unity::Il2CppString)::core::convert::Into::into(animset_name))
257 }
258 }
259
260 #[doc = "`GetKeyword(::unity::Il2CppString)` overload"]
261 pub fn get_keyword(s: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Il2CppString {
262 unsafe {
263 ::unity::il2cpp_call!((::unity::module_base()+0x2b08620usize)as*mut u8, ::unity::Il2CppString;
264(::unity::Il2CppString)::core::convert::Into::into(s))
265 }
266 }
267
268 #[doc = "`InsertNML(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>, u16)` overload"]
269 pub fn insert_nml(
270 aset: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>,
271 my_nml: impl ::core::convert::Into<u16>,
272 ) -> crate::system::collections::generic::list_1::List_1<::unity::Il2CppString> {
273 unsafe {
274 ::unity::il2cpp_call!((::unity::module_base()+0x2b06540usize)as*mut u8,crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString> ;
275(crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString>)::core::convert::Into::into(aset),(u16)::core::convert::Into::into(my_nml))
276 }
277 }
278
279 #[doc = "`UpdateStatistics(crate::combat::character::Character)` overload"]
280 pub fn update_statistics(chr: impl ::core::convert::Into<crate::combat::character::Character>) -> () {
281 unsafe {
282 ::unity::il2cpp_call!((::unity::module_base()+0x2b0a640usize)as*mut u8,();
283(crate::combat::character::Character)::core::convert::Into::into(chr))
284 }
285 }
286}
287
288#[cfg(feature = "combat-characteranimset")]
289pub trait ICharacterAnimsetMethods: ICharacterAnimset {
290 #[doc = "`get_PreloadAnims()` overload"]
291 fn get_preload_anims(self) -> crate::combat::preloadanims::PreloadAnims {
292 unsafe {
293 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
294 ::unity::il2cpp_call!((::unity::module_base()+0x2b04f50usize)as*mut u8,crate::combat::preloadanims::PreloadAnims;
295(CharacterAnimset)__receiver)
296 }
297 }
298 #[doc = "`set_PreloadAnims(crate::combat::preloadanims::PreloadAnims)` overload"]
299 fn set_preload_anims(self, value: impl ::core::convert::Into<crate::combat::preloadanims::PreloadAnims>) -> () {
300 unsafe {
301 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
302 ::unity::il2cpp_call!((::unity::module_base()+0x2b04f60usize)as*mut u8,();
303(CharacterAnimset)__receiver,(crate::combat::preloadanims::PreloadAnims)::core::convert::Into::into(value))
304 }
305 }
306 #[doc = "`Dispose()` overload"]
307 fn dispose(self) -> () {
308 unsafe {
309 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
310 {
311 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
312 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
313 panic!(
314 "unity: virtual slot {}
315 out of range (vtable len {}
316) on the runtime class behind {}
317 (method `{}
318`)",
319 4usize,
320 __vt.len(),
321 <CharacterAnimset as ::unity::ClassIdentity>::NAME,
322 "Dispose",
323 )
324 });
325 let __inner: extern "C" fn(CharacterAnimset, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
326 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
327 __inner(__receiver, __mi)
328 }
329 }
330 }
331 #[doc = "`Finalize()` overload"]
332 fn finalize(self) -> () {
333 unsafe {
334 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
335 {
336 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
337 let __vi = *__vt.get(1usize).unwrap_or_else(|| {
338 panic!(
339 "unity: virtual slot {}
340 out of range (vtable len {}
341) on the runtime class behind {}
342 (method `{}
343`)",
344 1usize,
345 __vt.len(),
346 <CharacterAnimset as ::unity::ClassIdentity>::NAME,
347 "Finalize",
348 )
349 });
350 let __inner: extern "C" fn(CharacterAnimset, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
351 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
352 __inner(__receiver, __mi)
353 }
354 }
355 }
356 #[doc = "`.ctor()` overload"]
357 fn ctor(self) -> () {
358 unsafe {
359 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
360 ::unity::il2cpp_call!((::unity::module_base()+0x2b063f0usize)as*mut u8,();
361(CharacterAnimset)__receiver)
362 }
363 }
364 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>, crate::combat::weaponstyle::WeaponStyle)` overload"]
365 fn ctor_2(
366 self,
367 animset_names: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>,
368 weapon_style: impl ::core::convert::Into<crate::combat::weaponstyle::WeaponStyle>,
369 ) -> () {
370 unsafe {
371 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
372 ::unity::il2cpp_call!((::unity::module_base()+0x2b06400usize)as*mut u8,();
373(CharacterAnimset)__receiver,(crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString>)::core::convert::Into::into(animset_names),(crate::combat::weaponstyle::WeaponStyle)::core::convert::Into::into(weapon_style))
374 }
375 }
376 #[doc = "`Override(::unity::Il2CppString)` overload"]
377 fn r#override(self, animset_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
378 unsafe {
379 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
380 ::unity::il2cpp_call!((::unity::module_base()+0x2b06a30usize)as*mut u8,();
381(CharacterAnimset)__receiver,(::unity::Il2CppString)::core::convert::Into::into(animset_name))
382 }
383 }
384 #[doc = "`MaskUnusedAnims(crate::combat::preloadanims::PreloadAnims)` overload"]
385 fn mask_unused_anims(self, f: impl ::core::convert::Into<crate::combat::preloadanims::PreloadAnims>) -> () {
386 unsafe {
387 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
388 ::unity::il2cpp_call!((::unity::module_base()+0x2b073e0usize)as*mut u8,();
389(CharacterAnimset)__receiver,(crate::combat::preloadanims::PreloadAnims)::core::convert::Into::into(f))
390 }
391 }
392 #[doc = "`LoadAsync()` overload"]
393 fn load_async(self) -> () {
394 unsafe {
395 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
396 ::unity::il2cpp_call!((::unity::module_base()+0x2b086a0usize)as*mut u8,();
397(CharacterAnimset)__receiver)
398 }
399 }
400 #[doc = "`IsLoading()` overload"]
401 fn is_loading(self) -> bool {
402 unsafe {
403 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
404 ::unity::il2cpp_call!((::unity::module_base()+0x2b08b10usize)as*mut u8,bool;
405(CharacterAnimset)__receiver)
406 }
407 }
408 #[doc = "`MakeDAOC(crate::combat::characterappearance::CharacterAppearance)` overload"]
409 fn make_daoc(self, ap: impl ::core::convert::Into<crate::combat::characterappearance::CharacterAppearance>) -> () {
410 unsafe {
411 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
412 ::unity::il2cpp_call!((::unity::module_base()+0x2b09490usize)as*mut u8,();
413(CharacterAnimset)__receiver,(crate::combat::characterappearance::CharacterAppearance)::core::convert::Into::into(ap))
414 }
415 }
416 #[doc = "`UseEngage2()` overload"]
417 fn use_engage2(self) -> () {
418 unsafe {
419 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
420 ::unity::il2cpp_call!((::unity::module_base()+0x2b09c30usize)as*mut u8,();
421(CharacterAnimset)__receiver)
422 }
423 }
424 #[doc = "`Has(i32)` overload"]
425 fn has(self, hash: impl ::core::convert::Into<i32>) -> bool {
426 unsafe {
427 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
428 ::unity::il2cpp_call!((::unity::module_base()+0x2b043e0usize)as*mut u8,bool;
429(CharacterAnimset)__receiver,(i32)::core::convert::Into::into(hash))
430 }
431 }
432 #[doc = "`HasDie()` overload"]
433 fn has_die(self) -> bool {
434 unsafe {
435 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
436 ::unity::il2cpp_call!((::unity::module_base()+0x2b09c70usize)as*mut u8,bool;
437(CharacterAnimset)__receiver)
438 }
439 }
440 #[doc = "`GetAnimAssetsNameList()` overload"]
441 fn get_anim_assets_name_list(self) -> crate::system::collections::generic::list_1::List_1<::unity::Il2CppString> {
442 unsafe {
443 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
444 ::unity::il2cpp_call!((::unity::module_base()+0x2b09d00usize)as*mut u8,crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString> ;
445(CharacterAnimset)__receiver)
446 }
447 }
448 #[doc = "`get_HasWinAsStandingDie()` overload"]
449 fn get_has_win_as_standing_die(self) -> bool {
450 unsafe {
451 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
452 ::unity::il2cpp_call!((::unity::module_base()+0x2b0a5b0usize)as*mut u8,bool;
453(CharacterAnimset)__receiver)
454 }
455 }
456 #[doc = "`get_CanBeSmashed()` overload"]
457 fn get_can_be_smashed(self) -> bool {
458 unsafe {
459 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
460 ::unity::il2cpp_call!((::unity::module_base()+0x2b0a650usize)as*mut u8,bool;
461(CharacterAnimset)__receiver)
462 }
463 }
464 #[doc = "`SelectImpl(bool, i32, ::unity::Array<i32>)` overload"]
465 fn select_impl(
466 self,
467 shuffle: impl ::core::convert::Into<bool>,
468 last_hash: impl ::core::convert::Into<i32>,
469 candidates: impl ::core::convert::Into<::unity::Array<i32>>,
470 ) -> i32 {
471 unsafe {
472 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
473 ::unity::il2cpp_call!((::unity::module_base()+0x2b0a6d0usize)as*mut u8,i32;
474(CharacterAnimset)__receiver,(bool)::core::convert::Into::into(shuffle),(i32)::core::convert::Into::into(last_hash),(::unity::Array<i32>)::core::convert::Into::into(candidates))
475 }
476 }
477 #[doc = "`SelectRandom(i32, ::unity::Array<i32>)` overload"]
478 fn select_random(self, lash_hash: impl ::core::convert::Into<i32>, candidates: impl ::core::convert::Into<::unity::Array<i32>>) -> i32 {
479 unsafe {
480 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
481 ::unity::il2cpp_call!((::unity::module_base()+0x2b0a7f0usize)as*mut u8,i32;
482(CharacterAnimset)__receiver,(i32)::core::convert::Into::into(lash_hash),(::unity::Array<i32>)::core::convert::Into::into(candidates))
483 }
484 }
485 #[doc = "`SelectRandomAttack12345(i32)` overload"]
486 fn select_random_attack12345(self, last_hash: impl ::core::convert::Into<i32>) -> i32 {
487 unsafe {
488 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
489 ::unity::il2cpp_call!((::unity::module_base()+0x2b0a800usize)as*mut u8,i32;
490(CharacterAnimset)__receiver,(i32)::core::convert::Into::into(last_hash))
491 }
492 }
493 #[doc = "`SelectInOrder(::unity::Array<i32>)` overload"]
494 fn select_in_order(self, candidates: impl ::core::convert::Into<::unity::Array<i32>>) -> i32 {
495 unsafe {
496 let __receiver = <CharacterAnimset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
497 ::unity::il2cpp_call!((::unity::module_base()+0x2b0a8a0usize)as*mut u8,i32;
498(CharacterAnimset)__receiver,(::unity::Array<i32>)::core::convert::Into::into(candidates))
499 }
500 }
501}
502
503#[cfg(feature = "combat-characteranimset")]
504impl<__T: ICharacterAnimset> ICharacterAnimsetMethods for __T {}
505
506#[cfg(feature = "combat-characteranimset")]
507impl CharacterAnimset {
508 pub fn op_implicit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
510 }
511
512 pub fn get_preload_anims_method_info() -> &'static ::unity::il2cpp::MethodInfo {
513 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
514 }
515
516 pub fn set_preload_anims_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
518 }
519
520 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
522 }
523
524 pub fn finalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
526 }
527
528 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
530 }
531
532 pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
533 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
534 }
535
536 pub fn is_in_db_method_info() -> &'static ::unity::il2cpp::MethodInfo {
537 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
538 }
539
540 pub fn override_method_info() -> &'static ::unity::il2cpp::MethodInfo {
541 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
542 }
543
544 pub fn mask_unused_anims_method_info() -> &'static ::unity::il2cpp::MethodInfo {
545 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
546 }
547
548 pub fn get_keyword_method_info() -> &'static ::unity::il2cpp::MethodInfo {
549 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
550 }
551
552 pub fn load_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
553 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
554 }
555
556 pub fn is_loading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
557 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
558 }
559
560 pub fn make_daoc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
561 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
562 }
563
564 pub fn use_engage2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
565 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
566 }
567
568 pub fn has_method_info() -> &'static ::unity::il2cpp::MethodInfo {
569 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
570 }
571
572 pub fn has_die_method_info() -> &'static ::unity::il2cpp::MethodInfo {
573 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
574 }
575
576 pub fn get_anim_assets_name_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
577 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
578 }
579
580 pub fn insert_nml_method_info() -> &'static ::unity::il2cpp::MethodInfo {
581 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
582 }
583
584 pub fn get_has_win_as_standing_die_method_info() -> &'static ::unity::il2cpp::MethodInfo {
585 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
586 }
587
588 pub fn update_statistics_method_info() -> &'static ::unity::il2cpp::MethodInfo {
589 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
590 }
591
592 pub fn get_can_be_smashed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
593 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
594 }
595
596 pub fn select_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
597 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
598 }
599
600 pub fn select_random_method_info() -> &'static ::unity::il2cpp::MethodInfo {
601 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
602 }
603
604 pub fn select_random_attack12345_method_info() -> &'static ::unity::il2cpp::MethodInfo {
605 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
606 }
607
608 pub fn select_in_order_method_info() -> &'static ::unity::il2cpp::MethodInfo {
609 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
610 }
611}
612
613#[cfg(feature = "combat-characteranimset")]
614impl CharacterAnimset {
615 #[doc = "Direct (non-virtual) call to `CharacterAnimset`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
616 pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
617 let __mi = Self::dispose_method_info();
618 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
619 __inner(this.into(), ::core::option::Option::None)
620 }
621
622 #[doc = "Direct (non-virtual) call to `CharacterAnimset`'s own `Finalize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
623 pub unsafe fn finalize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
624 let __mi = Self::finalize_method_info();
625 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
626 __inner(this.into(), ::core::option::Option::None)
627 }
628}
629
630#[cfg(feature = "combat-characteranimset")]
631impl CharacterAnimset {
632 #[doc = "`.ctor()` — no args"]
633 pub fn new() -> Self {
634 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
635 panic!(
636 "{}
637::{}
638 failed to instantiate",
639 ::core::stringify!(CharacterAnimset),
640 ::core::stringify!(new),
641 )
642 });
643 <Self as ICharacterAnimsetMethods>::ctor(this);
644 this
645 }
646
647 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>, crate::combat::weaponstyle::WeaponStyle)` — overload selector"]
648 pub fn new_2(
649 animset_names: crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
650 weapon_style: crate::combat::weaponstyle::WeaponStyle,
651 ) -> Self {
652 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
653 panic!(
654 "{}
655::{}
656 failed to instantiate",
657 ::core::stringify!(CharacterAnimset),
658 ::core::stringify!(new_2),
659 )
660 });
661 <Self as ICharacterAnimsetMethods>::ctor_2(this, animset_names, weapon_style);
662 this
663 }
664}
665
666#[cfg(feature = "combat-characteranimset")]
667#[doc(hidden)]
668pub mod prelude {
669 pub use super::{CharacterAnimset, ICharacterAnimset, ICharacterAnimsetMethods};
670 pub use crate::system::object::IObject;
671 #[cfg(feature = "system-object")]
672 pub use crate::system::object::IObjectMethods;
673}