quakeforge/tools/Forge/Bundles/MapEdit/Entity.h
Bill Currie 44dd62d369 Make MapEdit (QuakeEd) compile.
It won't work yet as there's no gorm file and there's code that has been
commented out, but it finally compiles.
2010-09-26 13:50:17 +09:00

43 lines
767 B
Objective-C

#ifndef Entity_h
#define Entity_h
#include <AppKit/AppKit.h>
#include "QF/mathlib.h"
typedef struct epair_s {
struct epair_s *next;
char *key;
char *value;
} epair_t;
// an Entity is a list of brush objects, with additional key / value info
@interface Entity : NSMutableArray
{
epair_t *epairs;
BOOL modifiable;
}
- initClass: (char *)classname;
- initFromScript: (struct script_s *) script;
- (void)dealloc;
- (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:(const char *)k toValue:(const char *)v;
- (int)numPairs;
- (epair_t *)epairs;
- removeKeyPair: (char *)key;
@end
#endif//Entity_h