mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-05-14 07:11:21 +00:00
DataSpec/DNACommon: Resolve indirect includes where applicable
Avoids indirect inclusions where applicable and includes the necessary headers as used by the interface. This way, it prevents code from failing to compile due to changes in other header inclusions.
This commit is contained in:
parent
52667b2069
commit
7f7a18a708
@ -1,11 +1,16 @@
|
|||||||
#include "ANCS.hpp"
|
#include "DataSpec/DNACommon/ANCS.hpp"
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/CMDL.hpp"
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
#include "DataSpec/DNACommon/RigInverter.hpp"
|
||||||
#include "DataSpec/DNAMP1/DNAMP1.hpp"
|
#include "DataSpec/DNAMP1/DNAMP1.hpp"
|
||||||
#include "DataSpec/DNAMP1/ANCS.hpp"
|
#include "DataSpec/DNAMP1/ANCS.hpp"
|
||||||
#include "DataSpec/DNAMP2/DNAMP2.hpp"
|
#include "DataSpec/DNAMP2/DNAMP2.hpp"
|
||||||
#include "DataSpec/DNAMP2/ANCS.hpp"
|
#include "DataSpec/DNAMP2/ANCS.hpp"
|
||||||
#include "DataSpec/DNAMP3/DNAMP3.hpp"
|
#include "DataSpec/DNAMP3/DNAMP3.hpp"
|
||||||
#include "DataSpec/DNAMP3/CHAR.hpp"
|
#include "DataSpec/DNAMP3/CHAR.hpp"
|
||||||
#include "hecl/Blender/Connection.hpp"
|
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAANCS {
|
namespace DataSpec::DNAANCS {
|
||||||
|
|
||||||
|
@ -1,9 +1,21 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <unordered_set>
|
#include <functional>
|
||||||
#include "DNACommon.hpp"
|
#include <string>
|
||||||
#include "CMDL.hpp"
|
#include <utility>
|
||||||
#include "RigInverter.hpp"
|
#include <vector>
|
||||||
|
|
||||||
|
#include <athena/Types.hpp>
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
#include <hecl/SystemChar.hpp>
|
||||||
|
|
||||||
|
namespace DataSpec {
|
||||||
|
struct SpecBase;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNAANCS {
|
namespace DataSpec::DNAANCS {
|
||||||
|
|
||||||
|
@ -1,8 +1,20 @@
|
|||||||
#include "zeus/Math.hpp"
|
#include "DataSpec/DNACommon/ANIM.hpp"
|
||||||
#include "ANIM.hpp"
|
|
||||||
|
#include <cfloat>
|
||||||
|
#include <cmath>
|
||||||
|
#include <cstring>
|
||||||
|
|
||||||
|
#include <hecl/hecl.hpp>
|
||||||
|
#include <zeus/Global.hpp>
|
||||||
|
#include <zeus/Math.hpp>
|
||||||
|
|
||||||
#define DUMP_KEYS 0
|
#define DUMP_KEYS 0
|
||||||
|
|
||||||
|
#if DUMP_KEYS
|
||||||
|
#include <cstdio>
|
||||||
|
#include <fmt/format.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace DataSpec::DNAANIM {
|
namespace DataSpec::DNAANIM {
|
||||||
|
|
||||||
size_t ComputeBitstreamSize(size_t keyFrameCount, const std::vector<Channel>& channels) {
|
size_t ComputeBitstreamSize(size_t keyFrameCount, const std::vector<Channel>& channels) {
|
||||||
|
@ -1,7 +1,12 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
#include <cassert>
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
|
#include <cstddef>
|
||||||
|
#include <memory>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
#include <athena/Types.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAANIM {
|
namespace DataSpec::DNAANIM {
|
||||||
|
|
||||||
|
@ -1,4 +1,19 @@
|
|||||||
#include "ATBL.hpp"
|
#include "DataSpec/DNACommon/ATBL.hpp"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
|
#include <athena/FileReader.hpp>
|
||||||
|
#include <athena/FileWriter.hpp>
|
||||||
|
#include <athena/YAMLDocReader.hpp>
|
||||||
|
#include <athena/YAMLDocWriter.hpp>
|
||||||
|
|
||||||
|
#include <fmt/format.h>
|
||||||
|
|
||||||
namespace DataSpec::DNAAudio {
|
namespace DataSpec::DNAAudio {
|
||||||
|
|
||||||
|
@ -1,7 +1,12 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
namespace DataSpec {
|
||||||
#include "PAK.hpp"
|
class PAKEntryReadStream;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNAAudio {
|
namespace DataSpec::DNAAudio {
|
||||||
|
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
#include "BabeDead.hpp"
|
#include "DataSpec/DNACommon/BabeDead.hpp"
|
||||||
|
|
||||||
#include "DataSpec/DNAMP1/MREA.hpp"
|
#include "DataSpec/DNAMP1/MREA.hpp"
|
||||||
#include "DataSpec/DNAMP3/MREA.hpp"
|
#include "DataSpec/DNAMP3/MREA.hpp"
|
||||||
#include "zeus/CTransform.hpp"
|
|
||||||
#include "hecl/Blender/Connection.hpp"
|
#include <cfloat>
|
||||||
|
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
#include <zeus/CTransform.hpp>
|
||||||
|
#include <zeus/Math.hpp>
|
||||||
|
|
||||||
|
#include <fmt/format.h>
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
|
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "zeus/Math.hpp"
|
namespace hecl::blender {
|
||||||
#include "hecl/hecl.hpp"
|
struct Light;
|
||||||
#include <cfloat>
|
class PyOutStream;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
|
|
||||||
|
@ -1,13 +1,18 @@
|
|||||||
#include "CMDL.hpp"
|
#include "DataSpec/DNACommon/CMDL.hpp"
|
||||||
#include "../DNAMP1/CMDLMaterials.hpp"
|
|
||||||
#include "../DNAMP1/CSKR.hpp"
|
#include <utility>
|
||||||
#include "../DNAMP1/MREA.hpp"
|
|
||||||
#include "../DNAMP2/CMDLMaterials.hpp"
|
#include "DataSpec/DNAMP1/CMDLMaterials.hpp"
|
||||||
#include "../DNAMP2/CSKR.hpp"
|
#include "DataSpec/DNAMP1/CSKR.hpp"
|
||||||
#include "../DNAMP3/CMDLMaterials.hpp"
|
#include "DataSpec/DNAMP1/MREA.hpp"
|
||||||
#include "../DNAMP3/CSKR.hpp"
|
#include "DataSpec/DNAMP2/CMDLMaterials.hpp"
|
||||||
#include "zeus/CAABox.hpp"
|
#include "DataSpec/DNAMP2/CSKR.hpp"
|
||||||
#include "hecl/Blender/Connection.hpp"
|
#include "DataSpec/DNAMP3/CMDLMaterials.hpp"
|
||||||
|
#include "DataSpec/DNAMP3/CSKR.hpp"
|
||||||
|
|
||||||
|
#include <fmt/format.h>
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
#include <zeus/CAABox.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNACMDL {
|
namespace DataSpec::DNACMDL {
|
||||||
|
|
||||||
|
@ -1,10 +1,23 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "athena/FileWriter.hpp"
|
#include <cstddef>
|
||||||
#include "PAK.hpp"
|
#include <cstdint>
|
||||||
#include "GX.hpp"
|
#include <vector>
|
||||||
#include "TXTR.hpp"
|
|
||||||
#include "zeus/CAABox.hpp"
|
#include "DataSpec/DNACommon/GX.hpp"
|
||||||
|
#include "DataSpec/DNACommon/TXTR.hpp"
|
||||||
|
|
||||||
|
#include <athena/DNA.hpp>
|
||||||
|
#include <athena/Types.hpp>
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace zeus {
|
||||||
|
class CAABox;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNACMDL {
|
namespace DataSpec::DNACMDL {
|
||||||
|
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
#include "CRSC.hpp"
|
#include "DataSpec/DNACommon/CRSC.hpp"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
|
#include <logvisor/logvisor.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
static const std::vector<FourCC> GeneratorTypes = {
|
static const std::vector<FourCC> GeneratorTypes = {
|
||||||
|
@ -1,9 +1,21 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "ParticleCommon.hpp"
|
#include <cstdint>
|
||||||
#include "PAK.hpp"
|
#include <unordered_map>
|
||||||
#include "athena/FileWriter.hpp"
|
#include <vector>
|
||||||
#include <optional>
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
#include "DataSpec/DNACommon/ParticleCommon.hpp"
|
||||||
|
|
||||||
|
#include <athena/DNA.hpp>
|
||||||
|
|
||||||
|
namespace DataSpec {
|
||||||
|
class PAKEntryReadStream;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
template <class IDType>
|
template <class IDType>
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
#include "athena/IStreamReader.hpp"
|
#include "DataSpec/DNACommon/DGRP.hpp"
|
||||||
#include "athena/IStreamWriter.hpp"
|
|
||||||
#include "athena/FileWriter.hpp"
|
#include <athena/DNAYaml.hpp>
|
||||||
#include "DGRP.hpp"
|
#include <athena/FileWriter.hpp>
|
||||||
|
#include <athena/IStreamWriter.hpp>
|
||||||
|
|
||||||
|
#include <hecl/hecl.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNADGRP {
|
namespace DataSpec::DNADGRP {
|
||||||
|
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
#include <vector>
|
||||||
#include "PAK.hpp"
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
namespace DataSpec::DNADGRP {
|
namespace DataSpec::DNADGRP {
|
||||||
|
|
||||||
|
@ -1,4 +1,9 @@
|
|||||||
#include "DPSC.hpp"
|
#include "DataSpec/DNACommon/DPSC.hpp"
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
|
#include <athena/DNAYaml.hpp>
|
||||||
|
#include <logvisor/logvisor.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
|
|
||||||
|
@ -1,8 +1,21 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "ParticleCommon.hpp"
|
#include <cstddef>
|
||||||
#include "PAK.hpp"
|
#include <cstdint>
|
||||||
#include "athena/FileWriter.hpp"
|
#include <vector>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
#include "DataSpec/DNACommon/ParticleCommon.hpp"
|
||||||
|
|
||||||
|
#include <athena/FileWriter.hpp>
|
||||||
|
|
||||||
|
namespace DataSpec {
|
||||||
|
class PAKEntryReadStream;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
|
|
||||||
|
@ -1,10 +1,18 @@
|
|||||||
#include "DeafBabe.hpp"
|
#include "DataSpec/DNACommon/DeafBabe.hpp"
|
||||||
#include "AROTBuilder.hpp"
|
|
||||||
#include "DataSpec/DNAMP1/DeafBabe.hpp"
|
|
||||||
#include "DataSpec/DNAMP2/DeafBabe.hpp"
|
|
||||||
#include "DataSpec/DNAMP1/DCLN.hpp"
|
|
||||||
#include "hecl/Blender/Connection.hpp"
|
|
||||||
#include <cinttypes>
|
#include <cinttypes>
|
||||||
|
#include <cstddef>
|
||||||
|
#include <memory>
|
||||||
|
#include <type_traits>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/AROTBuilder.hpp"
|
||||||
|
#include "DataSpec/DNAMP1/DeafBabe.hpp"
|
||||||
|
#include "DataSpec/DNAMP1/DCLN.hpp"
|
||||||
|
#include "DataSpec/DNAMP2/DeafBabe.hpp"
|
||||||
|
|
||||||
|
#include <fmt/format.h>
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
#include <zeus/Global.hpp>
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
|
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
#include <athena/Types.hpp>
|
||||||
|
|
||||||
|
namespace hecl::blender {
|
||||||
|
class PyOutStream;
|
||||||
|
struct ColMesh;
|
||||||
|
} // namespace hecl::blender
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
|
||||||
namespace DataSpec::DNACommon {
|
namespace DataSpec::DNACommon {
|
||||||
struct EGMC : public BigDNA {
|
struct EGMC : public BigDNA {
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
#include "ELSC.hpp"
|
#include "DataSpec/DNACommon/ELSC.hpp"
|
||||||
|
|
||||||
|
#include <logvisor/logvisor.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
|
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "ParticleCommon.hpp"
|
#include <vector>
|
||||||
#include "PAK.hpp"
|
|
||||||
#include "athena/FileWriter.hpp"
|
#include "DataSpec/DNACommon/ParticleCommon.hpp"
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
|
#include <athena/FileWriter.hpp>
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
template <class IDType>
|
template <class IDType>
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
#include "FONT.hpp"
|
#include "DataSpec/DNACommon/FONT.hpp"
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
|
#include <logvisor/logvisor.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAFont {
|
namespace DataSpec::DNAFont {
|
||||||
logvisor::Module LogModule("urde::DNAFont");
|
logvisor::Module LogModule("urde::DNAFont");
|
||||||
|
@ -1,7 +1,19 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "PAK.hpp"
|
#include <memory>
|
||||||
#include "athena/FileWriter.hpp"
|
#include <vector>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
|
||||||
|
#include <athena/FileWriter.hpp>
|
||||||
|
|
||||||
|
namespace DataSpec {
|
||||||
|
class PAKEntryReadStream;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNAFont {
|
namespace DataSpec::DNAFont {
|
||||||
struct GlyphRect : BigDNA {
|
struct GlyphRect : BigDNA {
|
||||||
|
@ -1,8 +1,12 @@
|
|||||||
|
#include "DataSpec/DNACommon/FSM2.hpp"
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
|
#include <athena/FileWriter.hpp>
|
||||||
#include <athena/Global.hpp>
|
#include <athena/Global.hpp>
|
||||||
#include <athena/IStreamReader.hpp>
|
|
||||||
#include <athena/IStreamWriter.hpp>
|
#include <athena/IStreamWriter.hpp>
|
||||||
|
|
||||||
#include "FSM2.hpp"
|
#include <logvisor/logvisor.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAFSM2 {
|
namespace DataSpec::DNAFSM2 {
|
||||||
logvisor::Module LogDNAFSM2("urde::DNAFSM2");
|
logvisor::Module LogDNAFSM2("urde::DNAFSM2");
|
||||||
|
@ -1,8 +1,18 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "PAK.hpp"
|
#include <memory>
|
||||||
#include "DNACommon.hpp"
|
|
||||||
#include "athena/FileWriter.hpp"
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
|
||||||
|
#include <athena/DNA.hpp>
|
||||||
|
|
||||||
|
namespace DataSpec {
|
||||||
|
class PAKEntryReadStream;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNAFSM2 {
|
namespace DataSpec::DNAFSM2 {
|
||||||
struct IFSM : BigDNAVYaml {
|
struct IFSM : BigDNAVYaml {
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "athena/DNA.hpp"
|
|
||||||
|
#include <cstdint>
|
||||||
|
|
||||||
|
#include <athena/DNA.hpp>
|
||||||
|
|
||||||
namespace GX {
|
namespace GX {
|
||||||
enum AttrType { NONE, DIRECT, INDEX8, INDEX16 };
|
enum AttrType { NONE, DIRECT, INDEX8, INDEX16 };
|
||||||
|
@ -1,13 +1,16 @@
|
|||||||
#include "MAPA.hpp"
|
#include "DataSpec/DNACommon/MAPA.hpp"
|
||||||
#include "../DNAMP1/DNAMP1.hpp"
|
|
||||||
#include "../DNAMP2/DNAMP2.hpp"
|
#include "DataSpec/DNACommon/GX.hpp"
|
||||||
#include "../DNAMP3/DNAMP3.hpp"
|
#include "DataSpec/DNAMP1/DNAMP1.hpp"
|
||||||
#include "../DNAMP1/MAPA.hpp"
|
#include "DataSpec/DNAMP2/DNAMP2.hpp"
|
||||||
#include "../DNAMP2/MAPA.hpp"
|
#include "DataSpec/DNAMP3/DNAMP3.hpp"
|
||||||
#include "../DNAMP3/MAPA.hpp"
|
#include "DataSpec/DNAMP1/MAPA.hpp"
|
||||||
#include "zeus/CTransform.hpp"
|
#include "DataSpec/DNAMP2/MAPA.hpp"
|
||||||
#include "zeus/CAABox.hpp"
|
#include "DataSpec/DNAMP3/MAPA.hpp"
|
||||||
#include "hecl/Blender/Connection.hpp"
|
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
#include <logvisor/logvisor.hpp>
|
||||||
|
#include <zeus/CAABox.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAMAPA {
|
namespace DataSpec::DNAMAPA {
|
||||||
|
|
||||||
|
@ -1,7 +1,18 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
#include <memory>
|
||||||
#include "GX.hpp"
|
#include <vector>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl::blender {
|
||||||
|
class Connection;
|
||||||
|
struct MapArea;
|
||||||
|
} // namespace hecl::blender
|
||||||
|
|
||||||
namespace DataSpec::DNAMAPA {
|
namespace DataSpec::DNAMAPA {
|
||||||
struct MAPA : BigDNA {
|
struct MAPA : BigDNA {
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
#include "MAPU.hpp"
|
#include "DataSpec/DNACommon/MAPU.hpp"
|
||||||
#include "../DNAMP1/DNAMP1.hpp"
|
|
||||||
#include "../DNAMP2/DNAMP2.hpp"
|
#include "DataSpec/DNAMP1/DNAMP1.hpp"
|
||||||
#include "../DNAMP3/DNAMP3.hpp"
|
#include "DataSpec/DNAMP2/DNAMP2.hpp"
|
||||||
#include "zeus/CTransform.hpp"
|
#include "DataSpec/DNAMP3/DNAMP3.hpp"
|
||||||
#include "hecl/Blender/Connection.hpp"
|
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
#include <zeus/Global.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAMAPU {
|
namespace DataSpec::DNAMAPU {
|
||||||
|
|
||||||
|
@ -1,6 +1,17 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
#include <cstdint>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl::blender {
|
||||||
|
class Connection;
|
||||||
|
struct MapUniverse;
|
||||||
|
} // namespce hecl::blender
|
||||||
|
|
||||||
namespace DataSpec::DNAMAPU {
|
namespace DataSpec::DNAMAPU {
|
||||||
struct MAPU : BigDNA {
|
struct MAPU : BigDNA {
|
||||||
|
@ -1,8 +1,11 @@
|
|||||||
#include "MLVL.hpp"
|
#include "DataSpec/DNACommon/MLVL.hpp"
|
||||||
#include "../DNAMP1/MLVL.hpp"
|
|
||||||
#include "../DNAMP2/MLVL.hpp"
|
#include "DataSpec/DNAMP1/MLVL.hpp"
|
||||||
#include "../DNAMP3/MLVL.hpp"
|
#include "DataSpec/DNAMP2/MLVL.hpp"
|
||||||
#include "hecl/Blender/Connection.hpp"
|
#include "DataSpec/DNAMP3/MLVL.hpp"
|
||||||
|
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
#include <zeus/Global.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAMLVL {
|
namespace DataSpec::DNAMLVL {
|
||||||
|
|
||||||
|
@ -1,7 +1,18 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
#include <functional>
|
||||||
#include "zeus/CVector3f.hpp"
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
|
||||||
|
#include <hecl/SystemChar.hpp>
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl::blender {
|
||||||
|
class Connection;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNAMLVL {
|
namespace DataSpec::DNAMLVL {
|
||||||
|
|
||||||
|
@ -1,9 +1,15 @@
|
|||||||
#include "athena/Types.hpp"
|
#include "DataSpec/DNACommon/OBBTreeBuilder.hpp"
|
||||||
#include "OBBTreeBuilder.hpp"
|
|
||||||
#include "zeus/CTransform.hpp"
|
#include <cstddef>
|
||||||
|
#include <unordered_set>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
#include "DataSpec/DNAMP1/DCLN.hpp"
|
#include "DataSpec/DNAMP1/DCLN.hpp"
|
||||||
#include "gmm/gmm.h"
|
|
||||||
#include "hecl/Blender/Connection.hpp"
|
#include <athena/Types.hpp>
|
||||||
|
#include <gmm/gmm.h>
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
#include <zeus/CTransform.hpp>
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
|
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
#include <memory>
|
||||||
|
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
#include "PAK.hpp"
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
#include "../DNAMP1/DNAMP1.hpp"
|
|
||||||
#include "../DNAMP2/DNAMP2.hpp"
|
#include "DataSpec/DNAMP1/DNAMP1.hpp"
|
||||||
#include "../DNAMP3/DNAMP3.hpp"
|
#include "DataSpec/DNAMP2/DNAMP2.hpp"
|
||||||
|
#include "DataSpec/DNAMP3/DNAMP3.hpp"
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
|
|
||||||
|
@ -1,9 +1,17 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
|
||||||
#include "boo/ThreadLocalPtr.hpp"
|
|
||||||
#include <array>
|
#include <array>
|
||||||
#include "zeus/CMatrix4f.hpp"
|
#include <cstring>
|
||||||
|
#include <functional>
|
||||||
|
#include <memory>
|
||||||
|
#include <unordered_map>
|
||||||
|
#include <unordered_set>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
|
||||||
|
#include <boo/ThreadLocalPtr.hpp>
|
||||||
|
#include <zeus/CMatrix4f.hpp>
|
||||||
|
#include <zeus/Global.hpp>
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
#include "PART.hpp"
|
#include "DataSpec/DNACommon/PART.hpp"
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
|
|
||||||
|
@ -1,8 +1,18 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "ParticleCommon.hpp"
|
#include <cstdint>
|
||||||
#include "PAK.hpp"
|
#include <vector>
|
||||||
#include "athena/FileWriter.hpp"
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
#include "DataSpec/DNACommon/ParticleCommon.hpp"
|
||||||
|
|
||||||
|
namespace DataSpec {
|
||||||
|
class PAKEntryReadStream;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
|
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
#include <memory>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
|
||||||
|
#include <logvisor/logvisor.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
extern logvisor::Module LogModule;
|
extern logvisor::Module LogModule;
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
#include "RigInverter.hpp"
|
#include "DataSpec/DNACommon/RigInverter.hpp"
|
||||||
|
|
||||||
#include "DataSpec/DNAMP1/CINF.hpp"
|
#include "DataSpec/DNAMP1/CINF.hpp"
|
||||||
#include "DataSpec/DNAMP2/CINF.hpp"
|
#include "DataSpec/DNAMP2/CINF.hpp"
|
||||||
#include "DataSpec/DNAMP3/CINF.hpp"
|
#include "DataSpec/DNAMP3/CINF.hpp"
|
||||||
#include "hecl/Blender/Connection.hpp"
|
|
||||||
|
#include <hecl/Blender/Connection.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAANIM {
|
namespace DataSpec::DNAANIM {
|
||||||
|
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "zeus/CVector3f.hpp"
|
#include <string>
|
||||||
#include "zeus/CMatrix3f.hpp"
|
|
||||||
#include "zeus/CQuaternion.hpp"
|
|
||||||
#include "hecl/hecl.hpp"
|
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
#include <hecl/hecl.hpp>
|
||||||
|
#include <zeus/CQuaternion.hpp>
|
||||||
|
#include <zeus/CVector3f.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAANIM {
|
namespace DataSpec::DNAANIM {
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "DNACommon.hpp"
|
|
||||||
#include "PAK.hpp"
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
namespace DataSpec::SAVWCommon {
|
namespace DataSpec::SAVWCommon {
|
||||||
enum class EScanCategory { None, Data, Lore, Creature, Research, Artifact };
|
enum class EScanCategory { None, Data, Lore, Creature, Research, Artifact };
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
#include "STRG.hpp"
|
#include "DataSpec/DNACommon/STRG.hpp"
|
||||||
#include "../DNAMP1/STRG.hpp"
|
|
||||||
#include "../DNAMP2/STRG.hpp"
|
#include "DataSpec/DNAMP1/STRG.hpp"
|
||||||
#include "../DNAMP3/STRG.hpp"
|
#include "DataSpec/DNAMP2/STRG.hpp"
|
||||||
|
#include "DataSpec/DNAMP3/STRG.hpp"
|
||||||
|
|
||||||
|
#include <logvisor/logvisor.hpp>
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
|
|
||||||
|
@ -1,11 +1,18 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <fstream>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
|
||||||
#include <hecl/hecl.hpp>
|
#include <hecl/hecl.hpp>
|
||||||
#include <hecl/Database.hpp>
|
|
||||||
#include <athena/FileWriter.hpp>
|
namespace athena::io {
|
||||||
#include "DNACommon.hpp"
|
class IStreamReader;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
struct ISTRG : BigDNAVYaml {
|
struct ISTRG : BigDNAVYaml {
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
#include "SWHC.hpp"
|
#include "DataSpec/DNACommon/SWHC.hpp"
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
|
#include <logvisor/logvisor.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
|
|
||||||
|
@ -1,8 +1,17 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "ParticleCommon.hpp"
|
#include <vector>
|
||||||
#include "PAK.hpp"
|
|
||||||
#include "athena/FileWriter.hpp"
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
#include "DataSpec/DNACommon/ParticleCommon.hpp"
|
||||||
|
|
||||||
|
namespace DataSpec {
|
||||||
|
class PAKEntryReadStream;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
|
|
||||||
|
@ -1,9 +1,15 @@
|
|||||||
|
#include "DataSpec/DNACommon/TXTR.hpp"
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
|
#include <memory>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
|
#include <athena/FileWriter.hpp>
|
||||||
|
#include <hecl/hecl.hpp>
|
||||||
|
#include <logvisor/logvisor.hpp>
|
||||||
#include <png.h>
|
#include <png.h>
|
||||||
#include <squish.h>
|
#include <squish.h>
|
||||||
#include "TXTR.hpp"
|
|
||||||
#include "PAK.hpp"
|
|
||||||
#include "athena/FileWriter.hpp"
|
|
||||||
#include "hecl/hecl.hpp"
|
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
|
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DNACommon.hpp"
|
#include <climits>
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec {
|
namespace DataSpec {
|
||||||
class PAKEntryReadStream;
|
class PAKEntryReadStream;
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
#include "WPSC.hpp"
|
#include "DataSpec/DNACommon/WPSC.hpp"
|
||||||
|
|
||||||
|
#include "DataSpec/DNACommon/PAK.hpp"
|
||||||
|
|
||||||
|
#include <logvisor/logvisor.hpp>
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
|
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "ParticleCommon.hpp"
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
#include "PAK.hpp"
|
#include "DataSpec/DNACommon/ParticleCommon.hpp"
|
||||||
#include "athena/FileWriter.hpp"
|
|
||||||
|
namespace DataSpec {
|
||||||
|
class PAKEntryReadStream;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace hecl {
|
||||||
|
class ProjectPath;
|
||||||
|
}
|
||||||
|
|
||||||
namespace DataSpec::DNAParticle {
|
namespace DataSpec::DNAParticle {
|
||||||
template <class IDType>
|
template <class IDType>
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "DataSpec/DNACommon/DeafBabe.hpp"
|
#include "DataSpec/DNACommon/DeafBabe.hpp"
|
||||||
|
#include "DataSpec/DNACommon/DNACommon.hpp"
|
||||||
|
|
||||||
namespace DataSpec::DNAMP1 {
|
namespace DataSpec::DNAMP1 {
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user