mirror of https://github.com/AxioDL/metaforce.git
34 lines
571 B
C++
34 lines
571 B
C++
#ifndef HMDLMETA_HPP
|
|
#define HMDLMETA_HPP
|
|
|
|
#include <HECL/HECL.hpp>
|
|
#include <Athena/DNA.hpp>
|
|
|
|
namespace HECL
|
|
{
|
|
|
|
enum class HMDLTopology : atUint32
|
|
{
|
|
Triangles,
|
|
TriStrips,
|
|
};
|
|
|
|
#define HECL_HMDL_META_SZ 32
|
|
|
|
struct HMDLMeta : Athena::io::DNA<Athena::BigEndian>
|
|
{
|
|
DECL_DNA
|
|
Value<atUint32> magic = 'TACO';
|
|
Value<HMDLTopology> topology;
|
|
Value<atUint32> vertStride;
|
|
Value<atUint32> vertCount;
|
|
Value<atUint32> indexCount;
|
|
Value<atUint32> colorCount;
|
|
Value<atUint32> uvCount;
|
|
Value<atUint32> weightCount;
|
|
};
|
|
|
|
}
|
|
|
|
#endif // HMDLMETA_HPP
|