engage/generated/combat/
charactereyedart.rs1#[cfg(feature = "combat-charactereyedart-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::{
10 object::{IObject, Object},
11 r#enum::{Enum, IEnum},
12 valuetype::{IValueType, ValueType},
13 },
14 unity_engine::{
15 behaviour::{Behaviour, IBehaviour},
16 component::{Component, IComponent},
17 monobehaviour::{IMonoBehaviour, MonoBehaviour},
18 object_2::{IObject_2, Object_2},
19 },
20 };
21
22 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/charactereyedart/CharacterEyeDart_State.md"))]
23 #[repr(C)]
24 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
25 pub struct CharacterEyeDart_State {
26 pub value: i32,
27 }
28 impl ::unity::ClassIdentity for CharacterEyeDart_State {
29 const NAME: &'static str = "CharacterEyeDart.State";
30 const NAMESPACE: &'static str = "Combat";
31
32 fn class() -> ::unity::Class {
33 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
34 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
35 }
36 }
37 impl ::unity::IlType for CharacterEyeDart_State {
38 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
39 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
40 }
41 }
42 impl CharacterEyeDart_State {
43 pub fn stay() -> Self {
44 Self { value: 0 }
45 }
46
47 pub fn transition() -> Self {
48 Self { value: 1 }
49 }
50 }
51
52 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/charactereyedart/CharacterEyeDart.md"))]
53 #[::unity::class(namespace = "Combat", name = "CharacterEyeDart")]
54 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
55 pub struct CharacterEyeDart {
56 #[offset(24)]
57 #[rename(name = "m_AmplitudeMin")]
58 pub m_amplitude_min: f32,
59 #[offset(28)]
60 #[rename(name = "m_AmplitudeMax")]
61 pub m_amplitude_max: f32,
62 #[offset(32)]
63 #[rename(name = "m_IntervalMin")]
64 pub m_interval_min: f32,
65 #[offset(36)]
66 #[rename(name = "m_IntervalMax")]
67 pub m_interval_max: f32,
68 #[offset(40)]
69 #[rename(name = "m_TransitionTime")]
70 pub m_transition_time: f32,
71 #[offset(44)]
72 #[rename(name = "m_State")]
73 pub m_state: crate::combat::charactereyedart::CharacterEyeDart_State,
74 #[offset(48)]
75 #[rename(name = "m_IK")]
76 pub m_ik: crate::root_motion::final_ik::lookatik::LookAtIK,
77 #[offset(56)]
78 #[rename(name = "m_StayTime")]
79 pub m_stay_time: f32,
80 #[offset(60)]
81 #[rename(name = "m_NowTime")]
82 pub m_now_time: f32,
83 #[offset(64)]
84 #[rename(name = "m_PrevWeight")]
85 pub m_prev_weight: f32,
86 #[offset(68)]
87 #[rename(name = "m_NextWeight")]
88 pub m_next_weight: f32,
89 }
90}
91
92#[cfg(feature = "combat-charactereyedart-types")]
93pub use __types::*;
94
95#[cfg(feature = "combat-charactereyedart")]
96pub trait ICharacterEyeDartMethods: ICharacterEyeDart {
97 #[doc = "`Start()` overload"]
98 fn start(self) -> () {
99 unsafe {
100 let __receiver = <CharacterEyeDart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101 ::unity::il2cpp_call!((::unity::module_base()+0x27dd220usize)as*mut u8,();
102(CharacterEyeDart)__receiver)
103 }
104 }
105 #[doc = "`Update()` overload"]
106 fn update(self) -> () {
107 unsafe {
108 let __receiver = <CharacterEyeDart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109 ::unity::il2cpp_call!((::unity::module_base()+0x27dd2e0usize)as*mut u8,();
110(CharacterEyeDart)__receiver)
111 }
112 }
113 #[doc = "`ToStay()` overload"]
114 fn to_stay(self) -> () {
115 unsafe {
116 let __receiver = <CharacterEyeDart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
117 ::unity::il2cpp_call!((::unity::module_base()+0x27dd490usize)as*mut u8,();
118(CharacterEyeDart)__receiver)
119 }
120 }
121 #[doc = "`ToTransition()` overload"]
122 fn to_transition(self) -> () {
123 unsafe {
124 let __receiver = <CharacterEyeDart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
125 ::unity::il2cpp_call!((::unity::module_base()+0x27dd440usize)as*mut u8,();
126(CharacterEyeDart)__receiver)
127 }
128 }
129 #[doc = "`.ctor()` overload"]
130 fn ctor(self) -> () {
131 unsafe {
132 let __receiver = <CharacterEyeDart as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133 ::unity::il2cpp_call!((::unity::module_base()+0x27dd4d0usize)as*mut u8,();
134(CharacterEyeDart)__receiver)
135 }
136 }
137}
138
139#[cfg(feature = "combat-charactereyedart")]
140impl<__T: ICharacterEyeDart> ICharacterEyeDartMethods for __T {}
141
142#[cfg(feature = "combat-charactereyedart")]
143impl CharacterEyeDart {
144 pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
145 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
146 }
147
148 pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
149 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
150 }
151
152 pub fn to_stay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
153 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
154 }
155
156 pub fn to_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
157 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
158 }
159
160 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
161 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
162 }
163}
164
165#[cfg(feature = "combat-charactereyedart")]
166impl CharacterEyeDart {
167 #[doc = "`.ctor()` — no args"]
168 pub fn new() -> Self {
169 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
170 panic!(
171 "{}
172::{}
173 failed to instantiate",
174 ::core::stringify!(CharacterEyeDart),
175 ::core::stringify!(new),
176 )
177 });
178 <Self as ICharacterEyeDartMethods>::ctor(this);
179 this
180 }
181}
182
183#[cfg(feature = "combat-charactereyedart")]
184#[doc(hidden)]
185pub mod prelude {
186 pub use super::{CharacterEyeDart, CharacterEyeDart_State, ICharacterEyeDart, ICharacterEyeDartMethods};
187 #[cfg(feature = "system-object")]
188 pub use crate::system::object::IObjectMethods;
189 #[cfg(feature = "system-enum")]
190 pub use crate::system::r#enum::IEnumMethods;
191 #[cfg(feature = "system-valuetype")]
192 pub use crate::system::valuetype::IValueTypeMethods;
193 #[cfg(feature = "unity_engine-behaviour")]
194 pub use crate::unity_engine::behaviour::IBehaviourMethods;
195 #[cfg(feature = "unity_engine-component")]
196 pub use crate::unity_engine::component::IComponentMethods;
197 #[cfg(feature = "unity_engine-monobehaviour")]
198 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
199 #[cfg(feature = "unity_engine-object_2")]
200 pub use crate::unity_engine::object_2::IObject_2Methods;
201 pub use crate::{
202 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
203 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
204 };
205}