public static Offset <MatchSuccessPacket> CreateMatchSuccessPacket(FlatBufferBuilder builder,
                                                                    short opcode = 0,
                                                                    StringOffset registeredMatchIdOffset = default(StringOffset),
                                                                    bool matchStarting = false,
                                                                    bool success       = false,
                                                                    int tick_rate      = 0)
 {
     builder.StartObject(5);
     MatchSuccessPacket.AddTickRate(builder, tick_rate);
     MatchSuccessPacket.AddRegisteredMatchId(builder, registeredMatchIdOffset);
     MatchSuccessPacket.AddOpcode(builder, opcode);
     MatchSuccessPacket.AddSuccess(builder, success);
     MatchSuccessPacket.AddMatchStarting(builder, matchStarting);
     return(MatchSuccessPacket.EndMatchSuccessPacket(builder));
 }
 public static MatchSuccessPacket GetRootAsMatchSuccessPacket(ByteBuffer _bb, MatchSuccessPacket obj)
 {
     return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb));
 }