Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

fime_bees.h

Go to the documentation of this file.
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; /* Position relative to leader */
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 /* #define _FIME_BEES_H_ */
00047 

dcplaya documentation version 2.0 Generated on November 2004 by doxygen 1.3.6