Skip to main content

engage/generated/unity_engine/timeline/
discretetime.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-timeline-discretetime-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/timeline/discretetime/DiscreteTime.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct DiscreteTime {
17        pub m_discrete_time: i64,
18    }
19    impl ::unity::ClassIdentity for DiscreteTime {
20        const NAME: &'static str = "DiscreteTime";
21        const NAMESPACE: &'static str = "UnityEngine.Timeline";
22
23        fn class() -> ::unity::Class {
24            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
25            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
26        }
27    }
28    impl ::unity::IlType for DiscreteTime {
29        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
30            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
31        }
32    }
33    impl DiscreteTime {
34        #[inline]
35        pub fn k_tick() -> f64 {
36            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
37            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "k_Tick");
38            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
39        }
40
41        #[inline]
42        pub fn set_k_tick(value: f64) {
43            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
44            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "k_Tick");
45            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
46        }
47
48        #[inline]
49        pub fn k_max_time() -> crate::unity_engine::timeline::discretetime::DiscreteTime {
50            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
51            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "kMaxTime");
52            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
53        }
54
55        #[inline]
56        pub fn set_k_max_time(value: crate::unity_engine::timeline::discretetime::DiscreteTime) {
57            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
58            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "kMaxTime");
59            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
60        }
61    }
62}
63
64#[cfg(feature = "unity_engine-timeline-discretetime-types")]
65pub use __types::*;
66
67#[cfg(feature = "unity_engine-timeline-discretetime")]
68impl DiscreteTime {
69    #[doc = "`get_tickValue()` overload"]
70    pub fn get_tick_value() -> f64 {
71        unsafe {
72            ::unity::il2cpp_call!((::unity::module_base()+0x35d5d00usize)as*mut u8,f64;
73            )
74        }
75    }
76
77    #[doc = "`FromTicks(i64)` overload"]
78    pub fn from_ticks(ticks: impl ::core::convert::Into<i64>) -> crate::unity_engine::timeline::discretetime::DiscreteTime {
79        unsafe {
80            ::unity::il2cpp_call!((::unity::module_base()+0x35d60a0usize)as*mut u8,crate::unity_engine::timeline::discretetime::DiscreteTime;
81(i64)::core::convert::Into::into(ticks))
82        }
83    }
84
85    #[doc = "`DoubleToDiscreteTime(f64)` overload"]
86    pub fn double_to_discrete_time(time: impl ::core::convert::Into<f64>) -> i64 {
87        unsafe {
88            ::unity::il2cpp_call!((::unity::module_base()+0x35d5e40usize)as*mut u8,i64;
89(f64)::core::convert::Into::into(time))
90        }
91    }
92
93    #[doc = "`IntToDiscreteTime(i32)` overload"]
94    pub fn int_to_discrete_time(time: impl ::core::convert::Into<i32>) -> i64 {
95        unsafe {
96            ::unity::il2cpp_call!((::unity::module_base()+0x35d5f70usize)as*mut u8,i64;
97(i32)::core::convert::Into::into(time))
98        }
99    }
100
101    #[doc = "`ToDouble(i64)` overload"]
102    pub fn to_double(time: impl ::core::convert::Into<i64>) -> f64 {
103        unsafe {
104            ::unity::il2cpp_call!((::unity::module_base()+0x35d61f0usize)as*mut u8,f64;
105(i64)::core::convert::Into::into(time))
106        }
107    }
108
109    #[doc = "`op_Explicit(crate::unity_engine::timeline::discretetime::DiscreteTime)` overload"]
110    pub fn op_explicit(b: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>) -> f64 {
111        unsafe {
112            ::unity::il2cpp_call!((::unity::module_base()+0x35d6210usize)as*mut u8,f64;
113(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(b))
114        }
115    }
116
117    #[doc = "`op_Explicit(f64)` overload"]
118    pub fn op_explicit_2(time: impl ::core::convert::Into<f64>) -> crate::unity_engine::timeline::discretetime::DiscreteTime {
119        unsafe {
120            ::unity::il2cpp_call!((::unity::module_base()+0x35d6290usize)as*mut u8,crate::unity_engine::timeline::discretetime::DiscreteTime;
121(f64)::core::convert::Into::into(time))
122        }
123    }
124
125    #[doc = "`op_Implicit(i32)` overload"]
126    pub fn op_implicit(time: impl ::core::convert::Into<i32>) -> crate::unity_engine::timeline::discretetime::DiscreteTime {
127        unsafe {
128            ::unity::il2cpp_call!((::unity::module_base()+0x35d62c0usize)as*mut u8,crate::unity_engine::timeline::discretetime::DiscreteTime;
129(i32)::core::convert::Into::into(time))
130        }
131    }
132
133    #[doc = "`op_Equality(crate::unity_engine::timeline::discretetime::DiscreteTime, crate::unity_engine::timeline::discretetime::DiscreteTime)` overload"]
134    pub fn op_equality(
135        lhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
136        rhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
137    ) -> bool {
138        unsafe {
139            ::unity::il2cpp_call!((::unity::module_base()+0x35d6330usize)as*mut u8,bool;
140(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(lhs),(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(rhs))
141        }
142    }
143
144    #[doc = "`op_Inequality(crate::unity_engine::timeline::discretetime::DiscreteTime, crate::unity_engine::timeline::discretetime::DiscreteTime)` overload"]
145    pub fn op_inequality(
146        lhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
147        rhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
148    ) -> bool {
149        unsafe {
150            ::unity::il2cpp_call!((::unity::module_base()+0x35d6340usize)as*mut u8,bool;
151(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(lhs),(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(rhs))
152        }
153    }
154
155    #[doc = "`op_LessThanOrEqual(crate::unity_engine::timeline::discretetime::DiscreteTime, crate::unity_engine::timeline::discretetime::DiscreteTime)` overload"]
156    pub fn op_less_than_or_equal(
157        lhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
158        rhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
159    ) -> bool {
160        unsafe {
161            ::unity::il2cpp_call!((::unity::module_base()+0x35d63b0usize)as*mut u8,bool;
162(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(lhs),(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(rhs))
163        }
164    }
165
166    #[doc = "`op_GreaterThanOrEqual(crate::unity_engine::timeline::discretetime::DiscreteTime, crate::unity_engine::timeline::discretetime::DiscreteTime)` overload"]
167    pub fn op_greater_than_or_equal(
168        lhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
169        rhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
170    ) -> bool {
171        unsafe {
172            ::unity::il2cpp_call!((::unity::module_base()+0x35d63c0usize)as*mut u8,bool;
173(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(lhs),(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(rhs))
174        }
175    }
176
177    #[doc = "`op_Subtraction(crate::unity_engine::timeline::discretetime::DiscreteTime, crate::unity_engine::timeline::discretetime::DiscreteTime)` overload"]
178    pub fn op_subtraction(
179        lhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
180        rhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
181    ) -> crate::unity_engine::timeline::discretetime::DiscreteTime {
182        unsafe {
183            ::unity::il2cpp_call!((::unity::module_base()+0x35d63d0usize)as*mut u8,crate::unity_engine::timeline::discretetime::DiscreteTime;
184(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(lhs),(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(rhs))
185        }
186    }
187
188    #[doc = "`Max(crate::unity_engine::timeline::discretetime::DiscreteTime, crate::unity_engine::timeline::discretetime::DiscreteTime)` overload"]
189    pub fn max(
190        lhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
191        rhs: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>,
192    ) -> crate::unity_engine::timeline::discretetime::DiscreteTime {
193        unsafe {
194            ::unity::il2cpp_call!((::unity::module_base()+0x35d6440usize)as*mut u8,crate::unity_engine::timeline::discretetime::DiscreteTime;
195(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(lhs),(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(rhs))
196        }
197    }
198
199    #[doc = "`GetNearestTick(f64)` overload"]
200    pub fn get_nearest_tick(time: impl ::core::convert::Into<f64>) -> i64 {
201        unsafe {
202            ::unity::il2cpp_call!((::unity::module_base()+0x35d64c0usize)as*mut u8,i64;
203(f64)::core::convert::Into::into(time))
204        }
205    }
206
207    #[doc = "`.cctor()` overload"]
208    pub fn cctor() -> () {
209        unsafe {
210            ::unity::il2cpp_call!((::unity::module_base()+0x35d65c0usize)as*mut u8,();
211            )
212        }
213    }
214}
215
216#[cfg(feature = "unity_engine-timeline-discretetime")]
217impl DiscreteTime {
218    #[doc = "`.ctor(i64)` overload"]
219    pub fn ctor(&mut self, time: impl ::core::convert::Into<i64>) -> () {
220        unsafe {
221            ::unity::il2cpp_call!((::unity::module_base()+0x35d5d20usize)as*mut u8,();
222(*mut DiscreteTime)self as*mut DiscreteTime,(i64)::core::convert::Into::into(time))
223        }
224    }
225
226    #[doc = "`.ctor(f64)` overload"]
227    pub fn ctor_2(&mut self, time: impl ::core::convert::Into<f64>) -> () {
228        unsafe {
229            ::unity::il2cpp_call!((::unity::module_base()+0x35d5d30usize)as*mut u8,();
230(*mut DiscreteTime)self as*mut DiscreteTime,(f64)::core::convert::Into::into(time))
231        }
232    }
233
234    #[doc = "`.ctor(i32)` overload"]
235    pub fn ctor_3(&mut self, time: impl ::core::convert::Into<i32>) -> () {
236        unsafe {
237            ::unity::il2cpp_call!((::unity::module_base()+0x35d5ef0usize)as*mut u8,();
238(*mut DiscreteTime)self as*mut DiscreteTime,(i32)::core::convert::Into::into(time))
239        }
240    }
241
242    #[doc = "`OneTickBefore()` overload"]
243    pub fn one_tick_before(&mut self) -> crate::unity_engine::timeline::discretetime::DiscreteTime {
244        unsafe {
245            ::unity::il2cpp_call!((::unity::module_base()+0x35d6080usize)as*mut u8,crate::unity_engine::timeline::discretetime::DiscreteTime;
246(*mut DiscreteTime)self as*mut DiscreteTime)
247        }
248    }
249
250    #[doc = "`OneTickAfter()` overload"]
251    pub fn one_tick_after(&mut self) -> crate::unity_engine::timeline::discretetime::DiscreteTime {
252        unsafe {
253            ::unity::il2cpp_call!((::unity::module_base()+0x35d6090usize)as*mut u8,crate::unity_engine::timeline::discretetime::DiscreteTime;
254(*mut DiscreteTime)self as*mut DiscreteTime)
255        }
256    }
257
258    #[doc = "`CompareTo(crate::system::object::Object)` overload"]
259    pub fn compare_to(&mut self, obj: impl ::core::convert::Into<crate::system::object::Object>) -> i32 {
260        unsafe {
261            ::unity::il2cpp_call!((::unity::module_base()+0x35d60b0usize)as*mut u8,i32;
262(*mut DiscreteTime)self as*mut DiscreteTime,(crate::system::object::Object)::core::convert::Into::into(obj))
263        }
264    }
265
266    #[doc = "`Equals(crate::unity_engine::timeline::discretetime::DiscreteTime)` overload"]
267    pub fn equals(&mut self, other: impl ::core::convert::Into<crate::unity_engine::timeline::discretetime::DiscreteTime>) -> bool {
268        unsafe {
269            ::unity::il2cpp_call!((::unity::module_base()+0x35d6150usize)as*mut u8,bool;
270(*mut DiscreteTime)self as*mut DiscreteTime,(crate::unity_engine::timeline::discretetime::DiscreteTime)::core::convert::Into::into(other))
271        }
272    }
273
274    #[doc = "`Equals(crate::system::object::Object)` overload"]
275    pub fn equals_2(&mut self, obj: impl ::core::convert::Into<crate::system::object::Object>) -> bool {
276        unsafe {
277            ::unity::il2cpp_call!((::unity::module_base()+0x35d6160usize)as*mut u8,bool;
278(*mut DiscreteTime)self as*mut DiscreteTime,(crate::system::object::Object)::core::convert::Into::into(obj))
279        }
280    }
281
282    #[doc = "`ToString()` overload"]
283    pub fn to_string(&mut self) -> ::unity::Il2CppString {
284        unsafe {
285            ::unity::il2cpp_call!((::unity::module_base()+0x35d63e0usize)as*mut u8, ::unity::Il2CppString;
286(*mut DiscreteTime)self as*mut DiscreteTime)
287        }
288    }
289
290    #[doc = "`GetHashCode()` overload"]
291    pub fn get_hash_code(&mut self) -> i32 {
292        unsafe {
293            ::unity::il2cpp_call!((::unity::module_base()+0x35d6410usize)as*mut u8,i32;
294(*mut DiscreteTime)self as*mut DiscreteTime)
295        }
296    }
297}
298
299#[cfg(feature = "unity_engine-timeline-discretetime")]
300impl DiscreteTime {
301    pub fn get_tick_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
303    }
304
305    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
307    }
308
309    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
311    }
312
313    pub fn ctor_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
315    }
316
317    pub fn one_tick_before_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
319    }
320
321    pub fn one_tick_after_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
323    }
324
325    pub fn from_ticks_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
327    }
328
329    pub fn compare_to_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
331    }
332
333    pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
335    }
336
337    pub fn equals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
339    }
340
341    pub fn double_to_discrete_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
343    }
344
345    pub fn int_to_discrete_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
347    }
348
349    pub fn to_double_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
351    }
352
353    pub fn op_explicit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
355    }
356
357    pub fn op_explicit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
359    }
360
361    pub fn op_implicit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
363    }
364
365    pub fn op_equality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
367    }
368
369    pub fn op_inequality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
371    }
372
373    pub fn op_less_than_or_equal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
375    }
376
377    pub fn op_greater_than_or_equal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
379    }
380
381    pub fn op_subtraction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
383    }
384
385    pub fn to_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
387    }
388
389    pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
391    }
392
393    pub fn max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
395    }
396
397    pub fn get_nearest_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
399    }
400
401    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
403    }
404}
405
406#[cfg(feature = "unity_engine-timeline-discretetime")]
407#[doc(hidden)]
408pub mod prelude {
409    pub use super::DiscreteTime;
410    #[cfg(feature = "system-object")]
411    pub use crate::system::object::IObjectMethods;
412    #[cfg(feature = "system-valuetype")]
413    pub use crate::system::valuetype::IValueTypeMethods;
414    pub use crate::system::{object::IObject, valuetype::IValueType};
415}