Skip to main content

ling_graphics/
lib.rs

1//! ling-graphics — 3D/4D rendering, geometry, animation, and font tools.
2
3pub mod animation;
4pub mod camera;
5pub mod color;
6pub mod font;
7pub mod geometry;
8pub mod material;
9pub mod math;
10pub mod renderer;
11pub mod scene;
12pub mod shading;
13pub mod vfont;
14pub mod viewport;
15pub mod window;
16
17pub use animation::{EaseFunction, Keyframe, Lerp, Timeline, Track};
18pub use camera::{Camera3D, Camera4D, HyperModel, Projection};
19pub use color::{BlendMode, Color, ColorGradient};
20pub use font::{FontAtlas, GlyphFont, GlyphInfo};
21pub use geometry::{Mesh, MeshBuilder, Vertex};
22pub use material::{AlphaMode, Material, TextureData};
23pub use math::{Aabb, Frustum, Mat3, Mat4, Mat5, Plane, Quat, Ray3, Vec2, Vec3, Vec4, Vec4H};
24pub use renderer::{FrameBuffer, Renderer, SoftwareRenderer};
25pub use scene::{NodeId, Scene, SceneNode, Transform};
26pub use shading::{lit_vertex, posterize, windwaker_cel_ramp, LightS, ShadeParams};
27pub use vfont::{GlyphOutline, VectorFont};
28
29pub const VERSION: &str = env!("CARGO_PKG_VERSION");