furnace/src/engine/pattern.cpp

23 lines
395 B
C++
Raw Normal View History

2021-12-09 01:44:40 -05:00
#include "engine.h"
static DivPattern emptyPat;
DivPattern::DivPattern() {
memset(data,-1,256*16);
2021-12-09 01:44:40 -05:00
}
DivPattern* DivChannelData::getPattern(int index, bool create) {
if (data[index]==NULL) {
if (create) {
data[index]=new DivPattern;
} else {
return &emptyPat;
}
}
return data[index];
}
DivChannelData::DivChannelData() {
memset(data,0,128*sizeof(void*));
}