File size: 602 Bytes
b6a38d7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
-- base game functions needed for loading a map, moved from EditorGame.lua in order to detach the editor from the game
function WaitNextFrame(count)
local persistError = collectgarbage -- we reference a C function so trying to persist WaitNextFrame will result in an error
local frame = GetRenderFrame() + (count or 1)
while GetRenderFrame() - frame < 0 do
WaitMsg("OnRender", 30)
end
end
function WaitFramesOrSleepAtLeast(frames, ms)
local end_frame = GetRenderFrame() + (frames or 1)
local end_time = now() + ms
while GetRenderFrame() < end_frame or now() < end_time do
Sleep(1)
end
end |