1#ifndef AlarmRegistrationCommand_H
2#define AlarmRegistrationCommand_H
5#include "AlarmableManager.h"
Defines the base class for all command objects.
float dur
The time duration for the alarm.
Definition AlarmRegistrationCommand.h:55
Alarmable * ptrAl
Pointer to the Alarmable object.
Definition AlarmRegistrationCommand.h:45
void Execute() override
Executes the command to register the alarm.
Definition AlarmRegistrationCommand.cpp:7
AlarmRegistrationCommand(Alarmable *al, AlarmableManager::ALARM_ID i, float t)
Constructor for the AlarmRegistrationCommand.
Definition AlarmRegistrationCommand.cpp:5
void SetTime(float t)
Sets the time duration for the alarm.
Definition AlarmRegistrationCommand.h:40
AlarmableManager::ALARM_ID id
The alarm ID to register.
Definition AlarmRegistrationCommand.h:50
Base class for objects that can have alarms triggered in the game loop.
Definition Alarmable.h:19
ALARM_ID
Enum class representing the alarm IDs.
Definition AlarmableManager.h:22
Base class for all command objects.
Definition CommandBase.h:19