| 125 | // -------------------------------------------------------------------------------------------------------------------- |
| 126 | |
| 127 | CardinalPluginContext::CardinalPluginContext(Plugin* const p) |
| 128 | : bufferSize(p != nullptr ? p->getBufferSize() : 0), |
| 129 | processCounter(0), |
| 130 | sampleRate(p != nullptr ? p->getSampleRate() : 0.0), |
| 131 | #if CARDINAL_VARIANT_MAIN |
| 132 | variant(kCardinalVariantMain), |
| 133 | #elif CARDINAL_VARIANT_MINI |
| 134 | variant(kCardinalVariantMini), |
| 135 | #elif CARDINAL_VARIANT_FX |
| 136 | variant(kCardinalVariantFX), |
| 137 | #elif CARDINAL_VARIANT_NATIVE |
| 138 | variant(kCardinalVariantNative), |
| 139 | #elif CARDINAL_VARIANT_SYNTH |
| 140 | variant(kCardinalVariantSynth), |
| 141 | #else |
| 142 | #error cardinal variant not set |
| 143 | #endif |
| 144 | bypassed(false), |
| 145 | playing(false), |
| 146 | reset(false), |
| 147 | bbtValid(false), |
| 148 | bar(1), |
| 149 | beat(1), |
| 150 | beatsPerBar(4), |
| 151 | beatType(4), |
| 152 | frame(0), |
| 153 | barStartTick(0.0), |
| 154 | beatsPerMinute(120.0), |
| 155 | tick(0.0), |
| 156 | tickClock(0.0), |
| 157 | ticksPerBeat(0.0), |
| 158 | ticksPerClock(0.0), |
| 159 | ticksPerFrame(0.0), |
| 160 | nativeWindowId(0), |
| 161 | dataIns(nullptr), |
| 162 | dataOuts(nullptr), |
| 163 | midiEvents(nullptr), |
| 164 | midiEventCount(0), |
| 165 | plugin(p), |
| 166 | tlw(nullptr), |
| 167 | ui(nullptr) |
| 168 | { |
| 169 | std::memset(parameters, 0, sizeof(parameters)); |
| 170 | } |
| 171 | |
| 172 | bool CardinalPluginContext::addIdleCallback(IdleCallback* const cb) const |
| 173 | { |
nothing calls this directly
no test coverage detected