home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 December / PCWKCD1296.iso / sharewar / quake106 / utils / light / entities.h < prev    next >
C/C++ Source or Header  |  1996-09-12  |  694b  |  34 lines

  1.  
  2. #define DEFAULTLIGHTLEVEL    300
  3.  
  4. typedef struct epair_s
  5. {
  6.     struct epair_s    *next;
  7.     char    key[MAX_KEY];
  8.     char    value[MAX_VALUE];
  9. } epair_t;
  10.  
  11. typedef struct entity_s
  12. {
  13.     char    classname[64];
  14.     vec3_t    origin;
  15.     float    angle;
  16.     int        light;
  17.     int        style;
  18.     char    target[32];
  19.     char    targetname[32];
  20.     struct epair_s    *epairs;
  21.     struct entity_s    *targetent;
  22. } entity_t;
  23.  
  24. extern    entity_t    entities[MAX_MAP_ENTITIES];
  25. extern    int            num_entities;
  26.  
  27. char     *ValueForKey (entity_t *ent, char *key);
  28. void     SetKeyValue (entity_t *ent, char *key, char *value);
  29. float    FloatForKey (entity_t *ent, char *key);
  30. void     GetVectorForKey (entity_t *ent, char *key, vec3_t vec);
  31.  
  32. void LoadEntities (void);
  33. void WriteEntitiesToString (void);
  34.