diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-09-22 15:59:45 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-09-22 15:59:45 +1000 |
commit | ca48a137ec25f1002af4a1ab6e6e5047b5684ca6 (patch) | |
tree | 965c441c4a8675abe89598036c4339b5f167699a /source/game/scripting/StarRootLuaBindings.cpp | |
parent | 764751a82545a80688612b643ba8031f10b6c048 (diff) |
root.assetFrames & assets.frames
Diffstat (limited to 'source/game/scripting/StarRootLuaBindings.cpp')
-rw-r--r-- | source/game/scripting/StarRootLuaBindings.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/game/scripting/StarRootLuaBindings.cpp b/source/game/scripting/StarRootLuaBindings.cpp index 0ce7866..e1d7e3e 100644 --- a/source/game/scripting/StarRootLuaBindings.cpp +++ b/source/game/scripting/StarRootLuaBindings.cpp @@ -33,6 +33,7 @@ LuaCallbacks LuaBindings::makeRootCallbacks() { callbacks.registerCallbackWithSignature<String, String>("assetData", bind(RootCallbacks::assetData, root, _1)); callbacks.registerCallbackWithSignature<Image, String>("assetImage", bind(RootCallbacks::assetImage, root, _1)); + callbacks.registerCallbackWithSignature<Json, String>("assetFrames", bind(RootCallbacks::assetFrames, root, _1)); callbacks.registerCallbackWithSignature<Json, String>("assetJson", bind(RootCallbacks::assetJson, root, _1)); callbacks.registerCallbackWithSignature<Json, String, Json>("makeCurrentVersionedJson", bind(RootCallbacks::makeCurrentVersionedJson, root, _1, _2)); callbacks.registerCallbackWithSignature<Json, Json, String>("loadVersionedJson", bind(RootCallbacks::loadVersionedJson, root, _1, _2)); @@ -262,6 +263,12 @@ Image LuaBindings::RootCallbacks::assetImage(Root* root, String const& path) { return *root->assets()->image(path); } +Json LuaBindings::RootCallbacks::assetFrames(Root* root, String const& path) { + if (auto frames = root->assets()->imageFrames(path)) + return frames->toJson(); + return Json(); +} + Json LuaBindings::RootCallbacks::assetJson(Root* root, String const& path) { return root->assets()->json(path); } |