home *** CD-ROM | disk | FTP | other *** search
/ Learn 3D Graphics Programming on the PC / Learn_3D_Graphics_Programming_on_the_PC_Ferraro.iso / rwdos / object.h < prev    next >
Text File  |  1995-02-15  |  742b  |  24 lines

  1. /* Object in the scene */
  2.  
  3. typedef struct 
  4. {
  5.     RwV3d vPos;                   /* Position in world */
  6.     void (* fpRender)(void *o);   /* Function to render object */
  7.     void (* fpUpdate)(void *o);   /* Function to update */
  8.     void (* fpDestroy)(void *o);  /* Function to destroy */
  9.     void *pExtra;                 /* Points to extra information */
  10.     RwClump *cpClump;
  11. } Object;
  12.  
  13. void ObjectDelete(Object *opObj);
  14. void ObjectSetup(Object *opObj,RwReal x,RwReal y,RwReal z,RwClump *cpClump);
  15.  
  16. void AllObjectsUpdate(void);
  17. int AllObjectsSetup(void);
  18. void AllObjectsAddObject(Object *opObj);
  19. void AllObjectsDestroy(void);
  20. void AllObjectsRender(void);
  21. int AddStaticObject(RwReal x,RwReal y,RwReal z,char *name);
  22.  
  23.  
  24.