Expand description
Dotrix core crate crate provides generic features.
Re-exports§
pub use animation::Animator;
pub use assets::Assets;
pub use camera::Camera;
pub use transform::Transform;
pub use ecs::System;
pub use ecs::Priority;
pub use ecs::RunLevel;
pub use input::Input;
pub use ray::Ray;
pub use renderer::Renderer;
pub use window::Window;
pub use window::Monitor;
pub use window::VideoMode;
Modules§
- animation
- Animation components and systems
- assets
- Assets and management service
- camera
- Dotrix camera implementation
- components
Deprecated - Dotrix core components
- ecs
- Entity Component System
- input
- Input service, ray casting service and utils
- ray
- Mouse ray implementation
- renderer
- Rendering service and system, pipelines, abstractions for models, transformation, skybox, lights and overlay
- services
Deprecated - Services are very important part of Dotrix. Technicaly the service is a standard Rust structure with methods. Logically, services are providers of interfaces to various features.
- transform
- Transformation structure and builder
- window
- Window service - a wrapper for
winit::window::Window
instance.
Macros§
- count
- Count parameters
- impl_
tuples - Macros implementing all necessary archetyoes, patterns, querries and iterators for different types of tuples
- recursive
- Recursive macro treating arguments as a progression
Structs§
- Application
- Application data to maintain the process
- Color
- RGBA Color.
- CubeMap
- Material component
- Display
- Rendering output configuration
- Dotrix
- Application Builder
- Frame
- Frame tracking service
- Globals
- Centralized container service for uniforms and other data
- Id
- Asset identifier
- Pipeline
- Rendering control component
- Pose
- Transformed
Skin
state - Service
- Service wrapper
- World
- Service to store and manage entities
Traits§
- Extend
With - Trait providing extendablity
- Into
Service - Service abstraction