package bwapi; import java.util.Arrays; /** * Enumeration of callback event types. */ public enum EventType { MatchStart(0), MatchEnd(1), MatchFrame(2), MenuFrame(3), SendText(4), ReceiveText(5), PlayerLeft(6), NukeDetect(7), UnitDiscover(8), UnitEvade(9), UnitShow(10), UnitHide(11), UnitCreate(12), UnitDestroy(13), UnitMorph(14), UnitRenegade(15), SaveGame(16), UnitComplete(17), //TriggerAction, None(18); static final EventType[] idToEnum = new EventType[19]; static { Arrays.stream(EventType.values()).forEach(v -> idToEnum[v.id] = v); } public final int id; EventType(int id) { this.id = id; } }