#ifndef __COMMON_DGRP_HPP__ #define __COMMON_DGRP_HPP__ #include "DNACommon.hpp" #include "PAK.hpp" namespace DataSpec::DNADGRP { template struct AT_SPECIALIZE_PARMS(DataSpec::UniqueID32, DataSpec::UniqueID64) DGRP : BigDNA { AT_DECL_DNA_YAML Value dependCount; struct ObjectTag : BigDNA { AT_DECL_DNA_YAML DNAFourCC type; Value id; }; Vector depends; }; template bool ExtractDGRP(PAKEntryReadStream& rs, const hecl::ProjectPath& outPath); template bool WriteDGRP(const DGRP& dgrp, const hecl::ProjectPath& outPath); } #endif // __COMMON_DGRP_HPP__