home *** CD-ROM | disk | FTP | other *** search
-
- #define MAX_KEY 64
- #define MAX_VALUE 128
- typedef struct epair_s
- {
- struct epair_s *next;
- char key[MAX_KEY];
- char value[MAX_VALUE];
- } epair_t;
-
- // an Entity is a list of brush objects, with additional key / value info
-
- @interface Entity : List
- {
- epair_t *epairs;
- BOOL modifiable;
- }
-
- - initClass: (char *)classname;
- - initFromTokens;
-
- - free;
-
- - (BOOL)modifiable;
- - setModifiable: (BOOL)m;
-
- - (char *)targetname;
-
- - writeToFILE: (FILE *)f region:(BOOL)reg;
-
- - (char *)valueForQKey: (char *)k;
- - getVector: (vec3_t)v forKey: (char *)k;
- - setKey:(char *)k toValue:(char *)v;
- - (int)numPairs;
- - (epair_t *)epairs;
- - removeKeyPair: (char *)key;
-
- @end
-
-
-