root/movingobject.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* movingobject.h */
   2 #ifndef _MOVINGOBJECT_H_
   3 #define _MOVINGOBJECT_H_
   4 #include<object.h>
   5 
   6 typedef struct movingobject{
   7   vector2 pos;
   8   vector2 vel;
   9   int flag;
  10   int cnt;
  11   int id;
  12   void (*onestep)(struct movingobject* obj);
  13   void (*display)(struct movingobject* obj);
  14   int (*bomb)(struct movingobject* obj);
  15   char* name; 
  16   object** obj;
  17   object* currentobj;
  18 } movingobject;
  19 
  20 movingobject* newmovingobject(object** shape, 
  21                               void(*onestep)(movingobject* obj),
  22                               void(*display)(movingobject* obj), 
  23                               int(*bomb)(movingobject* obj), 
  24                               char* name);
  25 void deletemovingobject(movingobject* mobj);
  26 void setinitposition(movingobject* mobj, vector2 pos);
  27 void putmovingobject(movingobject* mobj); 
  28 
  29 #endif

/* [<][>][^][v][top][bottom][index][help] */