MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / execute

Method execute

src/Core/Triggers/CallbackScheduler.cpp:5–24  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3namespace obe::Triggers
4{
5 void CallbackScheduler::execute()
6 {
7 if (!m_repeat)
8 {
9 m_state = CallbackSchedulerState::Done;
10 }
11 else
12 {
13 if (m_times > 0 && m_times == (m_currentTimes - 1))
14 {
15 m_state = CallbackSchedulerState::Done;
16 }
17 else
18 {
19 m_start = Time::epoch();
20 m_currentTimes++;
21 }
22 }
23 m_callback();
24 }
25
26 CallbackScheduler::CallbackScheduler(TriggerManager& manager)
27 : m_triggers(manager)

Callers

nothing calls this directly

Calls 1

epochFunction · 0.85

Tested by

no test coverage detected