Skip to main content

lotus_engine/utils/
constants.rs

1/// Constants related to adding the WGSL source code on the WGPU process.
2pub mod shader {
3    pub const SHADER_2D: &str = include_str!("../../assets/shaders/shader_2d.wgsl");
4}
5
6/// Constants related to the cache rendering process.
7pub mod cache {
8    pub const FIXED_UUID: &str = "fixed_uuid";
9    pub const VERTEX: &str = "vertex";
10    pub const INDEX: &str = "index";
11    pub const PROJECTION: &str = "projection";
12    pub const VIEW: &str = "view";
13    pub const TRANSFORM_BUFFER: &str = "transform_buffer";
14    pub const RENDERING_TYPE_BUFFER: &str = "rendering_type_buffer";
15    pub const TEXTURE_BIND_GROUP: &str = "texture_bind_group";
16    pub const TRANSFORM_BIND_GROUP: &str = "transform_bind_group";
17    pub const RENDERING_TYPE_BIND_GROUP: &str = "rendering_type_bind_group";
18    pub const DUMMY_TEXTURE: &str = "dummy_texture";
19}
20
21/// Constants related to native engine fonts.
22pub mod font {
23    pub const UNDERDOG_REGULAR_PATH: &str = "../../assets/fonts/Underdog-Regular.ttf";
24    pub const CODYSTAR_LIGHT_PATH: &str = "../../assets/fonts/Codystar-Light.ttf";
25    pub const CODYSTAR_REGULAR_PATH: &str = "../../assets/fonts/Codystar-Regular.ttf";
26    pub const ROBOTO_MONO_PATH: &str = "../../assets/fonts/RobotoMono-VariableFont_wght.ttf";
27    pub const ROBOTO_MONO_ITALIC_PATH: &str = "../../assets/fonts/RobotoMono-Italic-VariableFont_wght.ttf";
28}