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::*;