30 lines
481 B
C
30 lines
481 B
C
#ifndef NEOFX_TYPES_H
|
|
#define NEOFX_TYPES_H
|
|
|
|
typedef union _MATRIX {
|
|
float m[4][4];
|
|
float f[16];
|
|
} MATRIX;
|
|
|
|
typedef struct _VECTOR_VERTEX_ROTATION {
|
|
float x, y, z;
|
|
} VECTOR, VERTEX, ROTATION;
|
|
|
|
typedef struct _TEXCOORDS {
|
|
float s, t;
|
|
} TEXCOORDS;
|
|
|
|
typedef struct _TRIANGLE {
|
|
VERTEX vertices[3];
|
|
VECTOR normal;
|
|
} TRIANGLE;
|
|
|
|
typedef struct _OBJECT {
|
|
VERTEX pos;
|
|
VECTOR move;
|
|
ROTATION rot;
|
|
float air_resistance;
|
|
float bounce;
|
|
} OBJECT;
|
|
|
|
#endif
|