1pub mod backend;
2pub mod core;
3pub mod effects;
4pub mod font;
5pub mod modulators;
6
7pub use backend::GfxBackend;
8pub use core::gfx_chain::GfxChain;
9pub use core::{
10 GfxAddressMode, GfxFrameProcessor, GfxHandle, GfxModulator, GfxParam, RenderContext,
11};
12pub use modulators::{AudioBridge, KickPumper, LinearSweep, RampingLfo};
13
14#[repr(C)]
16#[derive(Copy, Clone, bytemuck::Pod, bytemuck::Zeroable, Default, Debug)]
17pub struct StandardGlobals {
18 pub time: f32,
20 pub kick: f32,
22 pub sweep: f32,
24 pub res_x: f32,
26 pub res_y: f32,
28 pub fade: f32,
30 pub p2: f32,
32 pub p3: f32,
34}