| 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 #