fix(scaleform): invalid private property access

Adds an isDrawing and draw method to scaleforms.
So technically a feature I guess.
This commit is contained in:
Linden
2025-02-08 13:14:51 +11:00
parent b726faea2d
commit aa2f761a34

View File

@@ -153,15 +153,11 @@ function lib.scaleform:setRenderTarget(name, model)
end
end
---@return nil
function lib.scaleform:startDrawing()
if self.private.isDrawing then
return
end
function lib.scaleform:isDrawing()
return self.private.isDrawing
end
self.private.isDrawing = true
CreateThread(function()
while self.private.isDrawing do
function lib.scaleform:draw()
if self.target then
SetTextRenderId(self.target)
SetScriptGfxDrawOrder(4)
@@ -182,7 +178,18 @@ function lib.scaleform:startDrawing()
if self.target then
SetTextRenderId(1)
end
end
function lib.scaleform:startDrawing()
if self.private.isDrawing then
return
end
self.private.isDrawing = true
CreateThread(function()
while self:isDrawing() do
self:draw()
Wait(0)
end
end)