/** GDevelop - Timed Event Extension Copyright (c) 2011-2016 Florian Rival (Florian.Rival@gmail.com) This project is released under the MIT License. */ #include "TimedEventTools.h" #include "GDCpp/Runtime/RuntimeScene.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(); } } // namespace TimedEvents } // namespace GDpriv