mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-01-13 12:11:50 +00:00
refactor: add game name to generated load and write files
This commit is contained in:
@@ -198,16 +198,22 @@ ZoneCode.Assets = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function ZoneCode:outputForAssets(assetList)
|
function ZoneCode:outputForAssets(assetList)
|
||||||
|
buildoutputs {
|
||||||
|
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/AssetLoader%{file.basename}.h",
|
||||||
|
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/AssetMarker%{file.basename}.h",
|
||||||
|
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/AssetWriter%{file.basename}.h",
|
||||||
|
}
|
||||||
|
|
||||||
for i = 1, #assetList do
|
for i = 1, #assetList do
|
||||||
local assetNameLower = string.lower(assetList[i])
|
local assetNameLower = string.lower(assetList[i])
|
||||||
buildoutputs {
|
buildoutputs {
|
||||||
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_load_db.cpp",
|
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_load_db.cpp",
|
||||||
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_load_db.h",
|
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_load_db.h",
|
||||||
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_mark_db.cpp",
|
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_mark_db.cpp",
|
||||||
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_mark_db.h",
|
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_mark_db.h",
|
||||||
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_write_db.cpp",
|
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_write_db.cpp",
|
||||||
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_write_db.h",
|
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_write_db.h",
|
||||||
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_struct_test.cpp",
|
"%{wks.location}/src/ZoneCode/Game/%{file.basename}/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_%{string.lower(file.basename)}_struct_test.cpp",
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -216,9 +222,11 @@ function ZoneCode:allTestFiles()
|
|||||||
result = {}
|
result = {}
|
||||||
|
|
||||||
for game, assets in pairs(self.Assets) do
|
for game, assets in pairs(self.Assets) do
|
||||||
|
local gameLower = string.lower(game)
|
||||||
|
|
||||||
for i, assetName in ipairs(assets) do
|
for i, assetName in ipairs(assets) do
|
||||||
local assetNameLower = string.lower(assetName)
|
local assetNameLower = string.lower(assetName)
|
||||||
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_struct_test.cpp")
|
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_" .. gameLower .. "_struct_test.cpp")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -229,12 +237,13 @@ function ZoneCode:allMarkFiles()
|
|||||||
result = {}
|
result = {}
|
||||||
|
|
||||||
for game, assets in pairs(self.Assets) do
|
for game, assets in pairs(self.Assets) do
|
||||||
|
local gameLower = string.lower(game)
|
||||||
|
|
||||||
-- PerAsset
|
-- PerAsset
|
||||||
for i, assetName in ipairs(assets) do
|
for i, assetName in ipairs(assets) do
|
||||||
local assetNameLower = string.lower(assetName)
|
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 .. "_" .. gameLower .. "_mark_db.cpp")
|
||||||
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_mark_db.h")
|
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_" .. gameLower .. "_mark_db.h")
|
||||||
end
|
end
|
||||||
|
|
||||||
-- PerTemplate
|
-- PerTemplate
|
||||||
@@ -248,11 +257,17 @@ function ZoneCode:allLoadFiles()
|
|||||||
result = {}
|
result = {}
|
||||||
|
|
||||||
for game, assets in pairs(self.Assets) do
|
for game, assets in pairs(self.Assets) do
|
||||||
|
local gameLower = string.lower(game)
|
||||||
|
|
||||||
|
-- PerAsset
|
||||||
for i, assetName in ipairs(assets) do
|
for i, assetName in ipairs(assets) do
|
||||||
local assetNameLower = string.lower(assetName)
|
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 .. "_" .. gameLower .. "_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 .. "_" .. gameLower .. "_load_db.h")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- PerTemplate
|
||||||
|
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/AssetLoader" .. game .. ".h")
|
||||||
end
|
end
|
||||||
|
|
||||||
return result
|
return result
|
||||||
@@ -262,11 +277,17 @@ function ZoneCode:allWriteFiles()
|
|||||||
result = {}
|
result = {}
|
||||||
|
|
||||||
for game, assets in pairs(self.Assets) do
|
for game, assets in pairs(self.Assets) do
|
||||||
|
local gameLower = string.lower(game)
|
||||||
|
|
||||||
|
-- PerAsset
|
||||||
for i, assetName in ipairs(assets) do
|
for i, assetName in ipairs(assets) do
|
||||||
local assetNameLower = string.lower(assetName)
|
local assetNameLower = string.lower(assetName)
|
||||||
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_write_db.cpp")
|
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_" .. gameLower .. "_write_db.cpp")
|
||||||
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_write_db.h")
|
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/XAssets/" .. assetNameLower .. "/" .. assetNameLower .. "_" .. gameLower .. "_write_db.h")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- PerTemplate
|
||||||
|
table.insert(result, "%{wks.location}/src/ZoneCode/Game/" .. game .. "/AssetWriter" .. game .. ".h")
|
||||||
end
|
end
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|||||||
@@ -87,7 +87,10 @@ std::vector<CodeTemplateFile> AssetStructTestsTemplate::GetFilesToRenderOncePerA
|
|||||||
auto assetName = context.m_asset->m_definition->m_name;
|
auto assetName = context.m_asset->m_definition->m_name;
|
||||||
utils::MakeStringLowerCase(assetName);
|
utils::MakeStringLowerCase(assetName);
|
||||||
|
|
||||||
files.emplace_back(std::format("XAssets/{0}/{0}_struct_test.cpp", assetName), TAG_SOURCE);
|
auto gameName = context.m_game;
|
||||||
|
utils::MakeStringLowerCase(gameName);
|
||||||
|
|
||||||
|
files.emplace_back(std::format("XAssets/{0}/{0}_{1}_struct_test.cpp", assetName, gameName), TAG_SOURCE);
|
||||||
|
|
||||||
return files;
|
return files;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,33 @@ namespace
|
|||||||
{
|
{
|
||||||
constexpr int TAG_HEADER = 1;
|
constexpr int TAG_HEADER = 1;
|
||||||
constexpr int TAG_SOURCE = 2;
|
constexpr int TAG_SOURCE = 2;
|
||||||
|
constexpr int TAG_ALL_LOADERS = 3;
|
||||||
|
|
||||||
|
class PerTemplate final : BaseTemplate
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
PerTemplate(std::ostream& stream, const OncePerTemplateRenderingContext& context)
|
||||||
|
: BaseTemplate(stream),
|
||||||
|
m_env(context)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void AllLoaders() const
|
||||||
|
{
|
||||||
|
AddGeneratedHint();
|
||||||
|
|
||||||
|
LINE("#pragma once")
|
||||||
|
LINE("")
|
||||||
|
|
||||||
|
for (const auto* asset : m_env.m_assets)
|
||||||
|
{
|
||||||
|
LINEF("#include \"Game/{0}/XAssets/{1}/{1}_{2}_load_db.h\"", m_env.m_game, Lower(asset->m_definition->m_name), Lower(m_env.m_game))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
|
const OncePerTemplateRenderingContext& m_env;
|
||||||
|
};
|
||||||
|
|
||||||
class PerAsset final : BaseTemplate
|
class PerAsset final : BaseTemplate
|
||||||
{
|
{
|
||||||
@@ -135,7 +162,7 @@ namespace
|
|||||||
{
|
{
|
||||||
AddGeneratedHint();
|
AddGeneratedHint();
|
||||||
|
|
||||||
LINEF("#include \"{0}_load_db.h\"", Lower(m_env.m_asset->m_definition->m_name))
|
LINEF("#include \"{0}_{1}_load_db.h\"", Lower(m_env.m_asset->m_definition->m_name), Lower(m_env.m_game))
|
||||||
LINE("")
|
LINE("")
|
||||||
LINEF("#include \"Game/{0}/AssetMarker{0}.h\"", m_env.m_game)
|
LINEF("#include \"Game/{0}/AssetMarker{0}.h\"", m_env.m_game)
|
||||||
LINE("")
|
LINE("")
|
||||||
@@ -147,7 +174,7 @@ namespace
|
|||||||
LINE("// Referenced Assets:")
|
LINE("// Referenced Assets:")
|
||||||
for (const auto* type : m_env.m_referenced_assets)
|
for (const auto* type : m_env.m_referenced_assets)
|
||||||
{
|
{
|
||||||
LINEF("#include \"../{0}/{0}_load_db.h\"", Lower(type->m_type->m_name))
|
LINEF("#include \"../{0}/{0}_{1}_load_db.h\"", Lower(type->m_type->m_name), Lower(m_env.m_game))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2192,6 +2219,23 @@ namespace
|
|||||||
};
|
};
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
|
std::vector<CodeTemplateFile> ZoneLoadTemplate::GetFilesToRenderOncePerTemplate(const OncePerTemplateRenderingContext& context)
|
||||||
|
{
|
||||||
|
std::vector<CodeTemplateFile> files;
|
||||||
|
|
||||||
|
files.emplace_back(std::format("AssetLoader{0}.h", context.m_game), TAG_ALL_LOADERS);
|
||||||
|
|
||||||
|
return files;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ZoneLoadTemplate::RenderOncePerTemplateFile(std::ostream& stream, const CodeTemplateFileTag fileTag, const OncePerTemplateRenderingContext& context)
|
||||||
|
{
|
||||||
|
assert(fileTag == TAG_ALL_LOADERS);
|
||||||
|
|
||||||
|
const PerTemplate t(stream, context);
|
||||||
|
t.AllLoaders();
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<CodeTemplateFile> ZoneLoadTemplate::GetFilesToRenderOncePerAsset(const OncePerAssetRenderingContext& context)
|
std::vector<CodeTemplateFile> ZoneLoadTemplate::GetFilesToRenderOncePerAsset(const OncePerAssetRenderingContext& context)
|
||||||
{
|
{
|
||||||
std::vector<CodeTemplateFile> files;
|
std::vector<CodeTemplateFile> files;
|
||||||
@@ -2199,8 +2243,11 @@ std::vector<CodeTemplateFile> ZoneLoadTemplate::GetFilesToRenderOncePerAsset(con
|
|||||||
auto assetName = context.m_asset->m_definition->m_name;
|
auto assetName = context.m_asset->m_definition->m_name;
|
||||||
utils::MakeStringLowerCase(assetName);
|
utils::MakeStringLowerCase(assetName);
|
||||||
|
|
||||||
files.emplace_back(std::format("XAssets/{0}/{0}_load_db.h", assetName), TAG_HEADER);
|
auto gameName = context.m_game;
|
||||||
files.emplace_back(std::format("XAssets/{0}/{0}_load_db.cpp", assetName), TAG_SOURCE);
|
utils::MakeStringLowerCase(gameName);
|
||||||
|
|
||||||
|
files.emplace_back(std::format("XAssets/{0}/{0}_{1}_load_db.h", assetName, gameName), TAG_HEADER);
|
||||||
|
files.emplace_back(std::format("XAssets/{0}/{0}_{1}_load_db.cpp", assetName, gameName), TAG_SOURCE);
|
||||||
|
|
||||||
return files;
|
return files;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,9 @@
|
|||||||
class ZoneLoadTemplate final : public ICodeTemplate
|
class ZoneLoadTemplate final : public ICodeTemplate
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
std::vector<CodeTemplateFile> GetFilesToRenderOncePerTemplate(const OncePerTemplateRenderingContext& context) override;
|
||||||
|
void RenderOncePerTemplateFile(std::ostream& stream, CodeTemplateFileTag fileTag, const OncePerTemplateRenderingContext& context) override;
|
||||||
|
|
||||||
std::vector<CodeTemplateFile> GetFilesToRenderOncePerAsset(const OncePerAssetRenderingContext& context) override;
|
std::vector<CodeTemplateFile> GetFilesToRenderOncePerAsset(const OncePerAssetRenderingContext& context) override;
|
||||||
void RenderOncePerAssetFile(std::ostream& stream, CodeTemplateFileTag fileTag, const OncePerAssetRenderingContext& context) override;
|
void RenderOncePerAssetFile(std::ostream& stream, CodeTemplateFileTag fileTag, const OncePerAssetRenderingContext& context) override;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -32,10 +32,7 @@ namespace
|
|||||||
|
|
||||||
for (const auto* asset : m_env.m_assets)
|
for (const auto* asset : m_env.m_assets)
|
||||||
{
|
{
|
||||||
auto lowerAssetName = asset->m_definition->m_name;
|
LINEF("#include \"Game/{0}/XAssets/{1}/{1}_{2}_mark_db.h\"", m_env.m_game, Lower(asset->m_definition->m_name), Lower(m_env.m_game))
|
||||||
utils::MakeStringLowerCase(lowerAssetName);
|
|
||||||
|
|
||||||
LINEF("#include \"Game/{0}/XAssets/{1}/{1}_mark_db.h\"", m_env.m_game, lowerAssetName)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -142,7 +139,7 @@ namespace
|
|||||||
{
|
{
|
||||||
AddGeneratedHint();
|
AddGeneratedHint();
|
||||||
|
|
||||||
LINEF("#include \"{0}_mark_db.h\"", Lower(m_env.m_asset->m_definition->m_name))
|
LINEF("#include \"{0}_{1}_mark_db.h\"", Lower(m_env.m_asset->m_definition->m_name), Lower(m_env.m_game))
|
||||||
|
|
||||||
if (!m_env.m_referenced_assets.empty())
|
if (!m_env.m_referenced_assets.empty())
|
||||||
{
|
{
|
||||||
@@ -150,7 +147,7 @@ namespace
|
|||||||
LINE("// Referenced Assets:")
|
LINE("// Referenced Assets:")
|
||||||
for (const auto* type : m_env.m_referenced_assets)
|
for (const auto* type : m_env.m_referenced_assets)
|
||||||
{
|
{
|
||||||
LINEF("#include \"../{0}/{0}_mark_db.h\"", Lower(type->m_type->m_name))
|
LINEF("#include \"../{0}/{0}_{1}_mark_db.h\"", Lower(type->m_type->m_name), Lower(m_env.m_game))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
LINE("")
|
LINE("")
|
||||||
@@ -802,7 +799,7 @@ void ZoneMarkTemplate::RenderOncePerTemplateFile(std::ostream& stream, const Cod
|
|||||||
{
|
{
|
||||||
assert(fileTag == TAG_ALL_MARKERS);
|
assert(fileTag == TAG_ALL_MARKERS);
|
||||||
|
|
||||||
PerTemplate t(stream, context);
|
const PerTemplate t(stream, context);
|
||||||
t.AllMarkers();
|
t.AllMarkers();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -813,8 +810,11 @@ std::vector<CodeTemplateFile> ZoneMarkTemplate::GetFilesToRenderOncePerAsset(con
|
|||||||
auto assetName = context.m_asset->m_definition->m_name;
|
auto assetName = context.m_asset->m_definition->m_name;
|
||||||
utils::MakeStringLowerCase(assetName);
|
utils::MakeStringLowerCase(assetName);
|
||||||
|
|
||||||
files.emplace_back(std::format("XAssets/{0}/{0}_mark_db.h", assetName), TAG_HEADER);
|
auto gameName = context.m_game;
|
||||||
files.emplace_back(std::format("XAssets/{0}/{0}_mark_db.cpp", assetName), TAG_SOURCE);
|
utils::MakeStringLowerCase(gameName);
|
||||||
|
|
||||||
|
files.emplace_back(std::format("XAssets/{0}/{0}_{1}_mark_db.h", assetName, gameName), TAG_HEADER);
|
||||||
|
files.emplace_back(std::format("XAssets/{0}/{0}_{1}_mark_db.cpp", assetName, gameName), TAG_SOURCE);
|
||||||
|
|
||||||
return files;
|
return files;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
#include "Domain/Computations/StructureComputations.h"
|
#include "Domain/Computations/StructureComputations.h"
|
||||||
#include "Internal/BaseTemplate.h"
|
#include "Internal/BaseTemplate.h"
|
||||||
|
#include "Utils/StringUtils.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
@@ -11,6 +12,33 @@ namespace
|
|||||||
{
|
{
|
||||||
constexpr CodeTemplateFileTag TAG_HEADER = 1;
|
constexpr CodeTemplateFileTag TAG_HEADER = 1;
|
||||||
constexpr CodeTemplateFileTag TAG_SOURCE = 2;
|
constexpr CodeTemplateFileTag TAG_SOURCE = 2;
|
||||||
|
constexpr CodeTemplateFileTag TAG_ALL_WRITERS = 3;
|
||||||
|
|
||||||
|
class PerTemplate final : BaseTemplate
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
PerTemplate(std::ostream& stream, const OncePerTemplateRenderingContext& context)
|
||||||
|
: BaseTemplate(stream),
|
||||||
|
m_env(context)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void AllWriters() const
|
||||||
|
{
|
||||||
|
AddGeneratedHint();
|
||||||
|
|
||||||
|
LINE("#pragma once")
|
||||||
|
LINE("")
|
||||||
|
|
||||||
|
for (const auto* asset : m_env.m_assets)
|
||||||
|
{
|
||||||
|
LINEF("#include \"Game/{0}/XAssets/{1}/{1}_{2}_write_db.h\"", m_env.m_game, Lower(asset->m_definition->m_name), Lower(m_env.m_game))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
|
const OncePerTemplateRenderingContext& m_env;
|
||||||
|
};
|
||||||
|
|
||||||
class PerAsset final : BaseTemplate
|
class PerAsset final : BaseTemplate
|
||||||
{
|
{
|
||||||
@@ -111,7 +139,7 @@ namespace
|
|||||||
{
|
{
|
||||||
AddGeneratedHint();
|
AddGeneratedHint();
|
||||||
|
|
||||||
LINEF("#include \"{0}_write_db.h\"", Lower(m_env.m_asset->m_definition->m_name))
|
LINEF("#include \"{0}_{1}_write_db.h\"", Lower(m_env.m_asset->m_definition->m_name), Lower(m_env.m_game))
|
||||||
|
|
||||||
if (!m_env.m_referenced_assets.empty())
|
if (!m_env.m_referenced_assets.empty())
|
||||||
{
|
{
|
||||||
@@ -119,7 +147,7 @@ namespace
|
|||||||
LINE("// Referenced Assets:")
|
LINE("// Referenced Assets:")
|
||||||
for (const auto* type : m_env.m_referenced_assets)
|
for (const auto* type : m_env.m_referenced_assets)
|
||||||
{
|
{
|
||||||
LINEF("#include \"../{0}/{0}_write_db.h\"", Lower(type->m_type->m_name))
|
LINEF("#include \"../{0}/{0}_{1}_write_db.h\"", Lower(type->m_type->m_name), Lower(m_env.m_game))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1228,16 +1256,35 @@ namespace
|
|||||||
};
|
};
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
|
std::vector<CodeTemplateFile> ZoneWriteTemplate::GetFilesToRenderOncePerTemplate(const OncePerTemplateRenderingContext& context)
|
||||||
|
{
|
||||||
|
std::vector<CodeTemplateFile> files;
|
||||||
|
|
||||||
|
files.emplace_back(std::format("AssetWriter{0}.h", context.m_game), TAG_ALL_WRITERS);
|
||||||
|
|
||||||
|
return files;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ZoneWriteTemplate::RenderOncePerTemplateFile(std::ostream& stream, const CodeTemplateFileTag fileTag, const OncePerTemplateRenderingContext& context)
|
||||||
|
{
|
||||||
|
assert(fileTag == TAG_ALL_WRITERS);
|
||||||
|
|
||||||
|
const PerTemplate t(stream, context);
|
||||||
|
t.AllWriters();
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<CodeTemplateFile> ZoneWriteTemplate::GetFilesToRenderOncePerAsset(const OncePerAssetRenderingContext& context)
|
std::vector<CodeTemplateFile> ZoneWriteTemplate::GetFilesToRenderOncePerAsset(const OncePerAssetRenderingContext& context)
|
||||||
{
|
{
|
||||||
std::vector<CodeTemplateFile> files;
|
std::vector<CodeTemplateFile> files;
|
||||||
|
|
||||||
auto assetName = context.m_asset->m_definition->m_name;
|
auto assetName = context.m_asset->m_definition->m_name;
|
||||||
for (auto& c : assetName)
|
utils::MakeStringLowerCase(assetName);
|
||||||
c = static_cast<char>(tolower(c));
|
|
||||||
|
|
||||||
files.emplace_back(std::format("XAssets/{0}/{0}_write_db.h", assetName), TAG_HEADER);
|
auto gameName = context.m_game;
|
||||||
files.emplace_back(std::format("XAssets/{0}/{0}_write_db.cpp", assetName), TAG_SOURCE);
|
utils::MakeStringLowerCase(gameName);
|
||||||
|
|
||||||
|
files.emplace_back(std::format("XAssets/{0}/{0}_{1}_write_db.h", assetName, gameName), TAG_HEADER);
|
||||||
|
files.emplace_back(std::format("XAssets/{0}/{0}_{1}_write_db.cpp", assetName, gameName), TAG_SOURCE);
|
||||||
|
|
||||||
return files;
|
return files;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,9 @@
|
|||||||
class ZoneWriteTemplate final : public ICodeTemplate
|
class ZoneWriteTemplate final : public ICodeTemplate
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
std::vector<CodeTemplateFile> GetFilesToRenderOncePerTemplate(const OncePerTemplateRenderingContext& context) override;
|
||||||
|
void RenderOncePerTemplateFile(std::ostream& stream, CodeTemplateFileTag fileTag, const OncePerTemplateRenderingContext& context) override;
|
||||||
|
|
||||||
std::vector<CodeTemplateFile> GetFilesToRenderOncePerAsset(const OncePerAssetRenderingContext& context) override;
|
std::vector<CodeTemplateFile> GetFilesToRenderOncePerAsset(const OncePerAssetRenderingContext& context) override;
|
||||||
void RenderOncePerAssetFile(std::ostream& stream, CodeTemplateFileTag fileTag, const OncePerAssetRenderingContext& context) override;
|
void RenderOncePerAssetFile(std::ostream& stream, CodeTemplateFileTag fileTag, const OncePerAssetRenderingContext& context) override;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,31 +1,7 @@
|
|||||||
#include "ContentLoaderIW3.h"
|
#include "ContentLoaderIW3.h"
|
||||||
|
|
||||||
|
#include "Game/IW3/AssetLoaderIW3.h"
|
||||||
#include "Game/IW3/IW3.h"
|
#include "Game/IW3/IW3.h"
|
||||||
#include "Game/IW3/XAssets/clipmap_t/clipmap_t_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/comworld/comworld_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/font_s/font_s_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/fxeffectdef/fxeffectdef_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/fximpacttable/fximpacttable_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/gameworldmp/gameworldmp_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/gameworldsp/gameworldsp_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/gfximage/gfximage_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/gfxlightdef/gfxlightdef_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/gfxworld/gfxworld_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/loadedsound/loadedsound_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/localizeentry/localizeentry_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/mapents/mapents_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/material/material_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/materialtechniqueset/materialtechniqueset_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/menudef_t/menudef_t_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/menulist/menulist_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/physpreset/physpreset_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/rawfile/rawfile_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/snd_alias_list_t/snd_alias_list_t_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/sndcurve/sndcurve_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/stringtable/stringtable_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/weapondef/weapondef_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/xanimparts/xanimparts_load_db.h"
|
|
||||||
#include "Game/IW3/XAssets/xmodel/xmodel_load_db.h"
|
|
||||||
#include "Loading/Exception/UnsupportedAssetTypeException.h"
|
#include "Loading/Exception/UnsupportedAssetTypeException.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|||||||
@@ -1,41 +1,7 @@
|
|||||||
#include "ContentLoaderIW4.h"
|
#include "ContentLoaderIW4.h"
|
||||||
|
|
||||||
|
#include "Game/IW4/AssetLoaderIW4.h"
|
||||||
#include "Game/IW4/IW4.h"
|
#include "Game/IW4/IW4.h"
|
||||||
#include "Game/IW4/XAssets/addonmapents/addonmapents_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/clipmap_t/clipmap_t_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/comworld/comworld_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/font_s/font_s_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/fxeffectdef/fxeffectdef_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/fximpacttable/fximpacttable_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/fxworld/fxworld_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/gameworldmp/gameworldmp_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/gameworldsp/gameworldsp_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/gfximage/gfximage_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/gfxlightdef/gfxlightdef_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/gfxworld/gfxworld_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/leaderboarddef/leaderboarddef_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/loadedsound/loadedsound_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/localizeentry/localizeentry_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/mapents/mapents_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/material/material_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/materialpixelshader/materialpixelshader_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/materialtechniqueset/materialtechniqueset_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/materialvertexdeclaration/materialvertexdeclaration_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/materialvertexshader/materialvertexshader_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/menudef_t/menudef_t_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/menulist/menulist_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/physcollmap/physcollmap_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/physpreset/physpreset_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/rawfile/rawfile_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/snd_alias_list_t/snd_alias_list_t_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/sndcurve/sndcurve_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/stringtable/stringtable_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/structureddatadefset/structureddatadefset_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/tracerdef/tracerdef_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/vehicledef/vehicledef_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/weaponcompletedef/weaponcompletedef_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/xanimparts/xanimparts_load_db.h"
|
|
||||||
#include "Game/IW4/XAssets/xmodel/xmodel_load_db.h"
|
|
||||||
#include "Loading/Exception/UnsupportedAssetTypeException.h"
|
#include "Loading/Exception/UnsupportedAssetTypeException.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|||||||
@@ -1,46 +1,7 @@
|
|||||||
#include "ContentLoaderIW5.h"
|
#include "ContentLoaderIW5.h"
|
||||||
|
|
||||||
|
#include "Game/IW5/AssetLoaderIW5.h"
|
||||||
#include "Game/IW5/IW5.h"
|
#include "Game/IW5/IW5.h"
|
||||||
#include "Game/IW5/XAssets/addonmapents/addonmapents_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/clipmap_t/clipmap_t_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/comworld/comworld_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/font_s/font_s_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/fxeffectdef/fxeffectdef_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/fximpacttable/fximpacttable_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/fxworld/fxworld_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/gfximage/gfximage_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/gfxlightdef/gfxlightdef_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/gfxworld/gfxworld_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/glassworld/glassworld_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/leaderboarddef/leaderboarddef_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/loadedsound/loadedsound_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/localizeentry/localizeentry_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/mapents/mapents_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/material/material_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/materialpixelshader/materialpixelshader_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/materialtechniqueset/materialtechniqueset_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/materialvertexdeclaration/materialvertexdeclaration_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/materialvertexshader/materialvertexshader_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/menudef_t/menudef_t_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/menulist/menulist_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/pathdata/pathdata_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/physcollmap/physcollmap_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/physpreset/physpreset_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/rawfile/rawfile_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/scriptfile/scriptfile_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/snd_alias_list_t/snd_alias_list_t_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/sndcurve/sndcurve_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/stringtable/stringtable_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/structureddatadefset/structureddatadefset_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/surfacefxtable/surfacefxtable_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/tracerdef/tracerdef_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/vehicledef/vehicledef_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/vehicletrack/vehicletrack_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/weaponattachment/weaponattachment_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/weaponcompletedef/weaponcompletedef_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/xanimparts/xanimparts_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/xmodel/xmodel_load_db.h"
|
|
||||||
#include "Game/IW5/XAssets/xmodelsurfs/xmodelsurfs_load_db.h"
|
|
||||||
#include "Loading/Exception/UnsupportedAssetTypeException.h"
|
#include "Loading/Exception/UnsupportedAssetTypeException.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|||||||
@@ -1,38 +1,7 @@
|
|||||||
#include "ContentLoaderT5.h"
|
#include "ContentLoaderT5.h"
|
||||||
|
|
||||||
|
#include "Game/T5/AssetLoaderT5.h"
|
||||||
#include "Game/T5/T5.h"
|
#include "Game/T5/T5.h"
|
||||||
#include "Game/T5/XAssets/clipmap_t/clipmap_t_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/comworld/comworld_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/ddlroot_t/ddlroot_t_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/destructibledef/destructibledef_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/emblemset/emblemset_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/font_s/font_s_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/fxeffectdef/fxeffectdef_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/fximpacttable/fximpacttable_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/gameworldmp/gameworldmp_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/gameworldsp/gameworldsp_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/gfximage/gfximage_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/gfxlightdef/gfxlightdef_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/gfxworld/gfxworld_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/glasses/glasses_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/localizeentry/localizeentry_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/mapents/mapents_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/material/material_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/materialtechniqueset/materialtechniqueset_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/menudef_t/menudef_t_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/menulist/menulist_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/packindex/packindex_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/physconstraints/physconstraints_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/physpreset/physpreset_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/rawfile/rawfile_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/sndbank/sndbank_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/snddriverglobals/snddriverglobals_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/sndpatch/sndpatch_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/stringtable/stringtable_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/weaponvariantdef/weaponvariantdef_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/xanimparts/xanimparts_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/xglobals/xglobals_load_db.h"
|
|
||||||
#include "Game/T5/XAssets/xmodel/xmodel_load_db.h"
|
|
||||||
#include "Loading/Exception/UnsupportedAssetTypeException.h"
|
#include "Loading/Exception/UnsupportedAssetTypeException.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|||||||
@@ -1,54 +1,7 @@
|
|||||||
#include "ContentLoaderT6.h"
|
#include "ContentLoaderT6.h"
|
||||||
|
|
||||||
|
#include "Game/T6/AssetLoaderT6.h"
|
||||||
#include "Game/T6/T6.h"
|
#include "Game/T6/T6.h"
|
||||||
#include "Game/T6/XAssets/addonmapents/addonmapents_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/clipmap_t/clipmap_t_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/comworld/comworld_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/ddlroot_t/ddlroot_t_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/destructibledef/destructibledef_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/emblemset/emblemset_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/font_s/font_s_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/fonticon/fonticon_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/footstepfxtabledef/footstepfxtabledef_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/footsteptabledef/footsteptabledef_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/fxeffectdef/fxeffectdef_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/fximpacttable/fximpacttable_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/gameworldmp/gameworldmp_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/gameworldsp/gameworldsp_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/gfximage/gfximage_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/gfxlightdef/gfxlightdef_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/gfxworld/gfxworld_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/glasses/glasses_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/keyvaluepairs/keyvaluepairs_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/leaderboarddef/leaderboarddef_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/localizeentry/localizeentry_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/mapents/mapents_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/material/material_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/materialtechniqueset/materialtechniqueset_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/memoryblock/memoryblock_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/menudef_t/menudef_t_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/menulist/menulist_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/physconstraints/physconstraints_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/physpreset/physpreset_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/qdb/qdb_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/rawfile/rawfile_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/scriptparsetree/scriptparsetree_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/skinnedvertsdef/skinnedvertsdef_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/slug/slug_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/sndbank/sndbank_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/snddriverglobals/snddriverglobals_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/sndpatch/sndpatch_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/stringtable/stringtable_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/tracerdef/tracerdef_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/vehicledef/vehicledef_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/weaponattachment/weaponattachment_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/weaponattachmentunique/weaponattachmentunique_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/weaponcamo/weaponcamo_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/weaponvariantdef/weaponvariantdef_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/xanimparts/xanimparts_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/xglobals/xglobals_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/xmodel/xmodel_load_db.h"
|
|
||||||
#include "Game/T6/XAssets/zbarrierdef/zbarrierdef_load_db.h"
|
|
||||||
#include "Loading/Exception/UnsupportedAssetTypeException.h"
|
#include "Loading/Exception/UnsupportedAssetTypeException.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|||||||
@@ -1,30 +1,6 @@
|
|||||||
#include "ContentWriterIW3.h"
|
#include "ContentWriterIW3.h"
|
||||||
|
|
||||||
#include "Game/IW3/XAssets/clipmap_t/clipmap_t_write_db.h"
|
#include "Game/IW3/AssetWriterIW3.h"
|
||||||
#include "Game/IW3/XAssets/comworld/comworld_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/font_s/font_s_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/fxeffectdef/fxeffectdef_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/fximpacttable/fximpacttable_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/gameworldmp/gameworldmp_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/gameworldsp/gameworldsp_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/gfximage/gfximage_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/gfxlightdef/gfxlightdef_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/gfxworld/gfxworld_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/loadedsound/loadedsound_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/localizeentry/localizeentry_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/mapents/mapents_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/material/material_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/materialtechniqueset/materialtechniqueset_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/menudef_t/menudef_t_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/menulist/menulist_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/physpreset/physpreset_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/rawfile/rawfile_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/snd_alias_list_t/snd_alias_list_t_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/sndcurve/sndcurve_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/stringtable/stringtable_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/weapondef/weapondef_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/xanimparts/xanimparts_write_db.h"
|
|
||||||
#include "Game/IW3/XAssets/xmodel/xmodel_write_db.h"
|
|
||||||
#include "Writing/WritingException.h"
|
#include "Writing/WritingException.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|||||||
@@ -1,40 +1,6 @@
|
|||||||
#include "ContentWriterIW4.h"
|
#include "ContentWriterIW4.h"
|
||||||
|
|
||||||
#include "Game/IW4/XAssets/addonmapents/addonmapents_write_db.h"
|
#include "Game/IW4/AssetWriterIW4.h"
|
||||||
#include "Game/IW4/XAssets/clipmap_t/clipmap_t_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/comworld/comworld_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/font_s/font_s_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/fxeffectdef/fxeffectdef_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/fximpacttable/fximpacttable_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/fxworld/fxworld_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/gameworldmp/gameworldmp_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/gameworldsp/gameworldsp_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/gfximage/gfximage_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/gfxlightdef/gfxlightdef_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/gfxworld/gfxworld_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/leaderboarddef/leaderboarddef_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/loadedsound/loadedsound_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/localizeentry/localizeentry_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/mapents/mapents_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/material/material_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/materialpixelshader/materialpixelshader_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/materialtechniqueset/materialtechniqueset_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/materialvertexdeclaration/materialvertexdeclaration_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/materialvertexshader/materialvertexshader_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/menudef_t/menudef_t_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/menulist/menulist_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/physcollmap/physcollmap_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/physpreset/physpreset_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/rawfile/rawfile_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/snd_alias_list_t/snd_alias_list_t_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/sndcurve/sndcurve_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/stringtable/stringtable_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/structureddatadefset/structureddatadefset_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/tracerdef/tracerdef_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/vehicledef/vehicledef_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/weaponcompletedef/weaponcompletedef_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/xanimparts/xanimparts_write_db.h"
|
|
||||||
#include "Game/IW4/XAssets/xmodel/xmodel_write_db.h"
|
|
||||||
#include "Writing/WritingException.h"
|
#include "Writing/WritingException.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|||||||
@@ -1,45 +1,6 @@
|
|||||||
#include "ContentWriterIW5.h"
|
#include "ContentWriterIW5.h"
|
||||||
|
|
||||||
#include "Game/IW5/XAssets/addonmapents/addonmapents_write_db.h"
|
#include "Game/IW5/AssetWriterIW5.h"
|
||||||
#include "Game/IW5/XAssets/clipmap_t/clipmap_t_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/comworld/comworld_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/font_s/font_s_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/fxeffectdef/fxeffectdef_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/fximpacttable/fximpacttable_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/fxworld/fxworld_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/gfximage/gfximage_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/gfxlightdef/gfxlightdef_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/gfxworld/gfxworld_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/glassworld/glassworld_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/leaderboarddef/leaderboarddef_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/loadedsound/loadedsound_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/localizeentry/localizeentry_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/mapents/mapents_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/material/material_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/materialpixelshader/materialpixelshader_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/materialtechniqueset/materialtechniqueset_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/materialvertexdeclaration/materialvertexdeclaration_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/materialvertexshader/materialvertexshader_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/menudef_t/menudef_t_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/menulist/menulist_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/pathdata/pathdata_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/physcollmap/physcollmap_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/physpreset/physpreset_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/rawfile/rawfile_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/scriptfile/scriptfile_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/snd_alias_list_t/snd_alias_list_t_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/sndcurve/sndcurve_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/stringtable/stringtable_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/structureddatadefset/structureddatadefset_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/surfacefxtable/surfacefxtable_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/tracerdef/tracerdef_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/vehicledef/vehicledef_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/vehicletrack/vehicletrack_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/weaponattachment/weaponattachment_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/weaponcompletedef/weaponcompletedef_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/xanimparts/xanimparts_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/xmodel/xmodel_write_db.h"
|
|
||||||
#include "Game/IW5/XAssets/xmodelsurfs/xmodelsurfs_write_db.h"
|
|
||||||
#include "Writing/WritingException.h"
|
#include "Writing/WritingException.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|||||||
@@ -1,37 +1,6 @@
|
|||||||
#include "ContentWriterT5.h"
|
#include "ContentWriterT5.h"
|
||||||
|
|
||||||
#include "Game/T5/XAssets/clipmap_t/clipmap_t_write_db.h"
|
#include "Game/T5/AssetWriterT5.h"
|
||||||
#include "Game/T5/XAssets/comworld/comworld_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/ddlroot_t/ddlroot_t_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/destructibledef/destructibledef_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/emblemset/emblemset_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/font_s/font_s_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/fxeffectdef/fxeffectdef_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/fximpacttable/fximpacttable_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/gameworldmp/gameworldmp_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/gameworldsp/gameworldsp_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/gfximage/gfximage_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/gfxlightdef/gfxlightdef_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/gfxworld/gfxworld_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/glasses/glasses_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/localizeentry/localizeentry_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/mapents/mapents_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/material/material_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/materialtechniqueset/materialtechniqueset_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/menudef_t/menudef_t_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/menulist/menulist_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/packindex/packindex_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/physconstraints/physconstraints_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/physpreset/physpreset_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/rawfile/rawfile_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/sndbank/sndbank_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/snddriverglobals/snddriverglobals_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/sndpatch/sndpatch_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/stringtable/stringtable_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/weaponvariantdef/weaponvariantdef_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/xanimparts/xanimparts_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/xglobals/xglobals_write_db.h"
|
|
||||||
#include "Game/T5/XAssets/xmodel/xmodel_write_db.h"
|
|
||||||
#include "Writing/WritingException.h"
|
#include "Writing/WritingException.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|||||||
@@ -1,53 +1,6 @@
|
|||||||
#include "ContentWriterT6.h"
|
#include "ContentWriterT6.h"
|
||||||
|
|
||||||
#include "Game/T6/XAssets/addonmapents/addonmapents_write_db.h"
|
#include "Game/T6/AssetWriterT6.h"
|
||||||
#include "Game/T6/XAssets/clipmap_t/clipmap_t_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/comworld/comworld_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/ddlroot_t/ddlroot_t_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/destructibledef/destructibledef_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/emblemset/emblemset_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/font_s/font_s_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/fonticon/fonticon_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/footstepfxtabledef/footstepfxtabledef_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/footsteptabledef/footsteptabledef_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/fxeffectdef/fxeffectdef_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/fximpacttable/fximpacttable_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/gameworldmp/gameworldmp_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/gameworldsp/gameworldsp_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/gfximage/gfximage_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/gfxlightdef/gfxlightdef_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/gfxworld/gfxworld_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/glasses/glasses_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/keyvaluepairs/keyvaluepairs_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/leaderboarddef/leaderboarddef_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/localizeentry/localizeentry_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/mapents/mapents_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/material/material_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/materialtechniqueset/materialtechniqueset_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/memoryblock/memoryblock_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/menudef_t/menudef_t_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/menulist/menulist_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/physconstraints/physconstraints_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/physpreset/physpreset_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/qdb/qdb_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/rawfile/rawfile_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/scriptparsetree/scriptparsetree_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/skinnedvertsdef/skinnedvertsdef_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/slug/slug_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/sndbank/sndbank_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/snddriverglobals/snddriverglobals_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/sndpatch/sndpatch_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/stringtable/stringtable_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/tracerdef/tracerdef_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/vehicledef/vehicledef_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/weaponattachment/weaponattachment_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/weaponattachmentunique/weaponattachmentunique_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/weaponcamo/weaponcamo_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/weaponvariantdef/weaponvariantdef_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/xanimparts/xanimparts_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/xglobals/xglobals_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/xmodel/xmodel_write_db.h"
|
|
||||||
#include "Game/T6/XAssets/zbarrierdef/zbarrierdef_write_db.h"
|
|
||||||
#include "Writing/WritingException.h"
|
#include "Writing/WritingException.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|||||||
Reference in New Issue
Block a user