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