1#![no_std]
10#![allow(non_upper_case_globals)]
11#![allow(non_camel_case_types)]
12#![allow(non_snake_case)]
13#![allow(clippy::approx_constant)]
14#![allow(improper_ctypes)]
19
20#[cfg(not(feature = "nobindgen"))]
21include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
22
23#[cfg(feature = "nobindgen")]
24include!(env!("RAYLIB_BINDGEN_LOCATION"));
25
26#[cfg(target_os = "macos")]
27pub const MAX_MATERIAL_MAPS: u32 = 12;
28
29mod color;
30#[cfg(feature = "glam")]
31mod glam_conv;
32mod math;
33mod matrix_quat_math;
34#[cfg(feature = "mint")]
35mod mint_conv;
36mod vector_math;
37#[allow(unused_imports)]
38pub use color::*;
39#[allow(unused_imports)]
40pub use math::*;
41pub use matrix_quat_math::{matrix_decompose, quaternion_to_axis_angle};
42pub use vector_math::vector3_ortho_normalize;
43
44#[allow(clippy::derivable_impls)] impl Default for TraceLogLevel {
46 fn default() -> Self {
47 TraceLogLevel::LOG_INFO
48 }
49}