1#[cfg(feature = "unity_engine-animatoroverridecontroller-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::{
10 delegate::{Delegate, IDelegate},
11 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
12 object::{IObject, Object},
13 },
14 unity_engine::{
15 object_2::{IObject_2, Object_2},
16 runtimeanimatorcontroller::{IRuntimeAnimatorController, RuntimeAnimatorController},
17 },
18 };
19
20 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/animatoroverridecontroller/AnimatorOverrideController.md"))]
21 #[::unity::class(namespace = "UnityEngine", name = "AnimatorOverrideController")]
22 #[parent(crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController)]
23 pub struct AnimatorOverrideController {
24 #[offset(24)]
25 #[rename(name = "OnOverrideControllerDirty")]
26 pub on_override_controller_dirty:
27 crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController_OnOverrideControllerDirtyCallback,
28 }
29
30 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/animatoroverridecontroller/AnimatorOverrideController_OnOverrideControllerDirtyCallback.md"))]
31 #[::unity::class(namespace = "UnityEngine", name = "AnimatorOverrideController.OnOverrideControllerDirtyCallback")]
32 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
33 pub struct AnimatorOverrideController_OnOverrideControllerDirtyCallback {}
34}
35
36#[cfg(feature = "unity_engine-animatoroverridecontroller-types")]
37pub use __types::*;
38
39#[cfg(feature = "unity_engine-animatoroverridecontroller")]
40impl AnimatorOverrideController {
41 #[doc = "`Internal_Create(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController, crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController)` overload"]
42 pub fn internal_create(
43 self_: impl ::core::convert::Into<crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController>,
44 controller: impl ::core::convert::Into<crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController>,
45 ) -> () {
46 unsafe {
47 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7470usize)as*mut u8,();
48(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController)::core::convert::Into::into(self_),(crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController)::core::convert::Into::into(controller))
49 }
50 }
51
52 #[doc = "`OnInvalidateOverrideController(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController)` overload"]
53 pub fn on_invalidate_override_controller(
54 controller: impl ::core::convert::Into<crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController>,
55 ) -> () {
56 unsafe {
57 ::unity::il2cpp_call!((::unity::module_base()+0x3eb81f0usize)as*mut u8,();
58(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController)::core::convert::Into::into(controller))
59 }
60 }
61}
62
63#[cfg(feature = "unity_engine-animatoroverridecontroller")]
64pub trait IAnimatorOverrideControllerMethods: IAnimatorOverrideController {
65 #[doc = "`.ctor()` overload"]
66 fn ctor(self) -> () {
67 unsafe {
68 let __receiver =
69 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7350usize)as*mut u8,();
71(AnimatorOverrideController)__receiver)
72 }
73 }
74 #[doc = "`.ctor(crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController)` overload"]
75 fn ctor_2(self, controller: impl ::core::convert::Into<crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController>) -> () {
76 unsafe {
77 let __receiver =
78 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
79 ::unity::il2cpp_call!((::unity::module_base()+0x3eb74c0usize)as*mut u8,();
80(AnimatorOverrideController)__receiver,(crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController)::core::convert::Into::into(controller))
81 }
82 }
83 #[doc = "`get_runtimeAnimatorController()` overload"]
84 fn get_runtime_animator_controller(self) -> crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController {
85 unsafe {
86 let __receiver =
87 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
88 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7570usize)as*mut u8,crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController;
89(AnimatorOverrideController)__receiver)
90 }
91 }
92 #[doc = "`set_runtimeAnimatorController(crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController)` overload"]
93 fn set_runtime_animator_controller(
94 self,
95 value: impl ::core::convert::Into<crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController>,
96 ) -> () {
97 unsafe {
98 let __receiver =
99 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
100 ::unity::il2cpp_call!((::unity::module_base()+0x3eb75c0usize)as*mut u8,();
101(AnimatorOverrideController)__receiver,(crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController)::core::convert::Into::into(value))
102 }
103 }
104 #[doc = "`get_Item(::unity::Il2CppString)` overload"]
105 fn get_item(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::animationclip::AnimationClip {
106 unsafe {
107 let __receiver =
108 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7610usize)as*mut u8,crate::unity_engine::animationclip::AnimationClip;
110(AnimatorOverrideController)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
111 }
112 }
113 #[doc = "`set_Item(::unity::Il2CppString, crate::unity_engine::animationclip::AnimationClip)` overload"]
114 fn set_item(
115 self,
116 name: impl ::core::convert::Into<::unity::Il2CppString>,
117 value: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
118 ) -> () {
119 unsafe {
120 let __receiver =
121 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122 ::unity::il2cpp_call!((::unity::module_base()+0x3eb76d0usize)as*mut u8,();
123(AnimatorOverrideController)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(value))
124 }
125 }
126 #[doc = "`Internal_GetClipByName(::unity::Il2CppString, bool)` overload"]
127 fn internal_get_clip_by_name(
128 self,
129 name: impl ::core::convert::Into<::unity::Il2CppString>,
130 return_effective_clip: impl ::core::convert::Into<bool>,
131 ) -> crate::unity_engine::animationclip::AnimationClip {
132 unsafe {
133 let __receiver =
134 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
135 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7670usize)as*mut u8,crate::unity_engine::animationclip::AnimationClip;
136(AnimatorOverrideController)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(bool)::core::convert::Into::into(return_effective_clip))
137 }
138 }
139 #[doc = "`Internal_SetClipByName(::unity::Il2CppString, crate::unity_engine::animationclip::AnimationClip)` overload"]
140 fn internal_set_clip_by_name(
141 self,
142 name: impl ::core::convert::Into<::unity::Il2CppString>,
143 clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
144 ) -> () {
145 unsafe {
146 let __receiver =
147 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7730usize)as*mut u8,();
149(AnimatorOverrideController)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip))
150 }
151 }
152 #[doc = "`get_Item(crate::unity_engine::animationclip::AnimationClip)` overload"]
153 fn get_item_2(
154 self,
155 clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
156 ) -> crate::unity_engine::animationclip::AnimationClip {
157 unsafe {
158 let __receiver =
159 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7790usize)as*mut u8,crate::unity_engine::animationclip::AnimationClip;
161(AnimatorOverrideController)__receiver,(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip))
162 }
163 }
164 #[doc = "`set_Item(crate::unity_engine::animationclip::AnimationClip, crate::unity_engine::animationclip::AnimationClip)` overload"]
165 fn set_item_2(
166 self,
167 clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
168 value: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
169 ) -> () {
170 unsafe {
171 let __receiver =
172 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7850usize)as*mut u8,();
174(AnimatorOverrideController)__receiver,(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(value))
175 }
176 }
177 #[doc = "`GetClip(crate::unity_engine::animationclip::AnimationClip, bool)` overload"]
178 fn get_clip(
179 self,
180 original_clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
181 return_effective_clip: impl ::core::convert::Into<bool>,
182 ) -> crate::unity_engine::animationclip::AnimationClip {
183 unsafe {
184 let __receiver =
185 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
186 ::unity::il2cpp_call!((::unity::module_base()+0x3eb77f0usize)as*mut u8,crate::unity_engine::animationclip::AnimationClip;
187(AnimatorOverrideController)__receiver,(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(original_clip),(bool)::core::convert::Into::into(return_effective_clip))
188 }
189 }
190 #[doc = "`SetClip(crate::unity_engine::animationclip::AnimationClip, crate::unity_engine::animationclip::AnimationClip, bool)` overload"]
191 fn set_clip(
192 self,
193 original_clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
194 override_clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
195 notify: impl ::core::convert::Into<bool>,
196 ) -> () {
197 unsafe {
198 let __receiver =
199 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200 ::unity::il2cpp_call!((::unity::module_base()+0x3eb78b0usize)as*mut u8,();
201(AnimatorOverrideController)__receiver,(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(original_clip),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(override_clip),(bool)::core::convert::Into::into(notify))
202 }
203 }
204 #[doc = "`SendNotification()` overload"]
205 fn send_notification(self) -> () {
206 unsafe {
207 let __receiver =
208 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
209 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7920usize)as*mut u8,();
210(AnimatorOverrideController)__receiver)
211 }
212 }
213 #[doc = "`GetOriginalClip(i32)` overload"]
214 fn get_original_clip(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::animationclip::AnimationClip {
215 unsafe {
216 let __receiver =
217 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7970usize)as*mut u8,crate::unity_engine::animationclip::AnimationClip;
219(AnimatorOverrideController)__receiver,(i32)::core::convert::Into::into(index))
220 }
221 }
222 #[doc = "`GetOverrideClip(crate::unity_engine::animationclip::AnimationClip)` overload"]
223 fn get_override_clip(
224 self,
225 original_clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
226 ) -> crate::unity_engine::animationclip::AnimationClip {
227 unsafe {
228 let __receiver =
229 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
230 ::unity::il2cpp_call!((::unity::module_base()+0x3eb79c0usize)as*mut u8,crate::unity_engine::animationclip::AnimationClip;
231(AnimatorOverrideController)__receiver,(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(original_clip))
232 }
233 }
234 #[doc = "`get_overridesCount()` overload"]
235 fn get_overrides_count(self) -> i32 {
236 unsafe {
237 let __receiver =
238 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
239 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7a10usize)as*mut u8,i32;
240(AnimatorOverrideController)__receiver)
241 }
242 }
243 #[doc = "`GetOverrides(crate::system::collections::generic::list_1::List_1<crate::system::collections::generic::keyvaluepair_2::KeyValuePair_2<crate::unity_engine::animationclip::AnimationClip,crate::unity_engine::animationclip::AnimationClip>>)` overload"]
244 fn get_overrides(
245 self,
246 overrides: impl ::core::convert::Into<
247 crate::system::collections::generic::list_1::List_1<
248 crate::system::collections::generic::keyvaluepair_2::KeyValuePair_2<
249 crate::unity_engine::animationclip::AnimationClip,
250 crate::unity_engine::animationclip::AnimationClip,
251 >,
252 >,
253 >,
254 ) -> () {
255 unsafe {
256 let __receiver =
257 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7a60usize)as*mut u8,();
259(AnimatorOverrideController)__receiver,(crate::system::collections::generic::list_1::List_1<crate::system::collections::generic::keyvaluepair_2::KeyValuePair_2<crate::unity_engine::animationclip::AnimationClip,crate::unity_engine::animationclip::AnimationClip> >)::core::convert::Into::into(overrides))
260 }
261 }
262 #[doc = "`ApplyOverrides(crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::system::collections::generic::keyvaluepair_2::KeyValuePair_2<crate::unity_engine::animationclip::AnimationClip,crate::unity_engine::animationclip::AnimationClip>>)` overload"]
263 fn apply_overrides(
264 self,
265 overrides: impl ::core::convert::Into<
266 crate::system::collections::generic::ilist_1_interface::IList_1_Interface<
267 crate::system::collections::generic::keyvaluepair_2::KeyValuePair_2<
268 crate::unity_engine::animationclip::AnimationClip,
269 crate::unity_engine::animationclip::AnimationClip,
270 >,
271 >,
272 >,
273 ) -> () {
274 unsafe {
275 let __receiver =
276 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7c70usize)as*mut u8,();
278(AnimatorOverrideController)__receiver,(crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::system::collections::generic::keyvaluepair_2::KeyValuePair_2<crate::unity_engine::animationclip::AnimationClip,crate::unity_engine::animationclip::AnimationClip> >)::core::convert::Into::into(overrides))
279 }
280 }
281 #[doc = "`get_clips()` overload"]
282 fn get_clips(self) -> ::unity::Array<crate::unity_engine::animationclippair::AnimationClipPair> {
283 unsafe {
284 let __receiver =
285 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
286 ::unity::il2cpp_call!((::unity::module_base()+0x3eb7ee0usize)as*mut u8, ::unity::Array<crate::unity_engine::animationclippair::AnimationClipPair> ;
287(AnimatorOverrideController)__receiver)
288 }
289 }
290 #[doc = "`set_clips(::unity::Array<crate::unity_engine::animationclippair::AnimationClipPair>)` overload"]
291 fn set_clips(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::animationclippair::AnimationClipPair>>) -> () {
292 unsafe {
293 let __receiver =
294 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
295 ::unity::il2cpp_call!((::unity::module_base()+0x3eb80c0usize)as*mut u8,();
296(AnimatorOverrideController)__receiver,(::unity::Array<crate::unity_engine::animationclippair::AnimationClipPair>)::core::convert::Into::into(value))
297 }
298 }
299 #[doc = "`PerformOverrideClipListCleanup()` overload"]
300 fn perform_override_clip_list_cleanup(self) -> () {
301 unsafe {
302 let __receiver =
303 <AnimatorOverrideController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304 ::unity::il2cpp_call!((::unity::module_base()+0x3eb81a0usize)as*mut u8,();
305(AnimatorOverrideController)__receiver)
306 }
307 }
308}
309
310#[cfg(feature = "unity_engine-animatoroverridecontroller")]
311impl<__T: IAnimatorOverrideController> IAnimatorOverrideControllerMethods for __T {}
312
313#[cfg(feature = "unity_engine-animatoroverridecontroller")]
314impl AnimatorOverrideController {
315 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
316 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
317 }
318
319 pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
320 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
321 }
322
323 pub fn internal_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
324 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
325 }
326
327 pub fn get_runtime_animator_controller_method_info() -> &'static ::unity::il2cpp::MethodInfo {
328 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
329 }
330
331 pub fn set_runtime_animator_controller_method_info() -> &'static ::unity::il2cpp::MethodInfo {
332 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
333 }
334
335 pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
336 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
337 }
338
339 pub fn set_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
340 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
341 }
342
343 pub fn internal_get_clip_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
344 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
345 }
346
347 pub fn internal_set_clip_by_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
348 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
349 }
350
351 pub fn get_item_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
353 }
354
355 pub fn set_item_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
356 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
357 }
358
359 pub fn get_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
360 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
361 }
362
363 pub fn set_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
364 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
365 }
366
367 pub fn send_notification_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
369 }
370
371 pub fn get_original_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
373 }
374
375 pub fn get_override_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
376 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
377 }
378
379 pub fn get_overrides_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
380 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
381 }
382
383 pub fn get_overrides_method_info() -> &'static ::unity::il2cpp::MethodInfo {
384 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
385 }
386
387 pub fn apply_overrides_method_info() -> &'static ::unity::il2cpp::MethodInfo {
388 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
389 }
390
391 pub fn get_clips_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
393 }
394
395 pub fn set_clips_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
397 }
398
399 pub fn perform_override_clip_list_cleanup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
401 }
402
403 pub fn on_invalidate_override_controller_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
405 }
406}
407
408#[cfg(feature = "unity_engine-animatoroverridecontroller")]
409impl AnimatorOverrideController {
410 #[doc = "`.ctor()` — no args"]
411 pub fn new() -> Self {
412 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
413 panic!(
414 "{}
415::{}
416 failed to instantiate",
417 ::core::stringify!(AnimatorOverrideController),
418 ::core::stringify!(new),
419 )
420 });
421 <Self as IAnimatorOverrideControllerMethods>::ctor(this);
422 this
423 }
424
425 #[doc = "`.ctor(crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController)` — overload selector"]
426 pub fn new_2(controller: crate::unity_engine::runtimeanimatorcontroller::RuntimeAnimatorController) -> Self {
427 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
428 panic!(
429 "{}
430::{}
431 failed to instantiate",
432 ::core::stringify!(AnimatorOverrideController),
433 ::core::stringify!(new_2),
434 )
435 });
436 <Self as IAnimatorOverrideControllerMethods>::ctor_2(this, controller);
437 this
438 }
439}
440
441#[cfg(feature = "unity_engine-animatoroverridecontroller")]
442pub trait IAnimatorOverrideController_OnOverrideControllerDirtyCallbackMethods:
443 IAnimatorOverrideController_OnOverrideControllerDirtyCallback
444{
445 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
446 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
447 unsafe {
448 let __receiver = <AnimatorOverrideController_OnOverrideControllerDirtyCallback as ::unity::FromIlInstance>::from_il_instance(
449 <Self as ::unity::SystemObject>::as_instance(self),
450 );
451 ::unity::il2cpp_call!((::unity::module_base()+0x3ebbd50usize)as*mut u8,();
452(AnimatorOverrideController_OnOverrideControllerDirtyCallback)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
453 }
454 }
455 #[doc = "`Invoke()` overload"]
456 fn invoke(self) -> () {
457 unsafe {
458 let __receiver = <AnimatorOverrideController_OnOverrideControllerDirtyCallback as ::unity::FromIlInstance>::from_il_instance(
459 <Self as ::unity::SystemObject>::as_instance(self),
460 );
461 {
462 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
463 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
464 panic!(
465 "unity: virtual slot {}
466 out of range (vtable len {}
467) on the runtime class behind {}
468 (method `{}
469`)",
470 13usize,
471 __vt.len(),
472 <AnimatorOverrideController_OnOverrideControllerDirtyCallback as ::unity::ClassIdentity>::NAME,
473 "Invoke",
474 )
475 });
476 let __inner: extern "C" fn(AnimatorOverrideController_OnOverrideControllerDirtyCallback, ::unity::OptionalMethod) -> () =
477 ::core::mem::transmute(__vi.method_ptr);
478 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
479 __inner(__receiver, __mi)
480 }
481 }
482 }
483}
484
485#[cfg(feature = "unity_engine-animatoroverridecontroller")]
486impl<__T: IAnimatorOverrideController_OnOverrideControllerDirtyCallback> IAnimatorOverrideController_OnOverrideControllerDirtyCallbackMethods
487 for __T
488{
489}
490
491#[cfg(feature = "unity_engine-animatoroverridecontroller")]
492impl AnimatorOverrideController_OnOverrideControllerDirtyCallback {
493 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
494 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
495 }
496
497 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
498 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
499 }
500}
501
502#[cfg(feature = "unity_engine-animatoroverridecontroller")]
503impl AnimatorOverrideController_OnOverrideControllerDirtyCallback {
504 #[doc = "Direct (non-virtual) call to `AnimatorOverrideController_OnOverrideControllerDirtyCallback`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
505 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
506 let __mi = Self::invoke_method_info();
507 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
508 __inner(this.into(), ::core::option::Option::None)
509 }
510}
511
512#[cfg(feature = "unity_engine-animatoroverridecontroller")]
513impl AnimatorOverrideController_OnOverrideControllerDirtyCallback {
514 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
515 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
516 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
517 panic!(
518 "{}
519::{}
520 failed to instantiate",
521 ::core::stringify!(AnimatorOverrideController_OnOverrideControllerDirtyCallback),
522 ::core::stringify!(new),
523 )
524 });
525 <Self as IAnimatorOverrideController_OnOverrideControllerDirtyCallbackMethods>::ctor(this, object, method);
526 this
527 }
528}
529
530#[cfg(feature = "unity_engine-animatoroverridecontroller")]
531#[doc(hidden)]
532pub mod prelude {
533 pub use super::{
534 AnimatorOverrideController, AnimatorOverrideController_OnOverrideControllerDirtyCallback, IAnimatorOverrideController,
535 IAnimatorOverrideControllerMethods, IAnimatorOverrideController_OnOverrideControllerDirtyCallback,
536 IAnimatorOverrideController_OnOverrideControllerDirtyCallbackMethods,
537 };
538 #[cfg(feature = "system-delegate")]
539 pub use crate::system::delegate::IDelegateMethods;
540 #[cfg(feature = "system-multicastdelegate")]
541 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
542 #[cfg(feature = "system-object")]
543 pub use crate::system::object::IObjectMethods;
544 #[cfg(feature = "unity_engine-object_2")]
545 pub use crate::unity_engine::object_2::IObject_2Methods;
546 #[cfg(feature = "unity_engine-runtimeanimatorcontroller")]
547 pub use crate::unity_engine::runtimeanimatorcontroller::IRuntimeAnimatorControllerMethods;
548 pub use crate::{
549 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
550 unity_engine::{object_2::IObject_2, runtimeanimatorcontroller::IRuntimeAnimatorController},
551 };
552}