#include <Alarm.h>
◆ Alarm() [1/2]
◆ Alarm() [2/2]
Alarm::Alarm |
( |
const Alarm & |
| ) |
|
|
delete |
◆ ~Alarm()
◆ AlarmBehavior()
virtual void Alarm::AlarmBehavior |
( |
| ) |
|
|
pure virtual |
Alarm behavior to be overridden by the user.
Haru, 3/8/2023.
◆ DeregisterFromScene()
void Alarm::DeregisterFromScene |
( |
| ) |
|
|
private |
◆ GetDeregRef()
◆ GetTimeToTrigger()
float Alarm::GetTimeToTrigger |
( |
| ) |
|
Gets time until the alarm triggers.
Haru, 3/12/2023.
- Returns
- The number of seconds until the alarm triggers, or -1 if not currently set.
◆ isRegisteredOrPending()
bool Alarm::isRegisteredOrPending |
( |
| ) |
|
Query if this object is registered to a Scene or pending.
Haru, 3/8/2023.
- Returns
- True if registered or pending, false if not.
◆ operator=()
◆ RegisterToScene()
void Alarm::RegisterToScene |
( |
float |
sec | ) |
|
|
private |
◆ SetDeregRef()
◆ SubmitDeregistration()
void Alarm::SubmitDeregistration |
( |
| ) |
|
Submit alarm deregistration from the currently active scene.
Haru, 3/8/2023.
◆ SubmitRegistration()
void Alarm::SubmitRegistration |
( |
float |
sec | ) |
|
Submit alarm registration to the currently active Scene.
Haru, 3/8/2023.
- Parameters
-
sec | How many seconds into the future the alarm should trigger |
◆ SubmitRegistrationRepeat()
void Alarm::SubmitRegistrationRepeat |
( |
float |
sec, |
|
|
int |
repeat |
|
) |
| |
Submit repeating alarm registration to the currently active Scene.
Haru, 3/8/2023.
- Parameters
-
sec | How many seconds into the future the alarm should trigger |
sec | How many times the alarm should repeat |
◆ SubmitRegistrationTime()
void Alarm::SubmitRegistrationTime |
( |
float |
period, |
|
|
float |
length |
|
) |
| |
Submit repeating alarm registration to the currently active Scene.
Haru, 3/8/2023.
- Parameters
-
sec | How many seconds should pass between each trigger. |
sec | How long the alarm should repeat for. |
◆ TriggerAlarm()
void Alarm::TriggerAlarm |
( |
| ) |
|
|
privatevirtual |
◆ AlarmAttorney
◆ m_deregRef
◆ m_period
◆ m_regState
◆ m_repeat
◆ m_triggerTime
float Alarm::m_triggerTime |
|
private |
◆ p_deregCmd
◆ p_regCmd
The documentation for this class was generated from the following files: