| 1234567891011121314151617181920212223242526272829303132333435 |
- #include "BsScriptTime.h"
- #include "BsMonoManager.h"
- #include "BsMonoClass.h"
- #include "BsMonoMethod.h"
- #include "BsMonoUtil.h"
- #include "BsTime.h"
- namespace BansheeEngine
- {
- ScriptTime::ScriptTime(MonoObject* instance)
- :ScriptObject(instance)
- { }
- void ScriptTime::initRuntimeData()
- {
- metaData.scriptClass->addInternalCall("Internal_GetElapsed", &ScriptTime::internal_getElapsed);
- metaData.scriptClass->addInternalCall("Internal_GetFrameDelta", &ScriptTime::internal_getFrameDelta);
- metaData.scriptClass->addInternalCall("Internal_GetFrameNumber", &ScriptTime::internal_getFrameNumber);
- }
- float ScriptTime::internal_getElapsed()
- {
- return gTime().getTime();
- }
- float ScriptTime::internal_getFrameDelta()
- {
- return gTime().getFrameDelta();
- }
- UINT32 ScriptTime::internal_getFrameNumber()
- {
- return gTime().getCurrentFrameNumber();
- }
- }
|