Skip to content

Class SetStrategyCommand

ClassList > SetStrategyCommand

Inherits the following classes: Command, AutoCommand

Public Attributes inherited from Command

See Command

Type Name
uint64_t id = 0
Unique identifier for the command, typically based on a timestamp.
uint64_t run_after = 0
The time at which the command should be executed.

Public Attributes inherited from Command

See Command

Type Name
uint64_t id = 0
Unique identifier for the command, typically based on a timestamp.
uint64_t run_after = 0
The time at which the command should be executed.

Public Functions

Type Name
virtual void Execute (SystemState * state) override
SetStrategyCommand (TurretStrategy initial_strategy, uint64_t initial_run_after)

Public Functions inherited from Command

See Command

Type Name
Command (uint64_t initial_run_after=0)
Constructs a new Command object.
virtual void Execute (SystemState * state) = 0
virtual constexpr const std::string_view Type () const = 0
virtual ~Command () = default

Public Functions inherited from AutoCommand

See AutoCommand

Type Name
virtual constexpr const std::string_view Type () override const

Public Functions inherited from Command

See Command

Type Name
Command (uint64_t initial_run_after=0)
Constructs a new Command object.
virtual void Execute (SystemState * state) = 0
virtual constexpr const std::string_view Type () const = 0
virtual ~Command () = default

Public Functions Documentation

function Execute

virtual void SetStrategyCommand::Execute (
    SystemState * state
) override

Implements Command::Execute


function SetStrategyCommand

SetStrategyCommand::SetStrategyCommand (
    TurretStrategy initial_strategy,
    uint64_t initial_run_after
) 


The documentation for this class was generated from the following file command.h