Flint Engine / Guide / API Reference

flint_core/
components.rs

1//! Engine component name constants.
2//!
3//! Use these instead of bare string literals so the compiler catches typos.
4
5// --- Spatial ---
6pub const TRANSFORM: &str = "transform";
7
8// --- Rendering ---
9pub const MATERIAL: &str = "material";
10pub const MODEL: &str = "model";
11pub const BOUNDS: &str = "bounds";
12pub const SPRITE: &str = "sprite";
13pub const LIGHT: &str = "light";
14
15// --- Scripting & interaction ---
16pub const SCRIPT: &str = "script";
17pub const INTERACTABLE: &str = "interactable";
18pub const HEALTH: &str = "health";
19
20// --- Animation ---
21pub const ANIMATOR: &str = "animator";
22pub const SKELETON: &str = "skeleton";
23pub const SPRITE_ANIMATOR: &str = "sprite_animator";
24
25// --- Physics ---
26pub const RIGIDBODY: &str = "rigidbody";
27pub const COLLIDER: &str = "collider";
28pub const CHARACTER_CONTROLLER: &str = "character_controller";
29pub const PLAYER: &str = "player";
30
31// --- Audio ---
32pub const AUDIO_SOURCE: &str = "audio_source";
33pub const AUDIO_TRIGGER: &str = "audio_trigger";
34
35// --- Particles ---
36pub const PARTICLE_EMITTER: &str = "particle_emitter";
37
38// --- Terrain ---
39pub const TERRAIN: &str = "terrain";
40
41// --- Splines ---
42pub const SPLINE: &str = "spline";
43pub const SPLINE_DATA: &str = "spline_data";
44pub const SPLINE_MESH: &str = "spline_mesh";
45pub const SPLINE_CHUNK: &str = "spline_chunk";
46
47// --- UI ---
48pub const SCREEN_ANCHOR: &str = "screen_anchor";
49pub const UI_TEXT: &str = "ui_text";
50pub const UI_FILL: &str = "ui_fill";