engage/generated/unity_engine/timeline/
discretetime.rs1#[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}