Crate dotrix_core

Crate dotrix_core 

Source
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
componentsDeprecated
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
servicesDeprecated
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§

ExtendWith
Trait providing extendablity
IntoService
Service abstraction