Thanks for the help everyone.
Code:
class IVSwitchControlMomentary : public IVSwitchControl {
public:
IVSwitchControlMomentary(
IRECT bounds,
int paramIdx = kNoParameter,
IActionFunction actionFunc = FlashCircleClickActionFunc,
const char* str = "",
const IVColorSpec& colorSpec = DEFAULT_SPEC,
int numStates = 2
) :
IVSwitchControl(bounds, paramIdx, actionFunc, str, colorSpec, numStates){};
void OnMouseUp(float x, float y, const IMouseMod& mod) override{
mValue = 0.0;
SetDirty(true);
}
};