mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-08 23:07:42 +00:00
DGRP Fixes
This commit is contained in:
33
DataSpec/DNACommon/DGRP.hpp
Normal file
33
DataSpec/DNACommon/DGRP.hpp
Normal file
@@ -0,0 +1,33 @@
|
||||
#ifndef __COMMON_DGRP_HPP__
|
||||
#define __COMMON_DGRP_HPP__
|
||||
|
||||
#include "DNACommon.hpp"
|
||||
#include "PAK.hpp"
|
||||
|
||||
namespace DataSpec
|
||||
{
|
||||
namespace DNADGRP
|
||||
{
|
||||
template <class IDType>
|
||||
struct DGRP : BigYAML
|
||||
{
|
||||
DECL_YAML
|
||||
Value<atUint32> dependCount;
|
||||
struct ObjectTag : BigYAML
|
||||
{
|
||||
DECL_YAML
|
||||
DNAFourCC type;
|
||||
UniqueID32 id;
|
||||
};
|
||||
|
||||
Vector<ObjectTag, DNA_COUNT(dependCount)> depends;
|
||||
};
|
||||
|
||||
|
||||
template <class IDType>
|
||||
bool ExtractDGRP(PAKEntryReadStream& rs, const hecl::ProjectPath& outPath);
|
||||
template <class IDType>
|
||||
bool WriteDGRP(const DGRP<IDType>& dgrp, const hecl::ProjectPath& outPath);
|
||||
}
|
||||
}
|
||||
#endif // __COMMON_DGRP_HPP__
|
||||
Reference in New Issue
Block a user