ESPixelStick Firmware
Firmware for the ESPixelStick
Loading...
Searching...
No Matches
fsm_PlayEffect_state Class Referenceabstract

#include <InputFPPRemotePlayEffectFsm.hpp>

Inheritance diagram for fsm_PlayEffect_state:
Collaboration diagram for fsm_PlayEffect_state:

Public Member Functions

 fsm_PlayEffect_state ()
 
virtual ~fsm_PlayEffect_state ()
 
virtual bool Poll ()=0
 
virtual void Init (c_InputFPPRemotePlayEffect *Parent)=0
 
virtual void GetStateName (String &sName)=0
 
virtual void Start (String &FileName, float SecondsElapsed)=0
 
virtual void Stop (void)=0
 
virtual bool Sync (float SecondsElapsed)=0
 
virtual void GetStatus (JsonObject &jsonStatus)=0
 
void GetDriverName (String &Name)
 

Protected Attributes

c_InputFPPRemotePlayEffectp_InputFPPRemotePlayEffect = nullptr
 

Constructor & Destructor Documentation

◆ fsm_PlayEffect_state()

fsm_PlayEffect_state::fsm_PlayEffect_state ( )
inline

◆ ~fsm_PlayEffect_state()

virtual fsm_PlayEffect_state::~fsm_PlayEffect_state ( )
inlinevirtual

Member Function Documentation

◆ GetDriverName()

void fsm_PlayEffect_state::GetDriverName ( String & Name)
inline

◆ GetStateName()

virtual void fsm_PlayEffect_state::GetStateName ( String & sName)
pure virtual

◆ GetStatus()

virtual void fsm_PlayEffect_state::GetStatus ( JsonObject & jsonStatus)
pure virtual

Implemented in fsm_PlayEffect_state_Idle, and fsm_PlayEffect_state_PlayingEffect.

Here is the caller graph for this function:

◆ Init()

virtual void fsm_PlayEffect_state::Init ( c_InputFPPRemotePlayEffect * Parent)
pure virtual

◆ Poll()

virtual bool fsm_PlayEffect_state::Poll ( )
pure virtual

Implemented in fsm_PlayEffect_state_Idle, and fsm_PlayEffect_state_PlayingEffect.

Here is the caller graph for this function:

◆ Start()

virtual void fsm_PlayEffect_state::Start ( String & FileName,
float SecondsElapsed )
pure virtual

Implemented in fsm_PlayEffect_state_Idle, and fsm_PlayEffect_state_PlayingEffect.

Here is the caller graph for this function:

◆ Stop()

virtual void fsm_PlayEffect_state::Stop ( void )
pure virtual

Implemented in fsm_PlayEffect_state_Idle, and fsm_PlayEffect_state_PlayingEffect.

Here is the caller graph for this function:

◆ Sync()

virtual bool fsm_PlayEffect_state::Sync ( float SecondsElapsed)
pure virtual

Implemented in fsm_PlayEffect_state_Idle, and fsm_PlayEffect_state_PlayingEffect.

Here is the caller graph for this function:

Member Data Documentation

◆ p_InputFPPRemotePlayEffect

c_InputFPPRemotePlayEffect* fsm_PlayEffect_state::p_InputFPPRemotePlayEffect = nullptr
protected

The documentation for this class was generated from the following file: