metaforce/hecl/include/HECL/HMDLMeta.hpp

34 lines
571 B
C++
Raw Normal View History

#ifndef HMDLMETA_HPP
#define HMDLMETA_HPP
#include <HECL/HECL.hpp>
#include <Athena/DNA.hpp>
namespace HECL
{
2015-11-21 01:13:06 +00:00
enum class HMDLTopology : atUint32
{
2015-11-21 01:13:06 +00:00
Triangles,
TriStrips,
};
#define HECL_HMDL_META_SZ 32
struct HMDLMeta : Athena::io::DNA<Athena::BigEndian>
{
DECL_DNA
2015-11-14 23:40:32 +00:00
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