Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Sound.MikMod.Flags
- class Flag a where
- data DriverModeFlag
- data SampleFlag
- data ModuleFlag
- unpackFlags :: Flag a => UWORD -> [a]
- packFlags :: Flag a => [a] -> UWORD
Documentation
Class to handle the bit flags. It's Enum with UWORD (CUShort) instead of Int and without irrelevant functionality.
Instances
data DriverModeFlag Source #
Constructors
DMode16Bits | |
DModeStereo | |
DModeSoftSndfx | |
DModeSoftMusic | |
DModeHQMixer | |
DModeFloat | |
DModeSurround | |
DModeInterp | |
DModeReverse | |
DModeSIMDMixer | |
DModeNoiseReduction |
Instances
data SampleFlag Source #
Constructors
SF16Bits | |
SFBigEndian | |
SFDelta | |
SFITPacked | |
SFSigned | |
SFStereo | |
SFBidi | |
SFLoop | |
SFReverse |
Instances
data ModuleFlag Source #
Constructors
UFARPMem | |
UFBGSlides | |
UFHighBPM | |
UFInst | |
UFLinear | |
UFNNA | |
UFNoWrap | |
UFS3MSlides | |
UFXMPeriods | |
UFT2Quirks | |
UFPanning |
Instances
unpackFlags :: Flag a => UWORD -> [a] Source #