ambitious-knife-25690
02/27/2023, 12:05 PMresource
fieldbright-gpu-74537
02/27/2023, 12:06 PMambitious-knife-25690
02/27/2023, 12:07 PMtexture = assets.texture(Images.CERAMIC);
bright-gpu-74537
02/27/2023, 12:07 PMambitious-knife-25690
02/27/2023, 12:08 PMbright-gpu-74537
02/27/2023, 12:08 PMambitious-knife-25690
02/27/2023, 12:09 PM<Image resource="ceramic" width="130" height="170" />
bright-gpu-74537
02/27/2023, 12:09 PMbright-gpu-74537
02/27/2023, 12:10 PMambitious-knife-25690
02/27/2023, 12:10 PMhx
private override function getImageInternal(resourceId:String, callback:ImageInfo->Void):Void {
var asset = ceramic.App.app.scenes.main.assets.imageAsset(resourceId);
if (asset != null) {
asset.onceComplete(null, function(suc) {
callback({
data: asset.texture,
width: Std.int(asset.texture.width),
height: Std.int(asset.texture.height)
});
});
} else {
trace('empty');
callback(null);
}
}
bright-gpu-74537
02/27/2023, 12:10 PMbillowy-waiter-28954
02/27/2023, 12:10 PMambitious-knife-25690
02/27/2023, 12:11 PMasset.load()
call but now I need to figure out what I can pass to ceramicambitious-knife-25690
02/27/2023, 12:12 PMitems/icon
ambitious-knife-25690
02/27/2023, 12:12 PMitems_icon
bright-gpu-74537
02/27/2023, 12:12 PMambitious-knife-25690
02/27/2023, 12:13 PMambitious-knife-25690
02/27/2023, 12:13 PMambitious-knife-25690
02/27/2023, 12:14 PMApp.assets
or scene.assets
ambitious-knife-25690
02/27/2023, 12:14 PMbright-gpu-74537
02/27/2023, 12:15 PMambitious-knife-25690
02/27/2023, 12:17 PMambitious-knife-25690
02/27/2023, 12:17 PMambitious-knife-25690
02/27/2023, 12:17 PMbright-gpu-74537
02/27/2023, 12:20 PMvar fixed = resourceId.split(".").pop().toLowerCase()
(obviously ive just invented that), but allowing them to do <Image resource="ceramic" />
or <Image resource="Images.CERAMIC" />
seems nicebright-gpu-74537
02/27/2023, 12:21 PMmyImage.resource = Images.CERAMIC
(.resource
is a Variant
, and one of its types can be ImageData
, which for you is a Texture
- i believe)ambitious-knife-25690
02/27/2023, 12:22 PMambitious-knife-25690
02/27/2023, 12:23 PMHAXEUI_CORE__CHECK_BLUE
to haxeui-core/check-blue
when in a directory /root/assets/haxeui-core/check-blue.png
ambitious-knife-25690
02/27/2023, 12:24 PM