1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #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
|