rscenes_raylib_connector/
lib.rs1#![allow(clippy::too_many_arguments)] #![allow(clippy::wrong_self_convention)] mod ext;
5mod raudio;
6mod rcamera;
7mod rcore;
8mod rgestures;
9mod rmodels;
10mod rmodels_collisions;
11mod rshapes;
12mod rshapes_collisions;
13mod rtext;
14mod rtextures;
15mod utils;
16
17pub mod assets {
18 pub use crate::ext::audio_stream::AudioStreamExt;
19 pub use crate::ext::camera::{Camera2DExt, Camera3DExt};
20 pub use crate::ext::codepoints::Codepoints;
21 pub use crate::ext::color::ColorExt;
22 pub use crate::ext::font::FontExt;
23 pub use crate::ext::image::{ImageExt, ImageType};
24 pub use crate::ext::key::KeyboardKeyExt;
25 pub use crate::ext::material::MaterialExt;
26 pub use crate::ext::mesh::MeshExt;
27 pub use crate::ext::model::ModelExt;
28 pub use crate::ext::model_animation::ModelAnimationExt;
29 pub use crate::ext::music::MusicExt;
30 pub use crate::ext::ray::RayExt;
31 pub use crate::ext::sound::SoundExt;
32 pub use crate::ext::texture::{RenderTextureExt, TextureCubemapExt, TextureExt};
33 pub use crate::ext::trace_log_level::TraceLogLevelExt;
34 pub use crate::ext::vector::{Vector2Ext, Vector3Ext};
35 pub use crate::ext::wave::{WaveExt, WaveType};
36 pub use crate::ext::window_handle::WindowHandle;
37 pub use raylib_ffi::{
38 enums::*, AudioStream, AutomationEvent, AutomationEventList, BoneInfo, BoundingBox,
39 Camera2D, Camera3D, Color, FilePathList, Font, GlyphInfo, Image, Material, MaterialMap,
40 Matrix, Mesh, Model, ModelAnimation, Music, NPatchInfo, Ray, RayCollision, Rectangle,
41 RenderTexture, Shader, Sound, Texture2D, TextureCubemap, Transform, Vector2, Vector3,
42 Vector4, VrDeviceInfo, VrStereoConfig, Wave,
43 };
44}
45
46pub mod interface {
47 pub use crate::raudio::Raudio;
48 pub use crate::rcamera::Rcamera;
49 pub use crate::rcore::Rcore;
50 pub use crate::rgestures::Rgestures;
51 pub use crate::rmodels::Rmodels;
52 pub use crate::rmodels_collisions::RmodelsCollisions;
53 pub use crate::rshapes::Rshapes;
54 pub use crate::rshapes_collisions::RshapesCollisions;
55 pub use crate::rtext::Rtext;
56 pub use crate::rtextures::Rtextures;
57}