27 lines
424 B
C++
27 lines
424 B
C++
#ifndef __MESH_H
|
|
#define __MESH_H
|
|
|
|
#include "vector.hpp"
|
|
|
|
typedef struct
|
|
{
|
|
int* ids;
|
|
int colour;
|
|
} MeshFace;
|
|
|
|
MeshFace MeshFaceCreate(void);
|
|
MeshFace MeshFaceRead(void);
|
|
|
|
typedef MeshFace* MeshFaceArray;
|
|
|
|
MeshFaceArray MeshFaceArrayCreate(int);
|
|
MeshFaceArray MeshFaceArrayRead(void);
|
|
|
|
typedef struct
|
|
{
|
|
Vector** vertices;
|
|
MeshFaceArray faces;
|
|
} Mesh;
|
|
|
|
#endif
|
|
|