📄 musicasyncloadimage.luac.lua
字号:
-- Decompiled using luadec 0.7 by sztupy (http://winmo.sztupy.hu)
-- Command line was: -l ;;;;;;; 3501013c_manila.luac
require("class")
require("io_svc")
ListImageLoaderClass = class()
gn_MaxQueue = 50
ListImageLoaderClass.__init = function(l_1_0)
l_1_0.Queue = {}
l_1_0.Last = 0
l_1_0.Current = 0
l_1_0.AsyncLoader = MusicAsyncImageLoader()
l_1_0.AsyncLoader.Priority = TaskPriority_BelowNormal
l_1_0.AsyncLoader.UseImagingFactory = false
l_1_0.AsyncLoader.OnComplete:connect(l_1_0.HandleLoadComplete, l_1_0)
end
ListImageLoaderClass.AddImage = function(l_2_0, l_2_1, l_2_2)
if l_2_0.Last >= gn_MaxQueue then
if l_2_0.Current == 0 then
trace("Circular queue overflow.\n")
end
l_2_0.Last = 0
end
l_2_0.Queue[l_2_0.Last] = {Element = l_2_1, Data = l_2_2}
l_2_0.Last = l_2_0.Last + 1
if l_2_0.AsyncLoader:IsRunning() == false then
l_2_0:LoadNextImage()
end
end
ListImageLoaderClass.LoadNextImage = function(l_3_0)
if l_3_0.Current >= gn_MaxQueue then
l_3_0.Current = 0
end
while l_3_0.Current ~= l_3_0.Last do
local l_3_1 = l_3_0.Queue[l_3_0.Current]
if l_3_1 ~= nil then
local l_3_2 = l_3_1.Data
if l_3_2.IsRealized == true then
l_3_0.AsyncLoader:BeginLoadFile(l_3_2.ArtPath, true, false)
return
else
l_3_0.Queue[l_3_0.Current] = nil
end
end
l_3_0.Current = l_3_0.Current + 1
if l_3_0.Current >= gn_MaxQueue then
l_3_0.Current = 0
end
end
end
ListImageLoaderClass.HandleLoadComplete = function(l_4_0, l_4_1, l_4_2)
if l_4_2 == 1 then
local l_4_3 = l_4_0.Queue[l_4_0.Current]
if l_4_3.Data.IsRealized then
l_4_3.Element:SetTexture(l_4_1.Image)
end
end
l_4_0.Queue[l_4_0.Current] = nil
if l_4_0.Current + 1 ~= l_4_0.Last then
l_4_0.Current = l_4_0.Current + 1
l_4_0:LoadNextImage()
else
l_4_0.Current = l_4_0.Current + 1
end
end
ListImageLoaderClass.Cancel = function(l_5_0)
l_5_0.AsyncLoader:Cancel()
end
ListImageLoaderClass.Continue = function(l_6_0)
l_6_0:LoadNextImage()
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -