Files
GDevelop/Extensions/TimedEvent/TimedEventTools.cpp
T

33 lines
840 B
C++

/**
GDevelop - Timed Event Extension
Copyright (c) 2011-2016 Florian Rival (Florian.Rival@gmail.com)
This project is released under the MIT License.
*/
#include "GDCpp/Runtime/RuntimeScene.h"
#include "TimedEventTools.h"
#include "TimedEventsManager.h"
namespace GDpriv
{
namespace TimedEvents
{
signed long long GD_EXTENSION_API UpdateAndGetTimeOf(RuntimeScene & scene, gd::String timedEventName)
{
TimedEventsManager & manager = TimedEventsManager::managers[&scene];
manager.timedEvents[timedEventName].UpdateTime(scene.GetTimeManager().GetElapsedTime());
return manager.timedEvents[timedEventName].GetTime();
}
void GD_EXTENSION_API Reset(RuntimeScene & scene, gd::String timedEventName)
{
TimedEventsManager & manager = TimedEventsManager::managers[&scene];
manager.timedEvents[timedEventName].Reset();
}
}
}