newFPSLimiter
Definition
-- @/lua/ge/ge_utils.lua:1571
--]]
function newFPSLimiter(targetFPS)
local targetTime = 1 / targetFPS
local FPSLimiter = {}
FPSLimiter.__index = FPSLimiter
FPSLimiter.update = function(self, dt)
self.time = self.time + dt
if self.time > targetTime then
self.time = self.time % targetTime
return true
end
return false
end
return setmetatable({ time = 0 }, FPSLimiter)
end
Callers
@/lua/ge/ge_utils.lua
--[[
local fpsLimiter = newFPSLimiter(20)
@/lua/ge/extensions/core/vehicleTriggers.lua
local currentlyUsedTrigger = nil
local fpsLimiter = newFPSLimiter(20)