Add asset.filePath to asset api (#769)

Closes #755
This commit is contained in:
Emil Axelsson
2018-11-20 18:42:00 +01:00
committed by Alexander Bock
parent 3d90ea194a
commit 4b696b2463
+6
View File
@@ -53,6 +53,7 @@ namespace {
constexpr const char* OnDeinitializeFunctionName = "onDeinitialize";
constexpr const char* DirectoryConstantName = "directory";
constexpr const char* FilePathConstantName = "filePath";
constexpr const char* ExportsTableName = "_exports";
constexpr const char* AssetTableName = "_asset";
@@ -218,6 +219,11 @@ void AssetLoader::setUpAssetLuaTable(Asset* asset) {
lua_pushstring(*_luaState, asset->assetDirectory().c_str());
lua_setfield(*_luaState, assetTableIndex, DirectoryConstantName);
// Register filePath constant
// string filePath
lua_pushstring(*_luaState, asset->assetFilePath().c_str());
lua_setfield(*_luaState, assetTableIndex, FilePathConstantName);
// Attach Asset table to AssetInfo table
lua_setfield(*_luaState, assetInfoTableIndex, AssetTableName);