Program Listing for File dm_fx_effect_macros.h

Return to documentation for file (src/effects/dm_fx_effect_macros.h)

#ifndef DM_FX_EFFECT_MACROS
#define DM_FX_EFFECT_MACROS

#define CHECK_LAST_RUN(FUNC, NAME) static uint32_t FUNC ## NAME ## _last = 0;  if (millis() < FUNC ## NAME ## _last + 30) { return; } FUNC ## NAME ## _last = millis();
#define CHECK_LAST_ENABLED() if (param_enabled) { return; }
#define CHECK_LAST_DISABLED() if (!param_enabled) { return; }
#define CHECK_LAST(VALUE, PARAM_NAME) if (VALUE == PARAM_NAME) { return; }

#endif  // DM_FX_EFFECT_MACROS