Skip to main content

create_repeating_timer

Function create_repeating_timer 

Source
pub unsafe fn create_repeating_timer(
    timers: *mut ITimersComponent,
    handler: *mut TimerTimeOutHandler,
    interval_ms: i64,
) -> *mut ITimer
Expand description

Creates a repeating timer on the Open Multiplayer server.

Returns the server’s ITimer* (non-owning — the server owns it). Use kill_timer at shutdown to stop it and free the server’s resources.

§Safety

  • timers must be a valid ITimersComponent pointer (from query_timers_component)
  • handler must remain alive while the timer is active (allocate on the heap via Box::into_raw)