metaforce/DataSpec/DNACommon/PART.hpp

324 lines
6.8 KiB
C++
Raw Normal View History

2016-02-02 04:29:58 +00:00
#ifndef __COMMON_PART_HPP__
#define __COMMON_PART_HPP__
#include "ParticleCommon.hpp"
namespace Retro
{
namespace DNAParticle
{
template <class IDType>
struct GPSM : BigYAML
{
static const char* DNAType() {return "Retro::GPSM";}
const char* DNATypeV() const {return DNAType();}
RealElement x118_LFOR;
ChildGeneratorDesc<IDType> xa4_IDTS;
void read(Athena::io::YAMLDocReader& r)
{
if (r.enterSubRecord("LFOR"))
{
x118_LFOR.read(r);
r.leaveSubRecord();
}
if (r.enterSubRecord("IDTS"))
{
xa4_IDTS.read(r);
r.leaveSubRecord();
}
if (r.enterSubRecord("EMTR"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("COLR"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("CIND"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("AAPH"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("CSSD"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("GRTE"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("COLR"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("FXLL"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("ICTS"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("KSSM"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("ILOC"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("IITS"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("IVEC"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("LDIR"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("COLR"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("LCLR"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("LENG"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("MAXP"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("LOFF"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("LINT"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("LINE"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("LFOT"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("LIT_"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("LTME"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("LSLA"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("LTYP"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("NDSY"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("MBSP"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("MBLR"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("NCSY"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PISY"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("OPTS"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PMAB"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("SESD"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PSLT"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PMSC"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PMOP"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PMDL"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PMOO"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PMRT"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("POFS"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PMUS"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PSIV"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("ROTA"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PSVM"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PSTS"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PSOV"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PSWT"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PMLC"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PMED"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("PMOO"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("VEL1"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("SSSD"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("SORT"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("SIZE"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("SISY"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("SSPO"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("TEXR"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("SSWH"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("TIND"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("VMD4"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("VMD1"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("VEL4"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("VEL3"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("VMD3"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("ZBUF"))
{
r.leaveSubRecord();
}
if (r.enterSubRecord("WIDT"))
{
r.leaveSubRecord();
}
}
void write(Athena::io::YAMLDocWriter& w) const
{
}
size_t binarySize(size_t __isz) const
{
}
void read(Athena::io::IStreamReader& r)
{
}
void write(Athena::io::IStreamWriter& w) const
{
}
};
}
}
#endif // __COMMON_PART_HPP__