summaryrefslogtreecommitdiff
path: root/Data/DefaultContent/Libraries
diff options
context:
space:
mode:
Diffstat (limited to 'Data/DefaultContent/Libraries')
-rw-r--r--Data/DefaultContent/Libraries/GameLab/Engine/Resource/init.lua23
1 files changed, 20 insertions, 3 deletions
diff --git a/Data/DefaultContent/Libraries/GameLab/Engine/Resource/init.lua b/Data/DefaultContent/Libraries/GameLab/Engine/Resource/init.lua
index a407869..4942131 100644
--- a/Data/DefaultContent/Libraries/GameLab/Engine/Resource/init.lua
+++ b/Data/DefaultContent/Libraries/GameLab/Engine/Resource/init.lua
@@ -2,19 +2,36 @@ local m = GameLab.Engine.Resource or {}
GameLab.Engine.Resource = m
local import = GameLab.import(...)
--- classes
+----------------------------------------------------------------------------------
+-- native classes
+----------------------------------------------------------------------------------
+
+----------------------------------------------------------------------------------
+-- native methods
+----------------------------------------------------------------------------------
+-- LoadImageDataJob(path, callback)
+----------------------------------------------------------------------------------
+-- classes
+----------------------------------------------------------------------------------
m.ImageDataRequest = import("ImageDataRequest")
+----------------------------------------------------------------------------------
-- methods
-
+----------------------------------------------------------------------------------
m.LoadImageDataAsync = function(path)
local request = GameLab.Engine.Resource.ImageDataRequest.New()
- m.ReadImageDataAsync(path, function(imgData)
+ m.LoadImageDataJob(path, function(imgData)
request.isDone = true
request.imageData = imgData
end)
return request
end
+m.LoadTexture = function(path, keepImgData, type, format, wrapMode, filterMode)
+ local imgData = GameLab.Engine.Resource.LoadImageData(path)
+ local tex = GameLab.Engine.Rendering.Texture.New(imgData, keepImgData, type, format, wrapMode, filterMode)
+ return tex
+end
+
return m \ No newline at end of file