package unreal;

@:glueCppIncludes("Engine.h")
@:uextern extern class AGameMode extends AInfo {
  @:global("MatchState")
  public static var EnterinMap:PStruct<FName>;
  public static var WaitingToStart:PStruct<FName>;
  public static var InProgress:PStruct<FName>;
  public static var WaitingPostMatch:PStruct<FName>;
  public static var LeavingMap:PStruct<FName>;
  public static var Aborted:PStruct<FName>;
}
package unreal;

@:glueCppIncludes("Engine.h")
@:uextern extern class AGameMode extends AInfo {
  @:global("MatchState")
  public static var EnteringMap(default,never):Const<PStruct<FName>>;
  @:global("MatchState")  
  public static var WaitingToStart(default,never):Const<PStruct<FName>>;
  @:global("MatchState")
  public static var InProgress(default,never):Const<PStruct<FName>>;
  @:global("MatchState")
  public static var WaitingPostMatch(default,never):Const<PStruct<FName>>;
  @:global("MatchState")
  public static var LeavingMap(default,never):Const<PStruct<FName>>;
  @:global("MatchState")
  public static var Aborted(default,never):Const<PStruct<FName>>;
}
Fix MatchState definitions (needed Const and no setter)
Fix MatchState definitions (needed Const and no setter)

proletariatgames/unreal.hx,proletariatgames/unreal.hx,proletariatgames/unreal.hx