room101/OBSOLETE/MODEL.HPP

29 lines
600 B
C++

#ifndef __MODEL_H
#define __MODEL_H
#include "mesh.hpp"
#include "motion.hpp"
#include "picture.hpp"
#include "ddatmap.hpp"
typedef struct
{
VectorArrayArray keyframes;
Vector* XYZ;
Vector* UVW;
MeshFaceArray polys;
Motion pos;
Motion rot;
Motion frame;
Motion scale;
Picture skin;
} Model;
Model ModelCreate(Picture*);
Model ModelRead(Picture*);
void ModelAnimate(Model*);
void ModelRender(Model*, Camera*);
void ModelTick(Model*);
#endif