mirror of https://github.com/AxioDL/metaforce.git
43 lines
800 B
C++
43 lines
800 B
C++
#ifndef _DNAMP1_CINF_HPP_
|
|
#define _DNAMP1_CINF_HPP_
|
|
|
|
#include "../DNACommon/DNACommon.hpp"
|
|
|
|
namespace Retro
|
|
{
|
|
namespace DNAMP1
|
|
{
|
|
|
|
struct CINF : BigDNA
|
|
{
|
|
DECL_DNA
|
|
Value<atUint32> boneCount;
|
|
struct Bone : BigDNA
|
|
{
|
|
DECL_DNA
|
|
Value<atUint32> id;
|
|
Value<atUint32> parentId;
|
|
Value<atVec3f> origin;
|
|
Value<atUint32> linkedCount;
|
|
Vector<atUint32, DNA_COUNT(linkedCount)> linked;
|
|
};
|
|
Vector<Bone, DNA_COUNT(boneCount)> bones;
|
|
|
|
Value<atUint32> boneIdCount;
|
|
Vector<atUint32, DNA_COUNT(boneIdCount)> boneIds;
|
|
|
|
Value<atUint32> nameCount;
|
|
struct Name : BigDNA
|
|
{
|
|
DECL_DNA
|
|
String<-1> name;
|
|
Value<atUint32> boneId;
|
|
};
|
|
Vector<Name, DNA_COUNT(nameCount)> names;
|
|
};
|
|
|
|
}
|
|
}
|
|
|
|
#endif // _DNAMP1_CINF_HPP_
|