1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//! GDK crate, that does the core functionality like loading function address, executing, providing necessary types etc

#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(clippy::too_many_arguments)]

#[macro_use]
mod helper;
pub mod types;

mod events;
mod scripting;

mod runtime;

pub use events::Events;
pub use omp_codegen::main;
pub use runtime::Runtime;
pub use scripting::actors;
pub use scripting::checkpoints;
pub use scripting::classes;
pub use scripting::core;
pub use scripting::dialogs;
pub use scripting::gangzones;
pub use scripting::menus;
pub use scripting::models;
pub use scripting::objects;
pub use scripting::pickups;
pub use scripting::players;
pub use scripting::textdraws;
pub use scripting::textlabels;
pub use scripting::vehicles;

pub fn init_functions() {
    core::load_functions();
    models::load_functions();
    players::load_functions();
    actors::load_functions();
    checkpoints::load_functions();
    classes::load_functions();
    dialogs::load_functions();
    gangzones::load_functions();
    menus::load_functions();
    objects::load_functions();
    pickups::load_functions();
    textdraws::load_functions();
    textlabels::load_functions();
    vehicles::load_functions();
}