new structure object_t
It contains a surface, an ID (star=0, planet=1, moon=2) and its params.
This commit is contained in:
parent
82ad5010fd
commit
93afaab0c3
8
moteur.h
8
moteur.h
@ -29,7 +29,7 @@ extern "C" {
|
|||||||
typedef struct vertex_t vertex_t;
|
typedef struct vertex_t vertex_t;
|
||||||
typedef struct triangle_t triangle_t;
|
typedef struct triangle_t triangle_t;
|
||||||
typedef struct surface_t surface_t;
|
typedef struct surface_t surface_t;
|
||||||
|
typedef struct object_t object_t;
|
||||||
/*!\brief états pour les sommets ou les triangles */
|
/*!\brief états pour les sommets ou les triangles */
|
||||||
enum pstate_t {
|
enum pstate_t {
|
||||||
PS_NONE = 0,
|
PS_NONE = 0,
|
||||||
@ -124,6 +124,12 @@ extern "C" {
|
|||||||
void (*shadingfunc)(surface_t *, GLuint *, vertex_t *);
|
void (*shadingfunc)(surface_t *, GLuint *, vertex_t *);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct object_t {
|
||||||
|
int id;
|
||||||
|
surface_t * s;
|
||||||
|
float vars[10];
|
||||||
|
};
|
||||||
|
|
||||||
/* dans primitives.c */
|
/* dans primitives.c */
|
||||||
extern void transform_n_raster(surface_t * s, float * mvMat, float * projMat);
|
extern void transform_n_raster(surface_t * s, float * mvMat, float * projMat);
|
||||||
extern void clearDepth(void);
|
extern void clearDepth(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user