omp_gdk/scripting/checkpoints/
functions.rs1use crate::players::Player;
2use omp_codegen::native;
3use std::ffi::c_void;
4
5native!(Checkpoint_Set, player: struct Player, x: f32, y: f32, z: f32, radius: f32, -> bool);
6native!(Checkpoint_Disable, player: struct Player, -> bool);
7native!(Checkpoint_IsPlayerIn, player: struct Player, -> bool);
8native!(Checkpoint_IsActive, player: struct Player, -> bool);
9native!(Checkpoint_Get, player: struct Player, x: mut f32, y: mut f32, z: mut f32, radius: mut f32, -> bool);
10native!(RaceCheckpoint_Set, player: struct Player, cp_type: i32, x: f32, y: f32, z: f32, nextX: f32, nextY: f32, nextZ: f32, radius: f32, -> bool);
11native!(RaceCheckpoint_Disable, player: struct Player, -> bool);
12native!(RaceCheckpoint_IsPlayerIn, player: struct Player, -> bool);
13native!(RaceCheckpoint_IsActive, player: struct Player, -> bool);
14native!(RaceCheckpoint_Get, player: struct Player, x: mut f32, y: mut f32, z: mut f32, nextX: mut f32, nextY: mut f32, nextZ: mut f32, radius: mut f32, -> bool);
15
16#[doc(hidden)]
17pub fn load_functions() {
18 load_function!(Checkpoint_Set);
19 load_function!(Checkpoint_Disable);
20 load_function!(Checkpoint_IsPlayerIn);
21 load_function!(Checkpoint_IsActive);
22 load_function!(Checkpoint_Get);
23 load_function!(RaceCheckpoint_Set);
24 load_function!(RaceCheckpoint_Disable);
25 load_function!(RaceCheckpoint_IsPlayerIn);
26 load_function!(RaceCheckpoint_IsActive);
27 load_function!(RaceCheckpoint_Get);
28}