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