Loading...
Searching...
No Matches
OpenMPT Style Guide

## OpenMPT

Note: This applies to all source code except for libopenmpt/ and openmpt123/ directories. Use libopenmpt style otherwise.

(see below for an example)

- Place curly braces at the beginning of the line, not at the end
- Generally make use of the custom index types like SAMPLEINDEX or ORDERINDEX when referring to samples, orders, etc.
- When changing playback behaviour, make sure that you use the function CSoundFile::IsCompatibleMode() so that modules made with previous versions of MPT still sound correct (if the change is extremely small, this might be unnecessary)
- CamelCase function and variable names are preferred.

### OpenMPT code example

void Foo::Bar(int foobar)
{
while(true)
{
// some code
}
}