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