MCPcopy Create free account
hub / github.com/DISTRHO/DPF / CachedParameters

Class CachedParameters

distrho/src/DistrhoPluginCLAP.cpp:142–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

140 #endif
141
142 struct CachedParameters {
143 uint numParams;
144 bool* changed;
145 float* values;
146
147 CachedParameters()
148 : numParams(0),
149 changed(nullptr),
150 values(nullptr) {}
151
152 ~CachedParameters()
153 {
154 delete[] changed;
155 delete[] values;
156 }
157
158 void setup(const uint numParameters)
159 {
160 if (numParameters == 0)
161 return;
162
163 numParams = numParameters;
164 changed = new bool[numParameters];
165 values = new float[numParameters];
166
167 std::memset(changed, 0, sizeof(bool)*numParameters);
168 std::memset(values, 0, sizeof(float)*numParameters);
169 }
170 } fCachedParameters;
171
172 ClapEventQueue()
173 #if DISTRHO_PLUGIN_HAS_UI && DISTRHO_PLUGIN_WANT_MIDI_INPUT

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected