pub struct MegaphoneEffectBase { /* private fields */ }
Expand description
This is relatively static, main tag contains standard colour mapping, subtags contain various presets, we’ll use an EnumMap to define the ‘presets’ as they’ll be useful for the other various ‘types’ of presets (encoders and effects).
Implementations
sourceimpl MegaphoneEffectBase
impl MegaphoneEffectBase
pub fn new(element_name: String) -> Self
pub fn parse_megaphone_root(
&mut self,
attributes: &[OwnedAttribute]
) -> Result<(), ParseError>
pub fn parse_megaphone_preset(
&mut self,
id: u8,
attributes: &[OwnedAttribute]
) -> Result<(), ParseError>
pub fn write_megaphone<W: Write>(
&self,
writer: &mut EventWriter<&mut W>
) -> Result<(), Error>
pub fn colour_map(&self) -> &ColourMap
pub fn colour_map_mut(&mut self) -> &mut ColourMap
pub fn get_preset(&self, preset: Preset) -> &MegaphoneEffect
pub fn get_preset_mut(&mut self, preset: Preset) -> &mut MegaphoneEffect
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MegaphoneEffectBase
impl Send for MegaphoneEffectBase
impl Sync for MegaphoneEffectBase
impl Unpin for MegaphoneEffectBase
impl UnwindSafe for MegaphoneEffectBase
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more