mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-08-20 05:54:29 +00:00
* feat: QOS (007: Quantum of Solace) support * feat: add qos localize loader * feat: add qos stringtable loader * chore: comment about official zones * fix: add qos gfximage runtime fields * chore: remove useless dev time comments * fix: remove all `static_asserts`s from asset headers causing build fail on x64 * chore: change union ordering of qos `entryInternalData` * chore: move qos asset type enum to qos.h * fix: qos and t4 xsurface index buffer * chore: implement qos MaterialInfo struct * chore: adjust some gfxworld struct members * chore: implement qos PhysPreset and PhysConstraints * chore: fix and adjust slight inconsistencies with qos zone code * chore: reorder qos ZoneCode.lua entries in order of asset type enum * chore: remove asset types that are not actual asset types in zones * chore: check common asset arrays with static_assert * chore: rename qos assets * chore: reorder qos in templates to be in alphabetical order * chore: use function for CopyMipLevel in Dx9TextureLoader * chore: use templates for qos MapEntsDumper * chore: add missing braces in XModelToCommonConverter * chore: add generic way to peek at zone data * Qos does not use a classic ZoneHeader so code needs to be more generic * fix: do not use raw_byte and raw_uint typedefs for qos * fix: not being able to write clipmapmp * chore: additional research on qos vertex property and stuff --------- Co-authored-by: Jan Laupetin <[email protected]>
25 lines
641 B
Plaintext
25 lines
641 B
Plaintext
#options GAME(IW3, IW4, IW5, QOS, T4, T5, T6)
|
|
|
|
#filename "Game/" + GAME + "/Image/ImageToCommonConverter" + GAME + ".h"
|
|
|
|
#set GAME_HEADER "\"Game/" + GAME + "/" + GAME + ".h\""
|
|
|
|
// This file was templated.
|
|
// See ImageToCommonConverter.h.template.
|
|
// Do not modify, changes will be lost.
|
|
|
|
#pragma once
|
|
|
|
#include "Image/ImageToCommonConverter.h"
|
|
#include GAME_HEADER
|
|
|
|
#set CLASS_NAME "ToCommonConverter" + GAME
|
|
|
|
namespace image
|
|
{
|
|
class CLASS_NAME final : public ToCommonConverter
|
|
{
|
|
public:
|
|
std::unique_ptr<Texture> Convert(const XAssetInfoGeneric& assetInfo, ISearchPath& searchPath) override;
|
|
};
|
|
} // namespace xmodel |