2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-12-27 12:31:50 +00:00

chore: move asset marker to ZoneCommon

This commit is contained in:
Jan Laupetin
2025-12-15 22:52:34 +00:00
parent e14f37f493
commit c73b2ed838
6 changed files with 29 additions and 7 deletions

View File

@@ -7,7 +7,7 @@ template<typename AssetType> class GlobalAssetPoolsLoader : public AssetCreator<
public:
static_assert(std::is_base_of_v<IAssetBase, AssetType>);
GlobalAssetPoolsLoader(Zone& zone)
explicit GlobalAssetPoolsLoader(Zone& zone)
: m_zone(zone)
{
}

View File

@@ -225,6 +225,20 @@ function ZoneCode:allTestFiles()
return result
end
function ZoneCode:allMarkFiles()
result = {}
for game, assets in pairs(self.Assets) do
for i, assetName in ipairs(assets) do
local assetNameLower = string.lower(assetName)
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_mark_db.cpp")
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_mark_db.h")
end
end
return result
end
function ZoneCode:allLoadFiles()
result = {}
@@ -233,8 +247,6 @@ function ZoneCode:allLoadFiles()
local assetNameLower = string.lower(assetName)
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_load_db.cpp")
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_load_db.h")
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_mark_db.cpp")
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_mark_db.h")
end
end

View File

@@ -32,7 +32,7 @@ namespace
LINE("#pragma once")
LINE("")
LINEF("#include \"Game/{0}/{0}.h\"", m_env.m_game)
LINE("#include \"Loading/AssetMarker.h\"")
LINE("#include \"Marking/AssetMarker.h\"")
LINE("")
LINE("#include <string>")
LINE("")

View File

@@ -43,9 +43,20 @@ function ZoneCommon:project()
files {
path.join(folder, "ZoneCommon/**.h"),
path.join(folder, "ZoneCommon/**.cpp")
path.join(folder, "ZoneCommon/**.cpp"),
ZoneCode:allMarkFiles()
}
vpaths {
["*"] = {
path.join(folder, "ZoneCommon"),
path.join(BuildFolder(), "src/ZoneCode")
}
}
lzx:include(includes)
self:include(includes)
lzx:include(includes)
ZoneCode:include(includes)
ZoneCode:use()
end

View File

@@ -1,6 +1,5 @@
#pragma once
#include "ContentLoaderBase.h"
#include "Pool/XAssetInfo.h"
#include "Zone/ZoneTypes.h"