ark_api_ffi/ffi/applet_v3.rs
1define_api_id!(0xbb0f_0dfe_ff53_2a58, "applet-v3");
2
3#[ark_api_macros::ark_bindgen(imports = "ark-applet-v3")]
4mod applet {
5 #[repr(u32)]
6 #[derive(Copy, Clone, Debug, Hash, Eq, PartialEq)]
7 pub enum TimestepMode {
8 Free = 0,
9 Fixed = 1, // The step is timestep_s, passed into set_timestep_mode.
10 }
11
12 extern "C" {
13 /// Lets a module override the timestep mode, and set the timestep length, for example 1.0 / 60.0.
14 #[deprecated_infallible]
15 pub fn set_timestep_mode(mode: TimestepMode, timestep_s: f64);
16 }
17}
18
19pub use applet::*;