00001
00010 #ifndef _FIME_BEES_H_
00011 #define _FIME_BEES_H_
00012
00013 #include "vtx.h"
00014 #include "matrix.h"
00015 #include "draw/viewport.h"
00016
00017 typedef struct fime_bee_s fime_bee_t;
00018
00019 struct fime_bee_s {
00020 fime_bee_t * leader;
00021 fime_bee_t * buddy;
00022 fime_bee_t * soldier;
00023
00024 vtx_t rel_pos;
00025
00026 vtx_t pos;
00027 vtx_t prev_pos;
00028 vtx_t far_pos;
00029 vtx_t axe;
00031 float spd;
00032 float scale;
00033
00034 matrix_t mtx;
00035 };
00036
00037
00038 int fime_bees_init(void);
00039 void fime_bees_shutdown(void);
00040
00041 int fime_bees_update(void);
00042
00043 int fime_bees_render(viewport_t *vp,
00044 matrix_t camera, matrix_t proj);
00045
00046 #endif
00047