26 lines
477 B
C++
26 lines
477 B
C++
|
|
||
|
// NOTE(PS): should call performance.now() which is in milliseconds
|
||
|
WASM_EXTERN u32 wasm_performance_now();
|
||
|
|
||
|
WASM_EXTERN void wasm_sleep(u32 milliseconds);
|
||
|
|
||
|
Platform_Ticks
|
||
|
platform_get_ticks()
|
||
|
{
|
||
|
Platform_Ticks result = {};
|
||
|
result.value = (u64)wasm_performance_now();
|
||
|
return result;
|
||
|
}
|
||
|
|
||
|
r64
|
||
|
platform_ticks_to_seconds(Platform_Ticks ticks)
|
||
|
{
|
||
|
r64 result = (r64)(ticks.value * 1000);
|
||
|
return result;
|
||
|
}
|
||
|
|
||
|
void
|
||
|
platform_sleep(r64 milliseconds)
|
||
|
{
|
||
|
wasm_sleep(milliseconds);
|
||
|
}
|