00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 #ifndef ENUMS_H_
00009 #define ENUMS_H_
00010 
00011 
00012 namespace FastEcslent {
00013 
00014         enum UnitAspectType {
00015 
00016                 PHYSICS = 0,
00017                 UNITAI = 1,
00018                 NET    = 2,
00019                 WEAPON = 3,
00020                 
00021 
00022                 NASPECTTYPES
00023         };
00024 
00025         enum GroupAspectType {
00026 
00027                 GROUPAI = 0,
00028                 
00029 
00030                 NGROUPASPECTTYPES
00031         };
00032 
00033 
00034 
00035 
00036 
00037 
00038 
00039 
00040 
00041 
00042         enum EntityType {
00043 
00044                 SCV          = 0,
00045                 MARINE       = 1, 
00046                 REAPER       = 2, 
00047                 TANK         = 3, 
00048                 THOR         = 4, 
00049                 MARAUDER     = 5, 
00050                 HELLION       = 6, 
00051 
00052 
00053                 BARRACKS      = 7,
00054                 COMMANDCENTER = 8,
00055                 REFINERY      = 9,
00056                 FACTORY       = 10,
00057                 ARMORY        = 11,
00058                 ENGINEERINGBAY= 12,
00059                 SUPPLYDEPOT   = 13,
00060 
00061 
00062 
00063 
00064 
00065                 MINERALS      = 14,
00066                 GAS           = 15,
00067 
00068 
00069                 NENTITYTYPES
00070         };
00071 
00072         enum EntityState {
00073 
00074                 GESTATING = 0,
00075                 ALIVE     = 1,
00076                 DYING     = 2,
00077                 DEAD      = 3,
00078 
00079                 NENTITYSTATES
00080 
00081         };
00082 
00083         enum EntityClass { 
00084 
00085                 SURFACE    = 0,
00086                 AIR        = 1,
00087                 SUBSURFACE = 2,
00088                 STATIC     = 3, 
00089 
00090                 NENTITYCLASSTYPES
00091 
00092         };
00093 
00094         enum Side {
00095 
00096                 BATTLEMASTER = 0,
00097                 RED,
00098                 BLUE,
00099                 GREEN,
00100                 YELLOW,
00101                 NEUTRAL,
00102 
00103                 NSIDES
00104         };
00105 
00106         enum Player {
00107                                 ONE = 0,
00108                                 TWO,
00109                                 THREE,
00110                                 FOUR,
00111 
00112                                 NPLAYERS
00113         };
00114 
00115         enum ControlType{
00116                 MANUAL = 0,
00117                 NETSLAVE,
00118 
00119                 NCONTROLTYPES
00120         };
00121 } 
00122 
00123 
00124 
00125 #endif