#pragma description Command and Conquer Voxel Animation

// Command and conquer voxel animation format

struct vec4_s {
	float x [[color("FF0000")]];
	float y [[color("00FF00")]];
	float z [[color("0000FF")]];
	float w [[color("FFFF00")]];
};

struct mat3x4_s {
	vec4_s row[3];
};

struct name_s {
	char buffer[16] [[color("EECCCC")]];
};

struct hva_s {
	name_s name;
	u32 numFrames;
	u32 numNodes;
	name_s nodeNames[numNodes];
};

struct frame_s {
	mat3x4_s mat[hva.numNodes];
};

hva_s hva @0x00;
frame_s frames[hva.numFrames] @sizeof(hva);
