public static Offset <GameStateUpdatePacket> CreateGameStateUpdatePacket(FlatBufferBuilder builder,
                                                                          short opcode = 0,
                                                                          VectorOffset playersOffset = default(VectorOffset),
                                                                          long game_time             = 0)
 {
     builder.StartObject(3);
     GameStateUpdatePacket.AddGameTime(builder, game_time);
     GameStateUpdatePacket.AddPlayers(builder, playersOffset);
     GameStateUpdatePacket.AddOpcode(builder, opcode);
     return(GameStateUpdatePacket.EndGameStateUpdatePacket(builder));
 }
 public static GameStateUpdatePacket GetRootAsGameStateUpdatePacket(ByteBuffer _bb, GameStateUpdatePacket obj)
 {
     return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb));
 }