1
0
Fork 0
nih-plug/src/prelude.rs

32 lines
1.2 KiB
Rust
Raw Normal View History

// Re-export the macros, derive macros are already re-exported ferom their respectivem odules
pub use crate::nih_debug_assert;
pub use crate::nih_debug_assert_eq;
pub use crate::nih_debug_assert_failure;
pub use crate::nih_debug_assert_ne;
pub use crate::nih_export_clap;
pub use crate::nih_log;
2022-04-24 23:29:50 +10:00
pub use crate::nih_trace;
#[cfg(feature = "vst3")]
pub use crate::nih_export_vst3;
#[cfg(feature = "standalone")]
pub use crate::wrapper::standalone::{nih_export_standalone, nih_export_standalone_with_args};
pub use crate::formatters;
pub use crate::util;
pub use crate::buffer::Buffer;
pub use crate::context::{GuiContext, ParamSetter, PluginApi, ProcessContext};
// This also includes the derive macro
2022-04-08 07:28:31 +10:00
pub use crate::midi::{control_change, MidiConfig, NoteEvent};
pub use crate::param::enums::{Enum, EnumParam};
pub use crate::param::internals::{ParamPtr, Params};
pub use crate::param::range::{FloatRange, IntRange};
pub use crate::param::smoothing::{Smoother, SmoothingStyle};
pub use crate::param::{BoolParam, FloatParam, IntParam, Param, ParamFlags};
pub use crate::plugin::{
2022-04-08 07:28:31 +10:00
BufferConfig, BusConfig, ClapPlugin, Editor, ParentWindowHandle, Plugin, ProcessStatus,
Vst3Plugin,
};
pub use crate::wrapper::state::PluginState;