mod color;
mod error;
mod fixture;
mod instance;
mod state;
mod tempo_aware;
mod types;
#[cfg(test)]
mod tests;
pub use color::Color;
pub use error::EffectError;
pub use fixture::{
multiplier_key, FixtureCapabilities, FixtureInfo, FixtureProfile, StrobeStrategy,
};
pub use instance::EffectInstance;
pub use state::{is_multiplier_channel, ChannelState, DmxCommand, FixtureState};
pub use tempo_aware::{TempoAwareFrequency, TempoAwareSpeed, TempoAwareValue};
pub use types::{
BlendMode, ChaseDirection, ChasePattern, CycleDirection, CycleTransition, DimmerCurve,
EffectLayer, EffectType,
};