Source release of QuakeEd, the map editing application on NEXTSTEP for Quake.

This commit is contained in:
Travis Bradshaw
2012-01-31 15:51:12 -06:00
parent 6df9737f9c
commit e4cb063480
82 changed files with 28345 additions and 0 deletions

42
QuakeEd/EntityClass.h Normal file
View File

@@ -0,0 +1,42 @@
#import <appkit/appkit.h>
#import "mathlib.h"
typedef enum {esize_model, esize_fixed} esize_t;
#define MAX_FLAGS 8
@interface EntityClass : Object
{
char *name;
esize_t esize;
vec3_t mins, maxs;
vec3_t color;
char *comments;
char flagnames[MAX_FLAGS][32];
}
- initFromText: (char *)text;
- (char *)classname;
- (esize_t)esize;
- (float *)mins; // only for esize_fixed
- (float *)maxs; // only for esize_fixed
- (float *)drawColor;
- (char *)comments;
- (char *)flagName: (unsigned)flagnum;
@end
extern id entity_classes_i;
@interface EntityClassList : List
{
id nullclass;
char *source_path;
}
- initForSourceDirectory: (char *)path;
- (id)classForName: (char *)name;
- (void)scanDirectory;
@end