10#ifndef DMX512_CHASER_STEP_H_ 
   11#define DMX512_CHASER_STEP_H_ 
   16#include "DMX512_defs.h" 
   17#include "DMX512_scene.h" 
   18#include "ms_chronometer.h" 
   27#define DMX512_CHASER_STEP_DEFAULT {NULL, 0, 0, 0, {}, DMX512_CHASER_STEP_UNINITIALISED, DMX512_CHASER_STEP_IDLE} 
DMX512_fixture_chaser_step_status_e
Status of a chaser step instance.
 
DMX512_fixture_chaser_step_state_e
Current playing state of a chaser step.
 
void DMX512_chaser_step_stop(DMX512_chaser_step_s *this)
Stops a chaser step by assigning it to its idle state.
 
void DMX512_chaser_step_manage(DMX512_chaser_step_s *this)
Chaser step state machine. Manage a chaser step's state over time.
 
void DMX512_chaser_step_start(DMX512_chaser_step_s *this)
Starts a chaser step by assigning it to its fade_in state.
 
@ DMX512_CHASER_STEP_UNINITIALISED
 
@ DMX512_CHASER_STEP_INITIALISED
 
@ DMX512_CHASER_STEP_HOLD
 
@ DMX512_CHASER_STEP_IDLE
 
@ DMX512_CHASER_STEP_FADE_OUT
 
@ DMX512_CHASER_STEP_FADE_IN
 
DMX512 chaser step structure object.
 
ms_chronometer_s ms_chronometer
 
DMX512_fixture_chaser_step_state_e state
 
DMX512_fixture_chaser_step_status_e status
 
DMX512 scene structure object.
 
ms_chronometer structure object