ssl-go-tools: github.com/RoboCup-SSL/ssl-go-tools/pkg/sslproto Index | Files

package sslproto

import "github.com/RoboCup-SSL/ssl-go-tools/pkg/sslproto"

Index

Package Files

ssl_game_controller_common.pb.go ssl_game_event.pb.go ssl_game_event_2019.pb.go ssl_match_stats.pb.go ssl_referee.pb.go ssl_vision_detection.pb.go ssl_vision_geometry.pb.go ssl_vision_wrapper.pb.go

Variables

var CommandType_name = map[int32]string{
    0:  "COMMAND_UNKNOWN",
    1:  "COMMAND_HALT",
    2:  "COMMAND_STOP",
    3:  "COMMAND_BALL_PLACEMENT",
    4:  "COMMAND_NORMAL_START",
    5:  "COMMAND_FORCE_START",
    6:  "COMMAND_DIRECT_FREE",
    7:  "COMMAND_INDIRECT_FREE",
    8:  "COMMAND_PREPARE_KICKOFF",
    9:  "COMMAND_PREPARE_PENALTY",
    10: "COMMAND_TIMEOUT",
    11: "COMMAND_GOAL",
}
var CommandType_value = map[string]int32{
    "COMMAND_UNKNOWN":         0,
    "COMMAND_HALT":            1,
    "COMMAND_STOP":            2,
    "COMMAND_BALL_PLACEMENT":  3,
    "COMMAND_NORMAL_START":    4,
    "COMMAND_FORCE_START":     5,
    "COMMAND_DIRECT_FREE":     6,
    "COMMAND_INDIRECT_FREE":   7,
    "COMMAND_PREPARE_KICKOFF": 8,
    "COMMAND_PREPARE_PENALTY": 9,
    "COMMAND_TIMEOUT":         10,
    "COMMAND_GOAL":            11,
}
var ControllerReply_StatusCode_name = map[int32]string{
    0:  "UNKNOWN_STATUS_CODE",
    1:  "OK",
    2:  "REJECTED",
}
var ControllerReply_StatusCode_value = map[string]int32{
    "UNKNOWN_STATUS_CODE": 0,
    "OK":                  1,
    "REJECTED":            2,
}
var ControllerReply_Verification_name = map[int32]string{
    0:  "UNKNOWN_VERIFICATION",
    1:  "VERIFIED",
    2:  "UNVERIFIED",
}
var ControllerReply_Verification_value = map[string]int32{
    "UNKNOWN_VERIFICATION": 0,
    "VERIFIED":             1,
    "UNVERIFIED":           2,
}
var GameEventType_name = map[int32]string{
    0:  "UNKNOWN_GAME_EVENT_TYPE",
    1:  "PREPARED",
    2:  "NO_PROGRESS_IN_GAME",
    3:  "PLACEMENT_FAILED",
    5:  "PLACEMENT_SUCCEEDED",
    37: "BOT_SUBSTITUTION",
    38: "TOO_MANY_ROBOTS",
    6:  "BALL_LEFT_FIELD_TOUCH_LINE",
    7:  "BALL_LEFT_FIELD_GOAL_LINE",
    39: "POSSIBLE_GOAL",
    8:  "GOAL",
    9:  "INDIRECT_GOAL",
    10: "CHIPPED_GOAL",
    11: "AIMLESS_KICK",
    12: "KICK_TIMEOUT",
    13: "KEEPER_HELD_BALL",
    14: "ATTACKER_DOUBLE_TOUCHED_BALL",
    15: "ATTACKER_TOUCHED_BALL_IN_DEFENSE_AREA",
    16: "ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA",
    40: "ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA_SKIPPED",
    17: "BOT_DRIBBLED_BALL_TOO_FAR",
    18: "BOT_KICKED_BALL_TOO_FAST",
    19: "ATTACKER_TOO_CLOSE_TO_DEFENSE_AREA",
    20: "BOT_INTERFERED_PLACEMENT",
    21: "BOT_CRASH_DRAWN",
    22: "BOT_CRASH_UNIQUE",
    23: "BOT_CRASH_UNIQUE_SKIPPED",
    24: "BOT_PUSHED_BOT",
    25: "BOT_PUSHED_BOT_SKIPPED",
    26: "BOT_HELD_BALL_DELIBERATELY",
    27: "BOT_TIPPED_OVER",
    28: "BOT_TOO_FAST_IN_STOP",
    29: "DEFENDER_TOO_CLOSE_TO_KICK_POINT",
    30: "DEFENDER_IN_DEFENSE_AREA_PARTIALLY",
    31: "DEFENDER_IN_DEFENSE_AREA",
    32: "MULTIPLE_CARDS",
    33: "MULTIPLE_PLACEMENT_FAILURES",
    34: "MULTIPLE_FOULS",
    35: "UNSPORTING_BEHAVIOR_MINOR",
    36: "UNSPORTING_BEHAVIOR_MAJOR",
}
var GameEventType_value = map[string]int32{
    "UNKNOWN_GAME_EVENT_TYPE":                   0,
    "PREPARED":                                  1,
    "NO_PROGRESS_IN_GAME":                       2,
    "PLACEMENT_FAILED":                          3,
    "PLACEMENT_SUCCEEDED":                       5,
    "BOT_SUBSTITUTION":                          37,
    "TOO_MANY_ROBOTS":                           38,
    "BALL_LEFT_FIELD_TOUCH_LINE":                6,
    "BALL_LEFT_FIELD_GOAL_LINE":                 7,
    "POSSIBLE_GOAL":                             39,
    "GOAL":                                      8,
    "INDIRECT_GOAL":                             9,
    "CHIPPED_GOAL":                              10,
    "AIMLESS_KICK":                              11,
    "KICK_TIMEOUT":                              12,
    "KEEPER_HELD_BALL":                          13,
    "ATTACKER_DOUBLE_TOUCHED_BALL":              14,
    "ATTACKER_TOUCHED_BALL_IN_DEFENSE_AREA":     15,
    "ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA": 16,
    "ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA_SKIPPED": 40,
    "BOT_DRIBBLED_BALL_TOO_FAR":                         17,
    "BOT_KICKED_BALL_TOO_FAST":                          18,
    "ATTACKER_TOO_CLOSE_TO_DEFENSE_AREA":                19,
    "BOT_INTERFERED_PLACEMENT":                          20,
    "BOT_CRASH_DRAWN":                                   21,
    "BOT_CRASH_UNIQUE":                                  22,
    "BOT_CRASH_UNIQUE_SKIPPED":                          23,
    "BOT_PUSHED_BOT":                                    24,
    "BOT_PUSHED_BOT_SKIPPED":                            25,
    "BOT_HELD_BALL_DELIBERATELY":                        26,
    "BOT_TIPPED_OVER":                                   27,
    "BOT_TOO_FAST_IN_STOP":                              28,
    "DEFENDER_TOO_CLOSE_TO_KICK_POINT":                  29,
    "DEFENDER_IN_DEFENSE_AREA_PARTIALLY":                30,
    "DEFENDER_IN_DEFENSE_AREA":                          31,
    "MULTIPLE_CARDS":                                    32,
    "MULTIPLE_PLACEMENT_FAILURES":                       33,
    "MULTIPLE_FOULS":                                    34,
    "UNSPORTING_BEHAVIOR_MINOR":                         35,
    "UNSPORTING_BEHAVIOR_MAJOR":                         36,
}
var GamePhaseType_name = map[int32]string{
    0:  "PHASE_UNKNOWN",
    1:  "PHASE_RUNNING",
    2:  "PHASE_DIRECT_FREE",
    3:  "PHASE_INDIRECT_FREE",
    4:  "PHASE_PREPARE_KICKOFF",
    5:  "PHASE_PREPARE_PENALTY",
    6:  "PHASE_STOP",
    7:  "PHASE_BALL_PLACEMENT",
    8:  "PHASE_TIMEOUT",
    9:  "PHASE_BREAK",
    10: "PHASE_HALT",
    11: "PHASE_POST_GAME",
}
var GamePhaseType_value = map[string]int32{
    "PHASE_UNKNOWN":         0,
    "PHASE_RUNNING":         1,
    "PHASE_DIRECT_FREE":     2,
    "PHASE_INDIRECT_FREE":   3,
    "PHASE_PREPARE_KICKOFF": 4,
    "PHASE_PREPARE_PENALTY": 5,
    "PHASE_STOP":            6,
    "PHASE_BALL_PLACEMENT":  7,
    "PHASE_TIMEOUT":         8,
    "PHASE_BREAK":           9,
    "PHASE_HALT":            10,
    "PHASE_POST_GAME":       11,
}
var Game_Event_GameEventType_name = map[int32]string{
    0:  "UNKNOWN",
    1:  "CUSTOM",
    2:  "NUMBER_OF_PLAYERS",
    3:  "BALL_LEFT_FIELD",
    4:  "GOAL",
    5:  "KICK_TIMEOUT",
    6:  "NO_PROGRESS_IN_GAME",
    7:  "BOT_COLLISION",
    8:  "MULTIPLE_DEFENDER",
    9:  "MULTIPLE_DEFENDER_PARTIALLY",
    10: "ATTACKER_IN_DEFENSE_AREA",
    11: "ICING",
    12: "BALL_SPEED",
    13: "ROBOT_STOP_SPEED",
    14: "BALL_DRIBBLING",
    15: "ATTACKER_TOUCH_KEEPER",
    16: "DOUBLE_TOUCH",
    17: "ATTACKER_TO_DEFENCE_AREA",
    18: "DEFENDER_TO_KICK_POINT_DISTANCE",
    19: "BALL_HOLDING",
    20: "INDIRECT_GOAL",
    21: "BALL_PLACEMENT_FAILED",
    22: "CHIP_ON_GOAL",
}
var Game_Event_GameEventType_value = map[string]int32{
    "UNKNOWN":                         0,
    "CUSTOM":                          1,
    "NUMBER_OF_PLAYERS":               2,
    "BALL_LEFT_FIELD":                 3,
    "GOAL":                            4,
    "KICK_TIMEOUT":                    5,
    "NO_PROGRESS_IN_GAME":             6,
    "BOT_COLLISION":                   7,
    "MULTIPLE_DEFENDER":               8,
    "MULTIPLE_DEFENDER_PARTIALLY":     9,
    "ATTACKER_IN_DEFENSE_AREA":        10,
    "ICING":                           11,
    "BALL_SPEED":                      12,
    "ROBOT_STOP_SPEED":                13,
    "BALL_DRIBBLING":                  14,
    "ATTACKER_TOUCH_KEEPER":           15,
    "DOUBLE_TOUCH":                    16,
    "ATTACKER_TO_DEFENCE_AREA":        17,
    "DEFENDER_TO_KICK_POINT_DISTANCE": 18,
    "BALL_HOLDING":                    19,
    "INDIRECT_GOAL":                   20,
    "BALL_PLACEMENT_FAILED":           21,
    "CHIP_ON_GOAL":                    22,
}
var Game_Event_Team_name = map[int32]string{
    0:  "TEAM_UNKNOWN",
    1:  "TEAM_YELLOW",
    2:  "TEAM_BLUE",
}
var Game_Event_Team_value = map[string]int32{
    "TEAM_UNKNOWN": 0,
    "TEAM_YELLOW":  1,
    "TEAM_BLUE":    2,
}
var Referee_Command_name = map[int32]string{
    0:  "HALT",
    1:  "STOP",
    2:  "NORMAL_START",
    3:  "FORCE_START",
    4:  "PREPARE_KICKOFF_YELLOW",
    5:  "PREPARE_KICKOFF_BLUE",
    6:  "PREPARE_PENALTY_YELLOW",
    7:  "PREPARE_PENALTY_BLUE",
    8:  "DIRECT_FREE_YELLOW",
    9:  "DIRECT_FREE_BLUE",
    10: "INDIRECT_FREE_YELLOW",
    11: "INDIRECT_FREE_BLUE",
    12: "TIMEOUT_YELLOW",
    13: "TIMEOUT_BLUE",
    14: "GOAL_YELLOW",
    15: "GOAL_BLUE",
    16: "BALL_PLACEMENT_YELLOW",
    17: "BALL_PLACEMENT_BLUE",
}
var Referee_Command_value = map[string]int32{
    "HALT":                   0,
    "STOP":                   1,
    "NORMAL_START":           2,
    "FORCE_START":            3,
    "PREPARE_KICKOFF_YELLOW": 4,
    "PREPARE_KICKOFF_BLUE":   5,
    "PREPARE_PENALTY_YELLOW": 6,
    "PREPARE_PENALTY_BLUE":   7,
    "DIRECT_FREE_YELLOW":     8,
    "DIRECT_FREE_BLUE":       9,
    "INDIRECT_FREE_YELLOW":   10,
    "INDIRECT_FREE_BLUE":     11,
    "TIMEOUT_YELLOW":         12,
    "TIMEOUT_BLUE":           13,
    "GOAL_YELLOW":            14,
    "GOAL_BLUE":              15,
    "BALL_PLACEMENT_YELLOW":  16,
    "BALL_PLACEMENT_BLUE":    17,
}
var Referee_Stage_name = map[int32]string{
    0:  "NORMAL_FIRST_HALF_PRE",
    1:  "NORMAL_FIRST_HALF",
    2:  "NORMAL_HALF_TIME",
    3:  "NORMAL_SECOND_HALF_PRE",
    4:  "NORMAL_SECOND_HALF",
    5:  "EXTRA_TIME_BREAK",
    6:  "EXTRA_FIRST_HALF_PRE",
    7:  "EXTRA_FIRST_HALF",
    8:  "EXTRA_HALF_TIME",
    9:  "EXTRA_SECOND_HALF_PRE",
    10: "EXTRA_SECOND_HALF",
    11: "PENALTY_SHOOTOUT_BREAK",
    12: "PENALTY_SHOOTOUT",
    13: "POST_GAME",
}
var Referee_Stage_value = map[string]int32{
    "NORMAL_FIRST_HALF_PRE":  0,
    "NORMAL_FIRST_HALF":      1,
    "NORMAL_HALF_TIME":       2,
    "NORMAL_SECOND_HALF_PRE": 3,
    "NORMAL_SECOND_HALF":     4,
    "EXTRA_TIME_BREAK":       5,
    "EXTRA_FIRST_HALF_PRE":   6,
    "EXTRA_FIRST_HALF":       7,
    "EXTRA_HALF_TIME":        8,
    "EXTRA_SECOND_HALF_PRE":  9,
    "EXTRA_SECOND_HALF":      10,
    "PENALTY_SHOOTOUT_BREAK": 11,
    "PENALTY_SHOOTOUT":       12,
    "POST_GAME":              13,
}
var StageType_name = map[int32]string{
    0:  "STAGE_UNKNOWN",
    1:  "STAGE_NORMAL_FIRST_HALF_PRE",
    2:  "STAGE_NORMAL_FIRST_HALF",
    3:  "STAGE_NORMAL_HALF_TIME",
    4:  "STAGE_NORMAL_SECOND_HALF_PRE",
    5:  "STAGE_NORMAL_SECOND_HALF",
    6:  "STAGE_EXTRA_TIME_BREAK",
    7:  "STAGE_EXTRA_FIRST_HALF_PRE",
    8:  "STAGE_EXTRA_FIRST_HALF",
    9:  "STAGE_EXTRA_HALF_TIME",
    10: "STAGE_EXTRA_SECOND_HALF_PRE",
    11: "STAGE_EXTRA_SECOND_HALF",
    12: "STAGE_PENALTY_SHOOTOUT_BREAK",
    13: "STAGE_PENALTY_SHOOTOUT",
    14: "STAGE_POST_GAME",
}
var StageType_value = map[string]int32{
    "STAGE_UNKNOWN":                0,
    "STAGE_NORMAL_FIRST_HALF_PRE":  1,
    "STAGE_NORMAL_FIRST_HALF":      2,
    "STAGE_NORMAL_HALF_TIME":       3,
    "STAGE_NORMAL_SECOND_HALF_PRE": 4,
    "STAGE_NORMAL_SECOND_HALF":     5,
    "STAGE_EXTRA_TIME_BREAK":       6,
    "STAGE_EXTRA_FIRST_HALF_PRE":   7,
    "STAGE_EXTRA_FIRST_HALF":       8,
    "STAGE_EXTRA_HALF_TIME":        9,
    "STAGE_EXTRA_SECOND_HALF_PRE":  10,
    "STAGE_EXTRA_SECOND_HALF":      11,
    "STAGE_PENALTY_SHOOTOUT_BREAK": 12,
    "STAGE_PENALTY_SHOOTOUT":       13,
    "STAGE_POST_GAME":              14,
}
var TeamColor_name = map[int32]string{
    0:  "TEAM_UNKNOWN",
    1:  "TEAM_YELLOW",
    2:  "TEAM_BLUE",
    3:  "TEAM_NONE",
}
var TeamColor_value = map[string]int32{
    "TEAM_UNKNOWN": 0,
    "TEAM_YELLOW":  1,
    "TEAM_BLUE":    2,
    "TEAM_NONE":    3,
}
var Team_name = map[int32]string{
    0:  "UNKNOWN",
    1:  "YELLOW",
    2:  "BLUE",
}
var Team_value = map[string]int32{
    "UNKNOWN": 0,
    "YELLOW":  1,
    "BLUE":    2,
}

type BallSpeedMeasurement Uses

type BallSpeedMeasurement struct {
    // The UNIX timestamp [μs] when the measurement was taken.
    Timestamp *uint64 `protobuf:"varint,1,req,name=timestamp" json:"timestamp,omitempty"`
    // the ball speed measurement [m/s]
    BallSpeed *float32 `protobuf:"fixed32,2,req,name=ball_speed,json=ballSpeed" json:"ball_speed,omitempty"`
    // the estimated initial ball speed (kick speed) [m/s]
    InitialBallSpeed     *float32 `protobuf:"fixed32,3,opt,name=initial_ball_speed,json=initialBallSpeed" json:"initial_ball_speed,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

BallSpeedMeasurement is a single measurement sample of the ball speed

func (*BallSpeedMeasurement) Descriptor Uses

func (*BallSpeedMeasurement) Descriptor() ([]byte, []int)

func (*BallSpeedMeasurement) GetBallSpeed Uses

func (m *BallSpeedMeasurement) GetBallSpeed() float32

func (*BallSpeedMeasurement) GetInitialBallSpeed Uses

func (m *BallSpeedMeasurement) GetInitialBallSpeed() float32

func (*BallSpeedMeasurement) GetTimestamp Uses

func (m *BallSpeedMeasurement) GetTimestamp() uint64

func (*BallSpeedMeasurement) ProtoMessage Uses

func (*BallSpeedMeasurement) ProtoMessage()

func (*BallSpeedMeasurement) Reset Uses

func (m *BallSpeedMeasurement) Reset()

func (*BallSpeedMeasurement) String Uses

func (m *BallSpeedMeasurement) String() string

func (*BallSpeedMeasurement) XXX_DiscardUnknown Uses

func (m *BallSpeedMeasurement) XXX_DiscardUnknown()

func (*BallSpeedMeasurement) XXX_Marshal Uses

func (m *BallSpeedMeasurement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BallSpeedMeasurement) XXX_Merge Uses

func (m *BallSpeedMeasurement) XXX_Merge(src proto.Message)

func (*BallSpeedMeasurement) XXX_Size Uses

func (m *BallSpeedMeasurement) XXX_Size() int

func (*BallSpeedMeasurement) XXX_Unmarshal Uses

func (m *BallSpeedMeasurement) XXX_Unmarshal(b []byte) error

type BotId Uses

type BotId struct {
    // the robot id - a negative value indicates that the id is not set
    Id  *int32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
    // the team that the robot belongs to
    Team                 *Team    `protobuf:"varint,2,opt,name=team,enum=Team" json:"team,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

BotId is the combination of a team and a robot id

func (*BotId) Descriptor Uses

func (*BotId) Descriptor() ([]byte, []int)

func (*BotId) GetId Uses

func (m *BotId) GetId() int32

func (*BotId) GetTeam Uses

func (m *BotId) GetTeam() Team

func (*BotId) ProtoMessage Uses

func (*BotId) ProtoMessage()

func (*BotId) Reset Uses

func (m *BotId) Reset()

func (*BotId) String Uses

func (m *BotId) String() string

func (*BotId) XXX_DiscardUnknown Uses

func (m *BotId) XXX_DiscardUnknown()

func (*BotId) XXX_Marshal Uses

func (m *BotId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BotId) XXX_Merge Uses

func (m *BotId) XXX_Merge(src proto.Message)

func (*BotId) XXX_Size Uses

func (m *BotId) XXX_Size() int

func (*BotId) XXX_Unmarshal Uses

func (m *BotId) XXX_Unmarshal(b []byte) error

type Command Uses

type Command struct {
    Type                 CommandType `protobuf:"varint,1,opt,name=type,proto3,enum=CommandType" json:"type,omitempty"`
    ForTeam              TeamColor   `protobuf:"varint,2,opt,name=for_team,json=forTeam,proto3,enum=TeamColor" json:"for_team,omitempty"`
    XXX_NoUnkeyedLiteral struct{}    `json:"-"`
    XXX_unrecognized     []byte      `json:"-"`
    XXX_sizecache        int32       `json:"-"`
}

func (*Command) Descriptor Uses

func (*Command) Descriptor() ([]byte, []int)

func (*Command) GetForTeam Uses

func (m *Command) GetForTeam() TeamColor

func (*Command) GetType Uses

func (m *Command) GetType() CommandType

func (*Command) ProtoMessage Uses

func (*Command) ProtoMessage()

func (*Command) Reset Uses

func (m *Command) Reset()

func (*Command) String Uses

func (m *Command) String() string

func (*Command) XXX_DiscardUnknown Uses

func (m *Command) XXX_DiscardUnknown()

func (*Command) XXX_Marshal Uses

func (m *Command) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Command) XXX_Merge Uses

func (m *Command) XXX_Merge(src proto.Message)

func (*Command) XXX_Size Uses

func (m *Command) XXX_Size() int

func (*Command) XXX_Unmarshal Uses

func (m *Command) XXX_Unmarshal(b []byte) error

type CommandType Uses

type CommandType int32
const (
    CommandType_COMMAND_UNKNOWN         CommandType = 0
    CommandType_COMMAND_HALT            CommandType = 1
    CommandType_COMMAND_STOP            CommandType = 2
    CommandType_COMMAND_BALL_PLACEMENT  CommandType = 3
    CommandType_COMMAND_NORMAL_START    CommandType = 4
    CommandType_COMMAND_FORCE_START     CommandType = 5
    CommandType_COMMAND_DIRECT_FREE     CommandType = 6
    CommandType_COMMAND_INDIRECT_FREE   CommandType = 7
    CommandType_COMMAND_PREPARE_KICKOFF CommandType = 8
    CommandType_COMMAND_PREPARE_PENALTY CommandType = 9
    CommandType_COMMAND_TIMEOUT         CommandType = 10
    CommandType_COMMAND_GOAL            CommandType = 11
)

func (CommandType) EnumDescriptor Uses

func (CommandType) EnumDescriptor() ([]byte, []int)

func (CommandType) String Uses

func (x CommandType) String() string

type ControllerReply Uses

type ControllerReply struct {
    // status_code is an optional code that indicates the result of the last request
    StatusCode *ControllerReply_StatusCode `protobuf:"varint,1,opt,name=status_code,json=statusCode,enum=ControllerReply_StatusCode" json:"status_code,omitempty"`
    // reason is an optional explanation of the status code
    Reason *string `protobuf:"bytes,2,opt,name=reason" json:"reason,omitempty"`
    // next_token must be send with the next request, if secure communication is used
    // the token is used to avoid replay attacks
    // the token is always present in the very first message before the registration starts
    // the token is not present, if secure communication is not used
    NextToken *string `protobuf:"bytes,3,opt,name=next_token,json=nextToken" json:"next_token,omitempty"`
    // verification indicates if the last request could be verified (secure communication)
    Verification         *ControllerReply_Verification `protobuf:"varint,4,opt,name=verification,enum=ControllerReply_Verification" json:"verification,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
    XXX_unrecognized     []byte                        `json:"-"`
    XXX_sizecache        int32                         `json:"-"`
}

a reply that is sent by the controller for each request from teams or autoRefs

func (*ControllerReply) Descriptor Uses

func (*ControllerReply) Descriptor() ([]byte, []int)

func (*ControllerReply) GetNextToken Uses

func (m *ControllerReply) GetNextToken() string

func (*ControllerReply) GetReason Uses

func (m *ControllerReply) GetReason() string

func (*ControllerReply) GetStatusCode Uses

func (m *ControllerReply) GetStatusCode() ControllerReply_StatusCode

func (*ControllerReply) GetVerification Uses

func (m *ControllerReply) GetVerification() ControllerReply_Verification

func (*ControllerReply) ProtoMessage Uses

func (*ControllerReply) ProtoMessage()

func (*ControllerReply) Reset Uses

func (m *ControllerReply) Reset()

func (*ControllerReply) String Uses

func (m *ControllerReply) String() string

func (*ControllerReply) XXX_DiscardUnknown Uses

func (m *ControllerReply) XXX_DiscardUnknown()

func (*ControllerReply) XXX_Marshal Uses

func (m *ControllerReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerReply) XXX_Merge Uses

func (m *ControllerReply) XXX_Merge(src proto.Message)

func (*ControllerReply) XXX_Size Uses

func (m *ControllerReply) XXX_Size() int

func (*ControllerReply) XXX_Unmarshal Uses

func (m *ControllerReply) XXX_Unmarshal(b []byte) error

type ControllerReply_StatusCode Uses

type ControllerReply_StatusCode int32
const (
    ControllerReply_UNKNOWN_STATUS_CODE ControllerReply_StatusCode = 0
    ControllerReply_OK                  ControllerReply_StatusCode = 1
    ControllerReply_REJECTED            ControllerReply_StatusCode = 2
)

func (ControllerReply_StatusCode) Enum Uses

func (x ControllerReply_StatusCode) Enum() *ControllerReply_StatusCode

func (ControllerReply_StatusCode) EnumDescriptor Uses

func (ControllerReply_StatusCode) EnumDescriptor() ([]byte, []int)

func (ControllerReply_StatusCode) String Uses

func (x ControllerReply_StatusCode) String() string

func (*ControllerReply_StatusCode) UnmarshalJSON Uses

func (x *ControllerReply_StatusCode) UnmarshalJSON(data []byte) error

type ControllerReply_Verification Uses

type ControllerReply_Verification int32
const (
    ControllerReply_UNKNOWN_VERIFICATION ControllerReply_Verification = 0
    ControllerReply_VERIFIED             ControllerReply_Verification = 1
    ControllerReply_UNVERIFIED           ControllerReply_Verification = 2
)

func (ControllerReply_Verification) Enum Uses

func (x ControllerReply_Verification) Enum() *ControllerReply_Verification

func (ControllerReply_Verification) EnumDescriptor Uses

func (ControllerReply_Verification) EnumDescriptor() ([]byte, []int)

func (ControllerReply_Verification) String Uses

func (x ControllerReply_Verification) String() string

func (*ControllerReply_Verification) UnmarshalJSON Uses

func (x *ControllerReply_Verification) UnmarshalJSON(data []byte) error

type GameEvent Uses

type GameEvent struct {
    Type *GameEventType `protobuf:"varint,40,req,name=type,enum=GameEventType" json:"type,omitempty"`
    // the origin of this game event
    // empty, if it originates from game controller
    // autoRef name(s), if it originates from one or more autoRefs
    Origin []string `protobuf:"bytes,41,rep,name=origin" json:"origin,omitempty"`
    // the event that occurred
    //
    // Types that are valid to be assigned to Event:
    //	*GameEvent_Prepared_
    //	*GameEvent_NoProgressInGame_
    //	*GameEvent_PlacementFailed_
    //	*GameEvent_PlacementSucceeded_
    //	*GameEvent_BotSubstitution_
    //	*GameEvent_TooManyRobots_
    //	*GameEvent_BallLeftFieldTouchLine
    //	*GameEvent_BallLeftFieldGoalLine
    //	*GameEvent_PossibleGoal
    //	*GameEvent_Goal_
    //	*GameEvent_IndirectGoal_
    //	*GameEvent_ChippedGoal_
    //	*GameEvent_AimlessKick_
    //	*GameEvent_KickTimeout_
    //	*GameEvent_KeeperHeldBall_
    //	*GameEvent_AttackerDoubleTouchedBall_
    //	*GameEvent_AttackerTouchedBallInDefenseArea_
    //	*GameEvent_AttackerTouchedOpponentInDefenseArea_
    //	*GameEvent_AttackerTouchedOpponentInDefenseAreaSkipped
    //	*GameEvent_BotDribbledBallTooFar_
    //	*GameEvent_BotKickedBallTooFast_
    //	*GameEvent_AttackerTooCloseToDefenseArea_
    //	*GameEvent_BotInterferedPlacement_
    //	*GameEvent_BotCrashDrawn_
    //	*GameEvent_BotCrashUnique_
    //	*GameEvent_BotCrashUniqueSkipped
    //	*GameEvent_BotPushedBot_
    //	*GameEvent_BotPushedBotSkipped
    //	*GameEvent_BotHeldBallDeliberately_
    //	*GameEvent_BotTippedOver_
    //	*GameEvent_BotTooFastInStop_
    //	*GameEvent_DefenderTooCloseToKickPoint_
    //	*GameEvent_DefenderInDefenseAreaPartially_
    //	*GameEvent_DefenderInDefenseArea_
    //	*GameEvent_MultipleCards_
    //	*GameEvent_MultiplePlacementFailures_
    //	*GameEvent_MultipleFouls_
    //	*GameEvent_UnsportingBehaviorMinor_
    //	*GameEvent_UnsportingBehaviorMajor_
    Event                isGameEvent_Event `protobuf_oneof:"event"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_unrecognized     []byte            `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

GameEvent contains exactly one game event Each game event has optional and required fields. The required fields are mandatory to process the event. Some optional fields are only used for visualization, others are required to determine the ball placement position. If fields are missing that are required for the ball placement position, no ball placement command will be issued. Fields are marked optional to make testing and extending of the protocol easier. An autoRef should ideally set all fields, except if there are good reasons to not do so.

func (*GameEvent) Descriptor Uses

func (*GameEvent) Descriptor() ([]byte, []int)

func (*GameEvent) GetAimlessKick Uses

func (m *GameEvent) GetAimlessKick() *GameEvent_AimlessKick

func (*GameEvent) GetAttackerDoubleTouchedBall Uses

func (m *GameEvent) GetAttackerDoubleTouchedBall() *GameEvent_AttackerDoubleTouchedBall

func (*GameEvent) GetAttackerTooCloseToDefenseArea Uses

func (m *GameEvent) GetAttackerTooCloseToDefenseArea() *GameEvent_AttackerTooCloseToDefenseArea

func (*GameEvent) GetAttackerTouchedBallInDefenseArea Uses

func (m *GameEvent) GetAttackerTouchedBallInDefenseArea() *GameEvent_AttackerTouchedBallInDefenseArea

func (*GameEvent) GetAttackerTouchedOpponentInDefenseArea Uses

func (m *GameEvent) GetAttackerTouchedOpponentInDefenseArea() *GameEvent_AttackerTouchedOpponentInDefenseArea

func (*GameEvent) GetAttackerTouchedOpponentInDefenseAreaSkipped Uses

func (m *GameEvent) GetAttackerTouchedOpponentInDefenseAreaSkipped() *GameEvent_AttackerTouchedOpponentInDefenseArea

func (*GameEvent) GetBallLeftFieldGoalLine Uses

func (m *GameEvent) GetBallLeftFieldGoalLine() *GameEvent_BallLeftField

func (*GameEvent) GetBallLeftFieldTouchLine Uses

func (m *GameEvent) GetBallLeftFieldTouchLine() *GameEvent_BallLeftField

func (*GameEvent) GetBotCrashDrawn Uses

func (m *GameEvent) GetBotCrashDrawn() *GameEvent_BotCrashDrawn

func (*GameEvent) GetBotCrashUnique Uses

func (m *GameEvent) GetBotCrashUnique() *GameEvent_BotCrashUnique

func (*GameEvent) GetBotCrashUniqueSkipped Uses

func (m *GameEvent) GetBotCrashUniqueSkipped() *GameEvent_BotCrashUnique

func (*GameEvent) GetBotDribbledBallTooFar Uses

func (m *GameEvent) GetBotDribbledBallTooFar() *GameEvent_BotDribbledBallTooFar

func (*GameEvent) GetBotHeldBallDeliberately Uses

func (m *GameEvent) GetBotHeldBallDeliberately() *GameEvent_BotHeldBallDeliberately

func (*GameEvent) GetBotInterferedPlacement Uses

func (m *GameEvent) GetBotInterferedPlacement() *GameEvent_BotInterferedPlacement

func (*GameEvent) GetBotKickedBallTooFast Uses

func (m *GameEvent) GetBotKickedBallTooFast() *GameEvent_BotKickedBallTooFast

func (*GameEvent) GetBotPushedBot Uses

func (m *GameEvent) GetBotPushedBot() *GameEvent_BotPushedBot

func (*GameEvent) GetBotPushedBotSkipped Uses

func (m *GameEvent) GetBotPushedBotSkipped() *GameEvent_BotPushedBot

func (*GameEvent) GetBotSubstitution Uses

func (m *GameEvent) GetBotSubstitution() *GameEvent_BotSubstitution

func (*GameEvent) GetBotTippedOver Uses

func (m *GameEvent) GetBotTippedOver() *GameEvent_BotTippedOver

func (*GameEvent) GetBotTooFastInStop Uses

func (m *GameEvent) GetBotTooFastInStop() *GameEvent_BotTooFastInStop

func (*GameEvent) GetChippedGoal Uses

func (m *GameEvent) GetChippedGoal() *GameEvent_ChippedGoal

func (*GameEvent) GetDefenderInDefenseArea Uses

func (m *GameEvent) GetDefenderInDefenseArea() *GameEvent_DefenderInDefenseArea

func (*GameEvent) GetDefenderInDefenseAreaPartially Uses

func (m *GameEvent) GetDefenderInDefenseAreaPartially() *GameEvent_DefenderInDefenseAreaPartially

func (*GameEvent) GetDefenderTooCloseToKickPoint Uses

func (m *GameEvent) GetDefenderTooCloseToKickPoint() *GameEvent_DefenderTooCloseToKickPoint

func (*GameEvent) GetEvent Uses

func (m *GameEvent) GetEvent() isGameEvent_Event

func (*GameEvent) GetGoal Uses

func (m *GameEvent) GetGoal() *GameEvent_Goal

func (*GameEvent) GetIndirectGoal Uses

func (m *GameEvent) GetIndirectGoal() *GameEvent_IndirectGoal

func (*GameEvent) GetKeeperHeldBall Uses

func (m *GameEvent) GetKeeperHeldBall() *GameEvent_KeeperHeldBall

func (*GameEvent) GetKickTimeout Uses

func (m *GameEvent) GetKickTimeout() *GameEvent_KickTimeout

func (*GameEvent) GetMultipleCards Uses

func (m *GameEvent) GetMultipleCards() *GameEvent_MultipleCards

func (*GameEvent) GetMultipleFouls Uses

func (m *GameEvent) GetMultipleFouls() *GameEvent_MultipleFouls

func (*GameEvent) GetMultiplePlacementFailures Uses

func (m *GameEvent) GetMultiplePlacementFailures() *GameEvent_MultiplePlacementFailures

func (*GameEvent) GetNoProgressInGame Uses

func (m *GameEvent) GetNoProgressInGame() *GameEvent_NoProgressInGame

func (*GameEvent) GetOrigin Uses

func (m *GameEvent) GetOrigin() []string

func (*GameEvent) GetPlacementFailed Uses

func (m *GameEvent) GetPlacementFailed() *GameEvent_PlacementFailed

func (*GameEvent) GetPlacementSucceeded Uses

func (m *GameEvent) GetPlacementSucceeded() *GameEvent_PlacementSucceeded

func (*GameEvent) GetPossibleGoal Uses

func (m *GameEvent) GetPossibleGoal() *GameEvent_Goal

func (*GameEvent) GetPrepared Uses

func (m *GameEvent) GetPrepared() *GameEvent_Prepared

func (*GameEvent) GetTooManyRobots Uses

func (m *GameEvent) GetTooManyRobots() *GameEvent_TooManyRobots

func (*GameEvent) GetType Uses

func (m *GameEvent) GetType() GameEventType

func (*GameEvent) GetUnsportingBehaviorMajor Uses

func (m *GameEvent) GetUnsportingBehaviorMajor() *GameEvent_UnsportingBehaviorMajor

func (*GameEvent) GetUnsportingBehaviorMinor Uses

func (m *GameEvent) GetUnsportingBehaviorMinor() *GameEvent_UnsportingBehaviorMinor

func (*GameEvent) ProtoMessage Uses

func (*GameEvent) ProtoMessage()

func (*GameEvent) Reset Uses

func (m *GameEvent) Reset()

func (*GameEvent) String Uses

func (m *GameEvent) String() string

func (*GameEvent) XXX_DiscardUnknown Uses

func (m *GameEvent) XXX_DiscardUnknown()

func (*GameEvent) XXX_Marshal Uses

func (m *GameEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent) XXX_Merge Uses

func (m *GameEvent) XXX_Merge(src proto.Message)

func (*GameEvent) XXX_OneofWrappers Uses

func (*GameEvent) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*GameEvent) XXX_Size Uses

func (m *GameEvent) XXX_Size() int

func (*GameEvent) XXX_Unmarshal Uses

func (m *GameEvent) XXX_Unmarshal(b []byte) error

type GameEventType Uses

type GameEventType int32
const (
    GameEventType_UNKNOWN_GAME_EVENT_TYPE                           GameEventType = 0
    GameEventType_PREPARED                                          GameEventType = 1
    GameEventType_NO_PROGRESS_IN_GAME                               GameEventType = 2
    GameEventType_PLACEMENT_FAILED                                  GameEventType = 3
    GameEventType_PLACEMENT_SUCCEEDED                               GameEventType = 5
    GameEventType_BOT_SUBSTITUTION                                  GameEventType = 37
    GameEventType_TOO_MANY_ROBOTS                                   GameEventType = 38
    GameEventType_BALL_LEFT_FIELD_TOUCH_LINE                        GameEventType = 6
    GameEventType_BALL_LEFT_FIELD_GOAL_LINE                         GameEventType = 7
    GameEventType_POSSIBLE_GOAL                                     GameEventType = 39
    GameEventType_GOAL                                              GameEventType = 8
    GameEventType_INDIRECT_GOAL                                     GameEventType = 9
    GameEventType_CHIPPED_GOAL                                      GameEventType = 10
    GameEventType_AIMLESS_KICK                                      GameEventType = 11
    GameEventType_KICK_TIMEOUT                                      GameEventType = 12
    GameEventType_KEEPER_HELD_BALL                                  GameEventType = 13
    GameEventType_ATTACKER_DOUBLE_TOUCHED_BALL                      GameEventType = 14
    GameEventType_ATTACKER_TOUCHED_BALL_IN_DEFENSE_AREA             GameEventType = 15
    GameEventType_ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA         GameEventType = 16
    GameEventType_ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA_SKIPPED GameEventType = 40
    GameEventType_BOT_DRIBBLED_BALL_TOO_FAR                         GameEventType = 17
    GameEventType_BOT_KICKED_BALL_TOO_FAST                          GameEventType = 18
    GameEventType_ATTACKER_TOO_CLOSE_TO_DEFENSE_AREA                GameEventType = 19
    GameEventType_BOT_INTERFERED_PLACEMENT                          GameEventType = 20
    GameEventType_BOT_CRASH_DRAWN                                   GameEventType = 21
    GameEventType_BOT_CRASH_UNIQUE                                  GameEventType = 22
    GameEventType_BOT_CRASH_UNIQUE_SKIPPED                          GameEventType = 23
    GameEventType_BOT_PUSHED_BOT                                    GameEventType = 24
    GameEventType_BOT_PUSHED_BOT_SKIPPED                            GameEventType = 25
    GameEventType_BOT_HELD_BALL_DELIBERATELY                        GameEventType = 26
    GameEventType_BOT_TIPPED_OVER                                   GameEventType = 27
    GameEventType_BOT_TOO_FAST_IN_STOP                              GameEventType = 28
    GameEventType_DEFENDER_TOO_CLOSE_TO_KICK_POINT                  GameEventType = 29
    GameEventType_DEFENDER_IN_DEFENSE_AREA_PARTIALLY                GameEventType = 30
    GameEventType_DEFENDER_IN_DEFENSE_AREA                          GameEventType = 31
    GameEventType_MULTIPLE_CARDS                                    GameEventType = 32
    GameEventType_MULTIPLE_PLACEMENT_FAILURES                       GameEventType = 33
    GameEventType_MULTIPLE_FOULS                                    GameEventType = 34
    GameEventType_UNSPORTING_BEHAVIOR_MINOR                         GameEventType = 35
    GameEventType_UNSPORTING_BEHAVIOR_MAJOR                         GameEventType = 36
)

func (GameEventType) Enum Uses

func (x GameEventType) Enum() *GameEventType

func (GameEventType) EnumDescriptor Uses

func (GameEventType) EnumDescriptor() ([]byte, []int)

func (GameEventType) String Uses

func (x GameEventType) String() string

func (*GameEventType) UnmarshalJSON Uses

func (x *GameEventType) UnmarshalJSON(data []byte) error

type GameEvent_AimlessKick Uses

type GameEvent_AimlessKick struct {
    // the team that last touched the ball
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that last touched the ball
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location where the ball left the field
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the location where the ball was last touched
    KickLocation         *Location `protobuf:"bytes,4,opt,name=kick_location,json=kickLocation" json:"kick_location,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

the ball left the field via goal line and a team committed an aimless kick

func (*GameEvent_AimlessKick) Descriptor Uses

func (*GameEvent_AimlessKick) Descriptor() ([]byte, []int)

func (*GameEvent_AimlessKick) GetByBot Uses

func (m *GameEvent_AimlessKick) GetByBot() uint32

func (*GameEvent_AimlessKick) GetByTeam Uses

func (m *GameEvent_AimlessKick) GetByTeam() Team

func (*GameEvent_AimlessKick) GetKickLocation Uses

func (m *GameEvent_AimlessKick) GetKickLocation() *Location

func (*GameEvent_AimlessKick) GetLocation Uses

func (m *GameEvent_AimlessKick) GetLocation() *Location

func (*GameEvent_AimlessKick) ProtoMessage Uses

func (*GameEvent_AimlessKick) ProtoMessage()

func (*GameEvent_AimlessKick) Reset Uses

func (m *GameEvent_AimlessKick) Reset()

func (*GameEvent_AimlessKick) String Uses

func (m *GameEvent_AimlessKick) String() string

func (*GameEvent_AimlessKick) XXX_DiscardUnknown Uses

func (m *GameEvent_AimlessKick) XXX_DiscardUnknown()

func (*GameEvent_AimlessKick) XXX_Marshal Uses

func (m *GameEvent_AimlessKick) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_AimlessKick) XXX_Merge Uses

func (m *GameEvent_AimlessKick) XXX_Merge(src proto.Message)

func (*GameEvent_AimlessKick) XXX_Size Uses

func (m *GameEvent_AimlessKick) XXX_Size() int

func (*GameEvent_AimlessKick) XXX_Unmarshal Uses

func (m *GameEvent_AimlessKick) XXX_Unmarshal(b []byte) error

type GameEvent_AimlessKick_ Uses

type GameEvent_AimlessKick_ struct {
    AimlessKick *GameEvent_AimlessKick `protobuf:"bytes,11,opt,name=aimless_kick,json=aimlessKick,oneof"`
}

type GameEvent_AttackerDoubleTouchedBall Uses

type GameEvent_AttackerDoubleTouchedBall struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that touched the ball twice
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location of the ball when it was first touched
    Location             *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

an attacker touched the ball multiple times when it was not allowed to

func (*GameEvent_AttackerDoubleTouchedBall) Descriptor Uses

func (*GameEvent_AttackerDoubleTouchedBall) Descriptor() ([]byte, []int)

func (*GameEvent_AttackerDoubleTouchedBall) GetByBot Uses

func (m *GameEvent_AttackerDoubleTouchedBall) GetByBot() uint32

func (*GameEvent_AttackerDoubleTouchedBall) GetByTeam Uses

func (m *GameEvent_AttackerDoubleTouchedBall) GetByTeam() Team

func (*GameEvent_AttackerDoubleTouchedBall) GetLocation Uses

func (m *GameEvent_AttackerDoubleTouchedBall) GetLocation() *Location

func (*GameEvent_AttackerDoubleTouchedBall) ProtoMessage Uses

func (*GameEvent_AttackerDoubleTouchedBall) ProtoMessage()

func (*GameEvent_AttackerDoubleTouchedBall) Reset Uses

func (m *GameEvent_AttackerDoubleTouchedBall) Reset()

func (*GameEvent_AttackerDoubleTouchedBall) String Uses

func (m *GameEvent_AttackerDoubleTouchedBall) String() string

func (*GameEvent_AttackerDoubleTouchedBall) XXX_DiscardUnknown Uses

func (m *GameEvent_AttackerDoubleTouchedBall) XXX_DiscardUnknown()

func (*GameEvent_AttackerDoubleTouchedBall) XXX_Marshal Uses

func (m *GameEvent_AttackerDoubleTouchedBall) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_AttackerDoubleTouchedBall) XXX_Merge Uses

func (m *GameEvent_AttackerDoubleTouchedBall) XXX_Merge(src proto.Message)

func (*GameEvent_AttackerDoubleTouchedBall) XXX_Size Uses

func (m *GameEvent_AttackerDoubleTouchedBall) XXX_Size() int

func (*GameEvent_AttackerDoubleTouchedBall) XXX_Unmarshal Uses

func (m *GameEvent_AttackerDoubleTouchedBall) XXX_Unmarshal(b []byte) error

type GameEvent_AttackerDoubleTouchedBall_ Uses

type GameEvent_AttackerDoubleTouchedBall_ struct {
    AttackerDoubleTouchedBall *GameEvent_AttackerDoubleTouchedBall `protobuf:"bytes,14,opt,name=attacker_double_touched_ball,json=attackerDoubleTouchedBall,oneof"`
}

type GameEvent_AttackerTooCloseToDefenseArea Uses

type GameEvent_AttackerTooCloseToDefenseArea struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that is too close to the defense area
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location of the bot
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the distance [m] of the bot to the penalty area
    Distance             *float32 `protobuf:"fixed32,4,opt,name=distance" json:"distance,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

an attacker was located too near to the opponent defense area when ball entered play

func (*GameEvent_AttackerTooCloseToDefenseArea) Descriptor Uses

func (*GameEvent_AttackerTooCloseToDefenseArea) Descriptor() ([]byte, []int)

func (*GameEvent_AttackerTooCloseToDefenseArea) GetByBot Uses

func (m *GameEvent_AttackerTooCloseToDefenseArea) GetByBot() uint32

func (*GameEvent_AttackerTooCloseToDefenseArea) GetByTeam Uses

func (m *GameEvent_AttackerTooCloseToDefenseArea) GetByTeam() Team

func (*GameEvent_AttackerTooCloseToDefenseArea) GetDistance Uses

func (m *GameEvent_AttackerTooCloseToDefenseArea) GetDistance() float32

func (*GameEvent_AttackerTooCloseToDefenseArea) GetLocation Uses

func (m *GameEvent_AttackerTooCloseToDefenseArea) GetLocation() *Location

func (*GameEvent_AttackerTooCloseToDefenseArea) ProtoMessage Uses

func (*GameEvent_AttackerTooCloseToDefenseArea) ProtoMessage()

func (*GameEvent_AttackerTooCloseToDefenseArea) Reset Uses

func (m *GameEvent_AttackerTooCloseToDefenseArea) Reset()

func (*GameEvent_AttackerTooCloseToDefenseArea) String Uses

func (m *GameEvent_AttackerTooCloseToDefenseArea) String() string

func (*GameEvent_AttackerTooCloseToDefenseArea) XXX_DiscardUnknown Uses

func (m *GameEvent_AttackerTooCloseToDefenseArea) XXX_DiscardUnknown()

func (*GameEvent_AttackerTooCloseToDefenseArea) XXX_Marshal Uses

func (m *GameEvent_AttackerTooCloseToDefenseArea) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_AttackerTooCloseToDefenseArea) XXX_Merge Uses

func (m *GameEvent_AttackerTooCloseToDefenseArea) XXX_Merge(src proto.Message)

func (*GameEvent_AttackerTooCloseToDefenseArea) XXX_Size Uses

func (m *GameEvent_AttackerTooCloseToDefenseArea) XXX_Size() int

func (*GameEvent_AttackerTooCloseToDefenseArea) XXX_Unmarshal Uses

func (m *GameEvent_AttackerTooCloseToDefenseArea) XXX_Unmarshal(b []byte) error

type GameEvent_AttackerTooCloseToDefenseArea_ Uses

type GameEvent_AttackerTooCloseToDefenseArea_ struct {
    AttackerTooCloseToDefenseArea *GameEvent_AttackerTooCloseToDefenseArea `protobuf:"bytes,19,opt,name=attacker_too_close_to_defense_area,json=attackerTooCloseToDefenseArea,oneof"`
}

type GameEvent_AttackerTouchedBallInDefenseArea Uses

type GameEvent_AttackerTouchedBallInDefenseArea struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that is inside the penalty area
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location of the bot
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the distance [m] that the bot is inside the penalty area
    Distance             *float32 `protobuf:"fixed32,4,opt,name=distance" json:"distance,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

an attacker touched the ball inside the opponent defense area

func (*GameEvent_AttackerTouchedBallInDefenseArea) Descriptor Uses

func (*GameEvent_AttackerTouchedBallInDefenseArea) Descriptor() ([]byte, []int)

func (*GameEvent_AttackerTouchedBallInDefenseArea) GetByBot Uses

func (m *GameEvent_AttackerTouchedBallInDefenseArea) GetByBot() uint32

func (*GameEvent_AttackerTouchedBallInDefenseArea) GetByTeam Uses

func (m *GameEvent_AttackerTouchedBallInDefenseArea) GetByTeam() Team

func (*GameEvent_AttackerTouchedBallInDefenseArea) GetDistance Uses

func (m *GameEvent_AttackerTouchedBallInDefenseArea) GetDistance() float32

func (*GameEvent_AttackerTouchedBallInDefenseArea) GetLocation Uses

func (m *GameEvent_AttackerTouchedBallInDefenseArea) GetLocation() *Location

func (*GameEvent_AttackerTouchedBallInDefenseArea) ProtoMessage Uses

func (*GameEvent_AttackerTouchedBallInDefenseArea) ProtoMessage()

func (*GameEvent_AttackerTouchedBallInDefenseArea) Reset Uses

func (m *GameEvent_AttackerTouchedBallInDefenseArea) Reset()

func (*GameEvent_AttackerTouchedBallInDefenseArea) String Uses

func (m *GameEvent_AttackerTouchedBallInDefenseArea) String() string

func (*GameEvent_AttackerTouchedBallInDefenseArea) XXX_DiscardUnknown Uses

func (m *GameEvent_AttackerTouchedBallInDefenseArea) XXX_DiscardUnknown()

func (*GameEvent_AttackerTouchedBallInDefenseArea) XXX_Marshal Uses

func (m *GameEvent_AttackerTouchedBallInDefenseArea) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_AttackerTouchedBallInDefenseArea) XXX_Merge Uses

func (m *GameEvent_AttackerTouchedBallInDefenseArea) XXX_Merge(src proto.Message)

func (*GameEvent_AttackerTouchedBallInDefenseArea) XXX_Size Uses

func (m *GameEvent_AttackerTouchedBallInDefenseArea) XXX_Size() int

func (*GameEvent_AttackerTouchedBallInDefenseArea) XXX_Unmarshal Uses

func (m *GameEvent_AttackerTouchedBallInDefenseArea) XXX_Unmarshal(b []byte) error

type GameEvent_AttackerTouchedBallInDefenseArea_ Uses

type GameEvent_AttackerTouchedBallInDefenseArea_ struct {
    AttackerTouchedBallInDefenseArea *GameEvent_AttackerTouchedBallInDefenseArea `protobuf:"bytes,15,opt,name=attacker_touched_ball_in_defense_area,json=attackerTouchedBallInDefenseArea,oneof"`
}

type GameEvent_AttackerTouchedOpponentInDefenseArea Uses

type GameEvent_AttackerTouchedOpponentInDefenseArea struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that touched the opponent robot
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the bot of the opposite team that was touched
    Victim *uint32 `protobuf:"varint,4,opt,name=victim" json:"victim,omitempty"`
    // the location of the contact point between both bots
    Location             *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

an attacker touched the opponent robot inside defense area

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) Descriptor Uses

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) Descriptor() ([]byte, []int)

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetByBot Uses

func (m *GameEvent_AttackerTouchedOpponentInDefenseArea) GetByBot() uint32

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetByTeam Uses

func (m *GameEvent_AttackerTouchedOpponentInDefenseArea) GetByTeam() Team

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetLocation Uses

func (m *GameEvent_AttackerTouchedOpponentInDefenseArea) GetLocation() *Location

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetVictim Uses

func (m *GameEvent_AttackerTouchedOpponentInDefenseArea) GetVictim() uint32

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) ProtoMessage Uses

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) ProtoMessage()

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) Reset Uses

func (m *GameEvent_AttackerTouchedOpponentInDefenseArea) Reset()

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) String Uses

func (m *GameEvent_AttackerTouchedOpponentInDefenseArea) String() string

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) XXX_DiscardUnknown Uses

func (m *GameEvent_AttackerTouchedOpponentInDefenseArea) XXX_DiscardUnknown()

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) XXX_Marshal Uses

func (m *GameEvent_AttackerTouchedOpponentInDefenseArea) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) XXX_Merge Uses

func (m *GameEvent_AttackerTouchedOpponentInDefenseArea) XXX_Merge(src proto.Message)

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) XXX_Size Uses

func (m *GameEvent_AttackerTouchedOpponentInDefenseArea) XXX_Size() int

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) XXX_Unmarshal Uses

func (m *GameEvent_AttackerTouchedOpponentInDefenseArea) XXX_Unmarshal(b []byte) error

type GameEvent_AttackerTouchedOpponentInDefenseAreaSkipped Uses

type GameEvent_AttackerTouchedOpponentInDefenseAreaSkipped struct {
    AttackerTouchedOpponentInDefenseAreaSkipped *GameEvent_AttackerTouchedOpponentInDefenseArea `protobuf:"bytes,42,opt,name=attacker_touched_opponent_in_defense_area_skipped,json=attackerTouchedOpponentInDefenseAreaSkipped,oneof"`
}

type GameEvent_AttackerTouchedOpponentInDefenseArea_ Uses

type GameEvent_AttackerTouchedOpponentInDefenseArea_ struct {
    AttackerTouchedOpponentInDefenseArea *GameEvent_AttackerTouchedOpponentInDefenseArea `protobuf:"bytes,16,opt,name=attacker_touched_opponent_in_defense_area,json=attackerTouchedOpponentInDefenseArea,oneof"`
}

type GameEvent_BallLeftField Uses

type GameEvent_BallLeftField struct {
    // the team that last touched the ball
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that last touched the ball
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location where the ball left the field
    Location             *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

the ball left the field normally

func (*GameEvent_BallLeftField) Descriptor Uses

func (*GameEvent_BallLeftField) Descriptor() ([]byte, []int)

func (*GameEvent_BallLeftField) GetByBot Uses

func (m *GameEvent_BallLeftField) GetByBot() uint32

func (*GameEvent_BallLeftField) GetByTeam Uses

func (m *GameEvent_BallLeftField) GetByTeam() Team

func (*GameEvent_BallLeftField) GetLocation Uses

func (m *GameEvent_BallLeftField) GetLocation() *Location

func (*GameEvent_BallLeftField) ProtoMessage Uses

func (*GameEvent_BallLeftField) ProtoMessage()

func (*GameEvent_BallLeftField) Reset Uses

func (m *GameEvent_BallLeftField) Reset()

func (*GameEvent_BallLeftField) String Uses

func (m *GameEvent_BallLeftField) String() string

func (*GameEvent_BallLeftField) XXX_DiscardUnknown Uses

func (m *GameEvent_BallLeftField) XXX_DiscardUnknown()

func (*GameEvent_BallLeftField) XXX_Marshal Uses

func (m *GameEvent_BallLeftField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_BallLeftField) XXX_Merge Uses

func (m *GameEvent_BallLeftField) XXX_Merge(src proto.Message)

func (*GameEvent_BallLeftField) XXX_Size Uses

func (m *GameEvent_BallLeftField) XXX_Size() int

func (*GameEvent_BallLeftField) XXX_Unmarshal Uses

func (m *GameEvent_BallLeftField) XXX_Unmarshal(b []byte) error

type GameEvent_BallLeftFieldGoalLine Uses

type GameEvent_BallLeftFieldGoalLine struct {
    BallLeftFieldGoalLine *GameEvent_BallLeftField `protobuf:"bytes,7,opt,name=ball_left_field_goal_line,json=ballLeftFieldGoalLine,oneof"`
}

type GameEvent_BallLeftFieldTouchLine Uses

type GameEvent_BallLeftFieldTouchLine struct {
    BallLeftFieldTouchLine *GameEvent_BallLeftField `protobuf:"bytes,6,opt,name=ball_left_field_touch_line,json=ballLeftFieldTouchLine,oneof"`
}

type GameEvent_BotCrashDrawn Uses

type GameEvent_BotCrashDrawn struct {
    // the bot of the yellow team
    BotYellow *uint32 `protobuf:"varint,1,opt,name=bot_yellow,json=botYellow" json:"bot_yellow,omitempty"`
    // the bot of the blue team
    BotBlue *uint32 `protobuf:"varint,2,opt,name=bot_blue,json=botBlue" json:"bot_blue,omitempty"`
    // the location of the crash (center between both bots)
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the calculated crash speed [m/s] of the two bots
    CrashSpeed *float32 `protobuf:"fixed32,4,opt,name=crash_speed,json=crashSpeed" json:"crash_speed,omitempty"`
    // the difference [m/s] of the velocity of the two bots
    SpeedDiff *float32 `protobuf:"fixed32,5,opt,name=speed_diff,json=speedDiff" json:"speed_diff,omitempty"`
    // the angle [rad] in the range [0, π] of the bot velocity vectors
    // an angle of 0 rad (  0°) means, the bots barely touched each other
    // an angle of π rad (180°) means, the bots crashed frontal into each other
    CrashAngle           *float32 `protobuf:"fixed32,6,opt,name=crash_angle,json=crashAngle" json:"crash_angle,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

two robots crashed into each other with similar speeds

func (*GameEvent_BotCrashDrawn) Descriptor Uses

func (*GameEvent_BotCrashDrawn) Descriptor() ([]byte, []int)

func (*GameEvent_BotCrashDrawn) GetBotBlue Uses

func (m *GameEvent_BotCrashDrawn) GetBotBlue() uint32

func (*GameEvent_BotCrashDrawn) GetBotYellow Uses

func (m *GameEvent_BotCrashDrawn) GetBotYellow() uint32

func (*GameEvent_BotCrashDrawn) GetCrashAngle Uses

func (m *GameEvent_BotCrashDrawn) GetCrashAngle() float32

func (*GameEvent_BotCrashDrawn) GetCrashSpeed Uses

func (m *GameEvent_BotCrashDrawn) GetCrashSpeed() float32

func (*GameEvent_BotCrashDrawn) GetLocation Uses

func (m *GameEvent_BotCrashDrawn) GetLocation() *Location

func (*GameEvent_BotCrashDrawn) GetSpeedDiff Uses

func (m *GameEvent_BotCrashDrawn) GetSpeedDiff() float32

func (*GameEvent_BotCrashDrawn) ProtoMessage Uses

func (*GameEvent_BotCrashDrawn) ProtoMessage()

func (*GameEvent_BotCrashDrawn) Reset Uses

func (m *GameEvent_BotCrashDrawn) Reset()

func (*GameEvent_BotCrashDrawn) String Uses

func (m *GameEvent_BotCrashDrawn) String() string

func (*GameEvent_BotCrashDrawn) XXX_DiscardUnknown Uses

func (m *GameEvent_BotCrashDrawn) XXX_DiscardUnknown()

func (*GameEvent_BotCrashDrawn) XXX_Marshal Uses

func (m *GameEvent_BotCrashDrawn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_BotCrashDrawn) XXX_Merge Uses

func (m *GameEvent_BotCrashDrawn) XXX_Merge(src proto.Message)

func (*GameEvent_BotCrashDrawn) XXX_Size Uses

func (m *GameEvent_BotCrashDrawn) XXX_Size() int

func (*GameEvent_BotCrashDrawn) XXX_Unmarshal Uses

func (m *GameEvent_BotCrashDrawn) XXX_Unmarshal(b []byte) error

type GameEvent_BotCrashDrawn_ Uses

type GameEvent_BotCrashDrawn_ struct {
    BotCrashDrawn *GameEvent_BotCrashDrawn `protobuf:"bytes,21,opt,name=bot_crash_drawn,json=botCrashDrawn,oneof"`
}

type GameEvent_BotCrashUnique Uses

type GameEvent_BotCrashUnique struct {
    // the team that caused the crash
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that caused the crash
    Violator *uint32 `protobuf:"varint,2,opt,name=violator" json:"violator,omitempty"`
    // the bot of the opposite team that was involved in the crash
    Victim *uint32 `protobuf:"varint,3,opt,name=victim" json:"victim,omitempty"`
    // the location of the crash (center between both bots)
    Location *Location `protobuf:"bytes,4,opt,name=location" json:"location,omitempty"`
    // the calculated crash speed vector [m/s] of the two bots
    CrashSpeed *float32 `protobuf:"fixed32,5,opt,name=crash_speed,json=crashSpeed" json:"crash_speed,omitempty"`
    // the difference [m/s] of the velocity of the two bots
    SpeedDiff *float32 `protobuf:"fixed32,6,opt,name=speed_diff,json=speedDiff" json:"speed_diff,omitempty"`
    // the angle [rad] in the range [0, π] of the bot velocity vectors
    // an angle of 0 rad (  0°) means, the bots barely touched each other
    // an angle of π rad (180°) means, the bots crashed frontal into each other
    CrashAngle           *float32 `protobuf:"fixed32,7,opt,name=crash_angle,json=crashAngle" json:"crash_angle,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

two robots crashed into each other and one team was found guilty to due significant speed difference

func (*GameEvent_BotCrashUnique) Descriptor Uses

func (*GameEvent_BotCrashUnique) Descriptor() ([]byte, []int)

func (*GameEvent_BotCrashUnique) GetByTeam Uses

func (m *GameEvent_BotCrashUnique) GetByTeam() Team

func (*GameEvent_BotCrashUnique) GetCrashAngle Uses

func (m *GameEvent_BotCrashUnique) GetCrashAngle() float32

func (*GameEvent_BotCrashUnique) GetCrashSpeed Uses

func (m *GameEvent_BotCrashUnique) GetCrashSpeed() float32

func (*GameEvent_BotCrashUnique) GetLocation Uses

func (m *GameEvent_BotCrashUnique) GetLocation() *Location

func (*GameEvent_BotCrashUnique) GetSpeedDiff Uses

func (m *GameEvent_BotCrashUnique) GetSpeedDiff() float32

func (*GameEvent_BotCrashUnique) GetVictim Uses

func (m *GameEvent_BotCrashUnique) GetVictim() uint32

func (*GameEvent_BotCrashUnique) GetViolator Uses

func (m *GameEvent_BotCrashUnique) GetViolator() uint32

func (*GameEvent_BotCrashUnique) ProtoMessage Uses

func (*GameEvent_BotCrashUnique) ProtoMessage()

func (*GameEvent_BotCrashUnique) Reset Uses

func (m *GameEvent_BotCrashUnique) Reset()

func (*GameEvent_BotCrashUnique) String Uses

func (m *GameEvent_BotCrashUnique) String() string

func (*GameEvent_BotCrashUnique) XXX_DiscardUnknown Uses

func (m *GameEvent_BotCrashUnique) XXX_DiscardUnknown()

func (*GameEvent_BotCrashUnique) XXX_Marshal Uses

func (m *GameEvent_BotCrashUnique) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_BotCrashUnique) XXX_Merge Uses

func (m *GameEvent_BotCrashUnique) XXX_Merge(src proto.Message)

func (*GameEvent_BotCrashUnique) XXX_Size Uses

func (m *GameEvent_BotCrashUnique) XXX_Size() int

func (*GameEvent_BotCrashUnique) XXX_Unmarshal Uses

func (m *GameEvent_BotCrashUnique) XXX_Unmarshal(b []byte) error

type GameEvent_BotCrashUniqueSkipped Uses

type GameEvent_BotCrashUniqueSkipped struct {
    BotCrashUniqueSkipped *GameEvent_BotCrashUnique `protobuf:"bytes,23,opt,name=bot_crash_unique_skipped,json=botCrashUniqueSkipped,oneof"`
}

type GameEvent_BotCrashUnique_ Uses

type GameEvent_BotCrashUnique_ struct {
    BotCrashUnique *GameEvent_BotCrashUnique `protobuf:"bytes,22,opt,name=bot_crash_unique,json=botCrashUnique,oneof"`
}

type GameEvent_BotDribbledBallTooFar Uses

type GameEvent_BotDribbledBallTooFar struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that dribbled too far
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location where the dribbling started
    Start *Location `protobuf:"bytes,3,opt,name=start" json:"start,omitempty"`
    // the location where the maximum dribbling distance was reached
    End                  *Location `protobuf:"bytes,4,opt,name=end" json:"end,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

a bot dribbled to ball too far

func (*GameEvent_BotDribbledBallTooFar) Descriptor Uses

func (*GameEvent_BotDribbledBallTooFar) Descriptor() ([]byte, []int)

func (*GameEvent_BotDribbledBallTooFar) GetByBot Uses

func (m *GameEvent_BotDribbledBallTooFar) GetByBot() uint32

func (*GameEvent_BotDribbledBallTooFar) GetByTeam Uses

func (m *GameEvent_BotDribbledBallTooFar) GetByTeam() Team

func (*GameEvent_BotDribbledBallTooFar) GetEnd Uses

func (m *GameEvent_BotDribbledBallTooFar) GetEnd() *Location

func (*GameEvent_BotDribbledBallTooFar) GetStart Uses

func (m *GameEvent_BotDribbledBallTooFar) GetStart() *Location

func (*GameEvent_BotDribbledBallTooFar) ProtoMessage Uses

func (*GameEvent_BotDribbledBallTooFar) ProtoMessage()

func (*GameEvent_BotDribbledBallTooFar) Reset Uses

func (m *GameEvent_BotDribbledBallTooFar) Reset()

func (*GameEvent_BotDribbledBallTooFar) String Uses

func (m *GameEvent_BotDribbledBallTooFar) String() string

func (*GameEvent_BotDribbledBallTooFar) XXX_DiscardUnknown Uses

func (m *GameEvent_BotDribbledBallTooFar) XXX_DiscardUnknown()

func (*GameEvent_BotDribbledBallTooFar) XXX_Marshal Uses

func (m *GameEvent_BotDribbledBallTooFar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_BotDribbledBallTooFar) XXX_Merge Uses

func (m *GameEvent_BotDribbledBallTooFar) XXX_Merge(src proto.Message)

func (*GameEvent_BotDribbledBallTooFar) XXX_Size Uses

func (m *GameEvent_BotDribbledBallTooFar) XXX_Size() int

func (*GameEvent_BotDribbledBallTooFar) XXX_Unmarshal Uses

func (m *GameEvent_BotDribbledBallTooFar) XXX_Unmarshal(b []byte) error

type GameEvent_BotDribbledBallTooFar_ Uses

type GameEvent_BotDribbledBallTooFar_ struct {
    BotDribbledBallTooFar *GameEvent_BotDribbledBallTooFar `protobuf:"bytes,17,opt,name=bot_dribbled_ball_too_far,json=botDribbledBallTooFar,oneof"`
}

type GameEvent_BotHeldBallDeliberately Uses

type GameEvent_BotHeldBallDeliberately struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that holds the ball
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location of the ball
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the duration [s] that the bot hold the ball
    Duration             *float32 `protobuf:"fixed32,4,opt,name=duration" json:"duration,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a bot held the ball for too long

func (*GameEvent_BotHeldBallDeliberately) Descriptor Uses

func (*GameEvent_BotHeldBallDeliberately) Descriptor() ([]byte, []int)

func (*GameEvent_BotHeldBallDeliberately) GetByBot Uses

func (m *GameEvent_BotHeldBallDeliberately) GetByBot() uint32

func (*GameEvent_BotHeldBallDeliberately) GetByTeam Uses

func (m *GameEvent_BotHeldBallDeliberately) GetByTeam() Team

func (*GameEvent_BotHeldBallDeliberately) GetDuration Uses

func (m *GameEvent_BotHeldBallDeliberately) GetDuration() float32

func (*GameEvent_BotHeldBallDeliberately) GetLocation Uses

func (m *GameEvent_BotHeldBallDeliberately) GetLocation() *Location

func (*GameEvent_BotHeldBallDeliberately) ProtoMessage Uses

func (*GameEvent_BotHeldBallDeliberately) ProtoMessage()

func (*GameEvent_BotHeldBallDeliberately) Reset Uses

func (m *GameEvent_BotHeldBallDeliberately) Reset()

func (*GameEvent_BotHeldBallDeliberately) String Uses

func (m *GameEvent_BotHeldBallDeliberately) String() string

func (*GameEvent_BotHeldBallDeliberately) XXX_DiscardUnknown Uses

func (m *GameEvent_BotHeldBallDeliberately) XXX_DiscardUnknown()

func (*GameEvent_BotHeldBallDeliberately) XXX_Marshal Uses

func (m *GameEvent_BotHeldBallDeliberately) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_BotHeldBallDeliberately) XXX_Merge Uses

func (m *GameEvent_BotHeldBallDeliberately) XXX_Merge(src proto.Message)

func (*GameEvent_BotHeldBallDeliberately) XXX_Size Uses

func (m *GameEvent_BotHeldBallDeliberately) XXX_Size() int

func (*GameEvent_BotHeldBallDeliberately) XXX_Unmarshal Uses

func (m *GameEvent_BotHeldBallDeliberately) XXX_Unmarshal(b []byte) error

type GameEvent_BotHeldBallDeliberately_ Uses

type GameEvent_BotHeldBallDeliberately_ struct {
    BotHeldBallDeliberately *GameEvent_BotHeldBallDeliberately `protobuf:"bytes,26,opt,name=bot_held_ball_deliberately,json=botHeldBallDeliberately,oneof"`
}

type GameEvent_BotInterferedPlacement Uses

type GameEvent_BotInterferedPlacement struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that interfered the placement
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location of the bot
    Location             *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

a bot interfered the ball placement of the other team

func (*GameEvent_BotInterferedPlacement) Descriptor Uses

func (*GameEvent_BotInterferedPlacement) Descriptor() ([]byte, []int)

func (*GameEvent_BotInterferedPlacement) GetByBot Uses

func (m *GameEvent_BotInterferedPlacement) GetByBot() uint32

func (*GameEvent_BotInterferedPlacement) GetByTeam Uses

func (m *GameEvent_BotInterferedPlacement) GetByTeam() Team

func (*GameEvent_BotInterferedPlacement) GetLocation Uses

func (m *GameEvent_BotInterferedPlacement) GetLocation() *Location

func (*GameEvent_BotInterferedPlacement) ProtoMessage Uses

func (*GameEvent_BotInterferedPlacement) ProtoMessage()

func (*GameEvent_BotInterferedPlacement) Reset Uses

func (m *GameEvent_BotInterferedPlacement) Reset()

func (*GameEvent_BotInterferedPlacement) String Uses

func (m *GameEvent_BotInterferedPlacement) String() string

func (*GameEvent_BotInterferedPlacement) XXX_DiscardUnknown Uses

func (m *GameEvent_BotInterferedPlacement) XXX_DiscardUnknown()

func (*GameEvent_BotInterferedPlacement) XXX_Marshal Uses

func (m *GameEvent_BotInterferedPlacement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_BotInterferedPlacement) XXX_Merge Uses

func (m *GameEvent_BotInterferedPlacement) XXX_Merge(src proto.Message)

func (*GameEvent_BotInterferedPlacement) XXX_Size Uses

func (m *GameEvent_BotInterferedPlacement) XXX_Size() int

func (*GameEvent_BotInterferedPlacement) XXX_Unmarshal Uses

func (m *GameEvent_BotInterferedPlacement) XXX_Unmarshal(b []byte) error

type GameEvent_BotInterferedPlacement_ Uses

type GameEvent_BotInterferedPlacement_ struct {
    BotInterferedPlacement *GameEvent_BotInterferedPlacement `protobuf:"bytes,20,opt,name=bot_interfered_placement,json=botInterferedPlacement,oneof"`
}

type GameEvent_BotKickedBallTooFast Uses

type GameEvent_BotKickedBallTooFast struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that kicked too fast
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location of the ball at the time of the highest speed
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the absolute initial ball speed (kick speed) [m/s]
    InitialBallSpeed *float32 `protobuf:"fixed32,4,opt,name=initial_ball_speed,json=initialBallSpeed" json:"initial_ball_speed,omitempty"`
    // was the ball chipped?
    Chipped              *bool    `protobuf:"varint,5,opt,name=chipped" json:"chipped,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a bot kicked the ball too fast

func (*GameEvent_BotKickedBallTooFast) Descriptor Uses

func (*GameEvent_BotKickedBallTooFast) Descriptor() ([]byte, []int)

func (*GameEvent_BotKickedBallTooFast) GetByBot Uses

func (m *GameEvent_BotKickedBallTooFast) GetByBot() uint32

func (*GameEvent_BotKickedBallTooFast) GetByTeam Uses

func (m *GameEvent_BotKickedBallTooFast) GetByTeam() Team

func (*GameEvent_BotKickedBallTooFast) GetChipped Uses

func (m *GameEvent_BotKickedBallTooFast) GetChipped() bool

func (*GameEvent_BotKickedBallTooFast) GetInitialBallSpeed Uses

func (m *GameEvent_BotKickedBallTooFast) GetInitialBallSpeed() float32

func (*GameEvent_BotKickedBallTooFast) GetLocation Uses

func (m *GameEvent_BotKickedBallTooFast) GetLocation() *Location

func (*GameEvent_BotKickedBallTooFast) ProtoMessage Uses

func (*GameEvent_BotKickedBallTooFast) ProtoMessage()

func (*GameEvent_BotKickedBallTooFast) Reset Uses

func (m *GameEvent_BotKickedBallTooFast) Reset()

func (*GameEvent_BotKickedBallTooFast) String Uses

func (m *GameEvent_BotKickedBallTooFast) String() string

func (*GameEvent_BotKickedBallTooFast) XXX_DiscardUnknown Uses

func (m *GameEvent_BotKickedBallTooFast) XXX_DiscardUnknown()

func (*GameEvent_BotKickedBallTooFast) XXX_Marshal Uses

func (m *GameEvent_BotKickedBallTooFast) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_BotKickedBallTooFast) XXX_Merge Uses

func (m *GameEvent_BotKickedBallTooFast) XXX_Merge(src proto.Message)

func (*GameEvent_BotKickedBallTooFast) XXX_Size Uses

func (m *GameEvent_BotKickedBallTooFast) XXX_Size() int

func (*GameEvent_BotKickedBallTooFast) XXX_Unmarshal Uses

func (m *GameEvent_BotKickedBallTooFast) XXX_Unmarshal(b []byte) error

type GameEvent_BotKickedBallTooFast_ Uses

type GameEvent_BotKickedBallTooFast_ struct {
    BotKickedBallTooFast *GameEvent_BotKickedBallTooFast `protobuf:"bytes,18,opt,name=bot_kicked_ball_too_fast,json=botKickedBallTooFast,oneof"`
}

type GameEvent_BotPushedBot Uses

type GameEvent_BotPushedBot struct {
    // the team that pushed the other team
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that pushed the other bot
    Violator *uint32 `protobuf:"varint,2,opt,name=violator" json:"violator,omitempty"`
    // the bot of the opposite team that was pushed
    Victim *uint32 `protobuf:"varint,3,opt,name=victim" json:"victim,omitempty"`
    // the location of the push (center between both bots)
    Location *Location `protobuf:"bytes,4,opt,name=location" json:"location,omitempty"`
    // the pushed distance [m]
    PushedDistance       *float32 `protobuf:"fixed32,5,opt,name=pushed_distance,json=pushedDistance" json:"pushed_distance,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a bot pushed another bot over a significant distance

func (*GameEvent_BotPushedBot) Descriptor Uses

func (*GameEvent_BotPushedBot) Descriptor() ([]byte, []int)

func (*GameEvent_BotPushedBot) GetByTeam Uses

func (m *GameEvent_BotPushedBot) GetByTeam() Team

func (*GameEvent_BotPushedBot) GetLocation Uses

func (m *GameEvent_BotPushedBot) GetLocation() *Location

func (*GameEvent_BotPushedBot) GetPushedDistance Uses

func (m *GameEvent_BotPushedBot) GetPushedDistance() float32

func (*GameEvent_BotPushedBot) GetVictim Uses

func (m *GameEvent_BotPushedBot) GetVictim() uint32

func (*GameEvent_BotPushedBot) GetViolator Uses

func (m *GameEvent_BotPushedBot) GetViolator() uint32

func (*GameEvent_BotPushedBot) ProtoMessage Uses

func (*GameEvent_BotPushedBot) ProtoMessage()

func (*GameEvent_BotPushedBot) Reset Uses

func (m *GameEvent_BotPushedBot) Reset()

func (*GameEvent_BotPushedBot) String Uses

func (m *GameEvent_BotPushedBot) String() string

func (*GameEvent_BotPushedBot) XXX_DiscardUnknown Uses

func (m *GameEvent_BotPushedBot) XXX_DiscardUnknown()

func (*GameEvent_BotPushedBot) XXX_Marshal Uses

func (m *GameEvent_BotPushedBot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_BotPushedBot) XXX_Merge Uses

func (m *GameEvent_BotPushedBot) XXX_Merge(src proto.Message)

func (*GameEvent_BotPushedBot) XXX_Size Uses

func (m *GameEvent_BotPushedBot) XXX_Size() int

func (*GameEvent_BotPushedBot) XXX_Unmarshal Uses

func (m *GameEvent_BotPushedBot) XXX_Unmarshal(b []byte) error

type GameEvent_BotPushedBotSkipped Uses

type GameEvent_BotPushedBotSkipped struct {
    BotPushedBotSkipped *GameEvent_BotPushedBot `protobuf:"bytes,25,opt,name=bot_pushed_bot_skipped,json=botPushedBotSkipped,oneof"`
}

type GameEvent_BotPushedBot_ Uses

type GameEvent_BotPushedBot_ struct {
    BotPushedBot *GameEvent_BotPushedBot `protobuf:"bytes,24,opt,name=bot_pushed_bot,json=botPushedBot,oneof"`
}

type GameEvent_BotSubstitution Uses

type GameEvent_BotSubstitution struct {
    // the team that substitutes robots
    ByTeam               *Team    `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

bots are being substituted by at least one team

func (*GameEvent_BotSubstitution) Descriptor Uses

func (*GameEvent_BotSubstitution) Descriptor() ([]byte, []int)

func (*GameEvent_BotSubstitution) GetByTeam Uses

func (m *GameEvent_BotSubstitution) GetByTeam() Team

func (*GameEvent_BotSubstitution) ProtoMessage Uses

func (*GameEvent_BotSubstitution) ProtoMessage()

func (*GameEvent_BotSubstitution) Reset Uses

func (m *GameEvent_BotSubstitution) Reset()

func (*GameEvent_BotSubstitution) String Uses

func (m *GameEvent_BotSubstitution) String() string

func (*GameEvent_BotSubstitution) XXX_DiscardUnknown Uses

func (m *GameEvent_BotSubstitution) XXX_DiscardUnknown()

func (*GameEvent_BotSubstitution) XXX_Marshal Uses

func (m *GameEvent_BotSubstitution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_BotSubstitution) XXX_Merge Uses

func (m *GameEvent_BotSubstitution) XXX_Merge(src proto.Message)

func (*GameEvent_BotSubstitution) XXX_Size Uses

func (m *GameEvent_BotSubstitution) XXX_Size() int

func (*GameEvent_BotSubstitution) XXX_Unmarshal Uses

func (m *GameEvent_BotSubstitution) XXX_Unmarshal(b []byte) error

type GameEvent_BotSubstitution_ Uses

type GameEvent_BotSubstitution_ struct {
    BotSubstitution *GameEvent_BotSubstitution `protobuf:"bytes,37,opt,name=bot_substitution,json=botSubstitution,oneof"`
}

type GameEvent_BotTippedOver Uses

type GameEvent_BotTippedOver struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that tipped over
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location of the bot
    Location             *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

a bot tipped over

func (*GameEvent_BotTippedOver) Descriptor Uses

func (*GameEvent_BotTippedOver) Descriptor() ([]byte, []int)

func (*GameEvent_BotTippedOver) GetByBot Uses

func (m *GameEvent_BotTippedOver) GetByBot() uint32

func (*GameEvent_BotTippedOver) GetByTeam Uses

func (m *GameEvent_BotTippedOver) GetByTeam() Team

func (*GameEvent_BotTippedOver) GetLocation Uses

func (m *GameEvent_BotTippedOver) GetLocation() *Location

func (*GameEvent_BotTippedOver) ProtoMessage Uses

func (*GameEvent_BotTippedOver) ProtoMessage()

func (*GameEvent_BotTippedOver) Reset Uses

func (m *GameEvent_BotTippedOver) Reset()

func (*GameEvent_BotTippedOver) String Uses

func (m *GameEvent_BotTippedOver) String() string

func (*GameEvent_BotTippedOver) XXX_DiscardUnknown Uses

func (m *GameEvent_BotTippedOver) XXX_DiscardUnknown()

func (*GameEvent_BotTippedOver) XXX_Marshal Uses

func (m *GameEvent_BotTippedOver) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_BotTippedOver) XXX_Merge Uses

func (m *GameEvent_BotTippedOver) XXX_Merge(src proto.Message)

func (*GameEvent_BotTippedOver) XXX_Size Uses

func (m *GameEvent_BotTippedOver) XXX_Size() int

func (*GameEvent_BotTippedOver) XXX_Unmarshal Uses

func (m *GameEvent_BotTippedOver) XXX_Unmarshal(b []byte) error

type GameEvent_BotTippedOver_ Uses

type GameEvent_BotTippedOver_ struct {
    BotTippedOver *GameEvent_BotTippedOver `protobuf:"bytes,27,opt,name=bot_tipped_over,json=botTippedOver,oneof"`
}

type GameEvent_BotTooFastInStop Uses

type GameEvent_BotTooFastInStop struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that was too fast
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location of the bot
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the bot speed [m/s]
    Speed                *float32 `protobuf:"fixed32,4,opt,name=speed" json:"speed,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a bot moved too fast while the game was stopped

func (*GameEvent_BotTooFastInStop) Descriptor Uses

func (*GameEvent_BotTooFastInStop) Descriptor() ([]byte, []int)

func (*GameEvent_BotTooFastInStop) GetByBot Uses

func (m *GameEvent_BotTooFastInStop) GetByBot() uint32

func (*GameEvent_BotTooFastInStop) GetByTeam Uses

func (m *GameEvent_BotTooFastInStop) GetByTeam() Team

func (*GameEvent_BotTooFastInStop) GetLocation Uses

func (m *GameEvent_BotTooFastInStop) GetLocation() *Location

func (*GameEvent_BotTooFastInStop) GetSpeed Uses

func (m *GameEvent_BotTooFastInStop) GetSpeed() float32

func (*GameEvent_BotTooFastInStop) ProtoMessage Uses

func (*GameEvent_BotTooFastInStop) ProtoMessage()

func (*GameEvent_BotTooFastInStop) Reset Uses

func (m *GameEvent_BotTooFastInStop) Reset()

func (*GameEvent_BotTooFastInStop) String Uses

func (m *GameEvent_BotTooFastInStop) String() string

func (*GameEvent_BotTooFastInStop) XXX_DiscardUnknown Uses

func (m *GameEvent_BotTooFastInStop) XXX_DiscardUnknown()

func (*GameEvent_BotTooFastInStop) XXX_Marshal Uses

func (m *GameEvent_BotTooFastInStop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_BotTooFastInStop) XXX_Merge Uses

func (m *GameEvent_BotTooFastInStop) XXX_Merge(src proto.Message)

func (*GameEvent_BotTooFastInStop) XXX_Size Uses

func (m *GameEvent_BotTooFastInStop) XXX_Size() int

func (*GameEvent_BotTooFastInStop) XXX_Unmarshal Uses

func (m *GameEvent_BotTooFastInStop) XXX_Unmarshal(b []byte) error

type GameEvent_BotTooFastInStop_ Uses

type GameEvent_BotTooFastInStop_ struct {
    BotTooFastInStop *GameEvent_BotTooFastInStop `protobuf:"bytes,28,opt,name=bot_too_fast_in_stop,json=botTooFastInStop,oneof"`
}

type GameEvent_ChippedGoal Uses

type GameEvent_ChippedGoal struct {
    // the team that tried to shoot the goal
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that kicked the ball
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location where the ball entered the goal
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the location where the ball was kicked
    KickLocation *Location `protobuf:"bytes,4,opt,name=kick_location,json=kickLocation" json:"kick_location,omitempty"`
    // the maximum height [m] of the ball, before it entered the goal and since the last kick
    MaxBallHeight        *float32 `protobuf:"fixed32,5,opt,name=max_ball_height,json=maxBallHeight" json:"max_ball_height,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

the ball entered the goal, but was initially chipped

func (*GameEvent_ChippedGoal) Descriptor Uses

func (*GameEvent_ChippedGoal) Descriptor() ([]byte, []int)

func (*GameEvent_ChippedGoal) GetByBot Uses

func (m *GameEvent_ChippedGoal) GetByBot() uint32

func (*GameEvent_ChippedGoal) GetByTeam Uses

func (m *GameEvent_ChippedGoal) GetByTeam() Team

func (*GameEvent_ChippedGoal) GetKickLocation Uses

func (m *GameEvent_ChippedGoal) GetKickLocation() *Location

func (*GameEvent_ChippedGoal) GetLocation Uses

func (m *GameEvent_ChippedGoal) GetLocation() *Location

func (*GameEvent_ChippedGoal) GetMaxBallHeight Uses

func (m *GameEvent_ChippedGoal) GetMaxBallHeight() float32

func (*GameEvent_ChippedGoal) ProtoMessage Uses

func (*GameEvent_ChippedGoal) ProtoMessage()

func (*GameEvent_ChippedGoal) Reset Uses

func (m *GameEvent_ChippedGoal) Reset()

func (*GameEvent_ChippedGoal) String Uses

func (m *GameEvent_ChippedGoal) String() string

func (*GameEvent_ChippedGoal) XXX_DiscardUnknown Uses

func (m *GameEvent_ChippedGoal) XXX_DiscardUnknown()

func (*GameEvent_ChippedGoal) XXX_Marshal Uses

func (m *GameEvent_ChippedGoal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_ChippedGoal) XXX_Merge Uses

func (m *GameEvent_ChippedGoal) XXX_Merge(src proto.Message)

func (*GameEvent_ChippedGoal) XXX_Size Uses

func (m *GameEvent_ChippedGoal) XXX_Size() int

func (*GameEvent_ChippedGoal) XXX_Unmarshal Uses

func (m *GameEvent_ChippedGoal) XXX_Unmarshal(b []byte) error

type GameEvent_ChippedGoal_ Uses

type GameEvent_ChippedGoal_ struct {
    ChippedGoal *GameEvent_ChippedGoal `protobuf:"bytes,10,opt,name=chipped_goal,json=chippedGoal,oneof"`
}

type GameEvent_DefenderInDefenseArea Uses

type GameEvent_DefenderInDefenseArea struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that is inside the penalty area
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location of the bot
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the distance [m] from bot case to the nearest point outside the defense area
    Distance             *float32 `protobuf:"fixed32,4,opt,name=distance" json:"distance,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a defender other than the keeper was fully located inside its own defense and touched the ball

func (*GameEvent_DefenderInDefenseArea) Descriptor Uses

func (*GameEvent_DefenderInDefenseArea) Descriptor() ([]byte, []int)

func (*GameEvent_DefenderInDefenseArea) GetByBot Uses

func (m *GameEvent_DefenderInDefenseArea) GetByBot() uint32

func (*GameEvent_DefenderInDefenseArea) GetByTeam Uses

func (m *GameEvent_DefenderInDefenseArea) GetByTeam() Team

func (*GameEvent_DefenderInDefenseArea) GetDistance Uses

func (m *GameEvent_DefenderInDefenseArea) GetDistance() float32

func (*GameEvent_DefenderInDefenseArea) GetLocation Uses

func (m *GameEvent_DefenderInDefenseArea) GetLocation() *Location

func (*GameEvent_DefenderInDefenseArea) ProtoMessage Uses

func (*GameEvent_DefenderInDefenseArea) ProtoMessage()

func (*GameEvent_DefenderInDefenseArea) Reset Uses

func (m *GameEvent_DefenderInDefenseArea) Reset()

func (*GameEvent_DefenderInDefenseArea) String Uses

func (m *GameEvent_DefenderInDefenseArea) String() string

func (*GameEvent_DefenderInDefenseArea) XXX_DiscardUnknown Uses

func (m *GameEvent_DefenderInDefenseArea) XXX_DiscardUnknown()

func (*GameEvent_DefenderInDefenseArea) XXX_Marshal Uses

func (m *GameEvent_DefenderInDefenseArea) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_DefenderInDefenseArea) XXX_Merge Uses

func (m *GameEvent_DefenderInDefenseArea) XXX_Merge(src proto.Message)

func (*GameEvent_DefenderInDefenseArea) XXX_Size Uses

func (m *GameEvent_DefenderInDefenseArea) XXX_Size() int

func (*GameEvent_DefenderInDefenseArea) XXX_Unmarshal Uses

func (m *GameEvent_DefenderInDefenseArea) XXX_Unmarshal(b []byte) error

type GameEvent_DefenderInDefenseAreaPartially Uses

type GameEvent_DefenderInDefenseAreaPartially struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that is partially inside the penalty area
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location of the bot
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the distance [m] that the bot is inside the penalty area
    Distance             *float32 `protobuf:"fixed32,4,opt,name=distance" json:"distance,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a defender other than the keeper was partially located inside its own defense area and touched the ball

func (*GameEvent_DefenderInDefenseAreaPartially) Descriptor Uses

func (*GameEvent_DefenderInDefenseAreaPartially) Descriptor() ([]byte, []int)

func (*GameEvent_DefenderInDefenseAreaPartially) GetByBot Uses

func (m *GameEvent_DefenderInDefenseAreaPartially) GetByBot() uint32

func (*GameEvent_DefenderInDefenseAreaPartially) GetByTeam Uses

func (m *GameEvent_DefenderInDefenseAreaPartially) GetByTeam() Team

func (*GameEvent_DefenderInDefenseAreaPartially) GetDistance Uses

func (m *GameEvent_DefenderInDefenseAreaPartially) GetDistance() float32

func (*GameEvent_DefenderInDefenseAreaPartially) GetLocation Uses

func (m *GameEvent_DefenderInDefenseAreaPartially) GetLocation() *Location

func (*GameEvent_DefenderInDefenseAreaPartially) ProtoMessage Uses

func (*GameEvent_DefenderInDefenseAreaPartially) ProtoMessage()

func (*GameEvent_DefenderInDefenseAreaPartially) Reset Uses

func (m *GameEvent_DefenderInDefenseAreaPartially) Reset()

func (*GameEvent_DefenderInDefenseAreaPartially) String Uses

func (m *GameEvent_DefenderInDefenseAreaPartially) String() string

func (*GameEvent_DefenderInDefenseAreaPartially) XXX_DiscardUnknown Uses

func (m *GameEvent_DefenderInDefenseAreaPartially) XXX_DiscardUnknown()

func (*GameEvent_DefenderInDefenseAreaPartially) XXX_Marshal Uses

func (m *GameEvent_DefenderInDefenseAreaPartially) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_DefenderInDefenseAreaPartially) XXX_Merge Uses

func (m *GameEvent_DefenderInDefenseAreaPartially) XXX_Merge(src proto.Message)

func (*GameEvent_DefenderInDefenseAreaPartially) XXX_Size Uses

func (m *GameEvent_DefenderInDefenseAreaPartially) XXX_Size() int

func (*GameEvent_DefenderInDefenseAreaPartially) XXX_Unmarshal Uses

func (m *GameEvent_DefenderInDefenseAreaPartially) XXX_Unmarshal(b []byte) error

type GameEvent_DefenderInDefenseAreaPartially_ Uses

type GameEvent_DefenderInDefenseAreaPartially_ struct {
    DefenderInDefenseAreaPartially *GameEvent_DefenderInDefenseAreaPartially `protobuf:"bytes,30,opt,name=defender_in_defense_area_partially,json=defenderInDefenseAreaPartially,oneof"`
}

type GameEvent_DefenderInDefenseArea_ Uses

type GameEvent_DefenderInDefenseArea_ struct {
    DefenderInDefenseArea *GameEvent_DefenderInDefenseArea `protobuf:"bytes,31,opt,name=defender_in_defense_area,json=defenderInDefenseArea,oneof"`
}

type GameEvent_DefenderTooCloseToKickPoint Uses

type GameEvent_DefenderTooCloseToKickPoint struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that violates the distance to the kick point
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location of the bot
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the distance [m] from bot to the kick point (including the minimum radius)
    Distance             *float32 `protobuf:"fixed32,4,opt,name=distance" json:"distance,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a bot of the defending team got too close to the kick point during a free kick

func (*GameEvent_DefenderTooCloseToKickPoint) Descriptor Uses

func (*GameEvent_DefenderTooCloseToKickPoint) Descriptor() ([]byte, []int)

func (*GameEvent_DefenderTooCloseToKickPoint) GetByBot Uses

func (m *GameEvent_DefenderTooCloseToKickPoint) GetByBot() uint32

func (*GameEvent_DefenderTooCloseToKickPoint) GetByTeam Uses

func (m *GameEvent_DefenderTooCloseToKickPoint) GetByTeam() Team

func (*GameEvent_DefenderTooCloseToKickPoint) GetDistance Uses

func (m *GameEvent_DefenderTooCloseToKickPoint) GetDistance() float32

func (*GameEvent_DefenderTooCloseToKickPoint) GetLocation Uses

func (m *GameEvent_DefenderTooCloseToKickPoint) GetLocation() *Location

func (*GameEvent_DefenderTooCloseToKickPoint) ProtoMessage Uses

func (*GameEvent_DefenderTooCloseToKickPoint) ProtoMessage()

func (*GameEvent_DefenderTooCloseToKickPoint) Reset Uses

func (m *GameEvent_DefenderTooCloseToKickPoint) Reset()

func (*GameEvent_DefenderTooCloseToKickPoint) String Uses

func (m *GameEvent_DefenderTooCloseToKickPoint) String() string

func (*GameEvent_DefenderTooCloseToKickPoint) XXX_DiscardUnknown Uses

func (m *GameEvent_DefenderTooCloseToKickPoint) XXX_DiscardUnknown()

func (*GameEvent_DefenderTooCloseToKickPoint) XXX_Marshal Uses

func (m *GameEvent_DefenderTooCloseToKickPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_DefenderTooCloseToKickPoint) XXX_Merge Uses

func (m *GameEvent_DefenderTooCloseToKickPoint) XXX_Merge(src proto.Message)

func (*GameEvent_DefenderTooCloseToKickPoint) XXX_Size Uses

func (m *GameEvent_DefenderTooCloseToKickPoint) XXX_Size() int

func (*GameEvent_DefenderTooCloseToKickPoint) XXX_Unmarshal Uses

func (m *GameEvent_DefenderTooCloseToKickPoint) XXX_Unmarshal(b []byte) error

type GameEvent_DefenderTooCloseToKickPoint_ Uses

type GameEvent_DefenderTooCloseToKickPoint_ struct {
    DefenderTooCloseToKickPoint *GameEvent_DefenderTooCloseToKickPoint `protobuf:"bytes,29,opt,name=defender_too_close_to_kick_point,json=defenderTooCloseToKickPoint,oneof"`
}

type GameEvent_Goal Uses

type GameEvent_Goal struct {
    // the team that scored the goal
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the team that shot the goal (different from by_team for own goals)
    KickingTeam *Team `protobuf:"varint,6,opt,name=kicking_team,json=kickingTeam,enum=Team" json:"kicking_team,omitempty"`
    // the bot that shot the goal
    KickingBot *uint32 `protobuf:"varint,2,opt,name=kicking_bot,json=kickingBot" json:"kicking_bot,omitempty"`
    // the location where the ball entered the goal
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the location where the ball was kicked
    KickLocation         *Location `protobuf:"bytes,4,opt,name=kick_location,json=kickLocation" json:"kick_location,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

a team shot a goal

func (*GameEvent_Goal) Descriptor Uses

func (*GameEvent_Goal) Descriptor() ([]byte, []int)

func (*GameEvent_Goal) GetByTeam Uses

func (m *GameEvent_Goal) GetByTeam() Team

func (*GameEvent_Goal) GetKickLocation Uses

func (m *GameEvent_Goal) GetKickLocation() *Location

func (*GameEvent_Goal) GetKickingBot Uses

func (m *GameEvent_Goal) GetKickingBot() uint32

func (*GameEvent_Goal) GetKickingTeam Uses

func (m *GameEvent_Goal) GetKickingTeam() Team

func (*GameEvent_Goal) GetLocation Uses

func (m *GameEvent_Goal) GetLocation() *Location

func (*GameEvent_Goal) ProtoMessage Uses

func (*GameEvent_Goal) ProtoMessage()

func (*GameEvent_Goal) Reset Uses

func (m *GameEvent_Goal) Reset()

func (*GameEvent_Goal) String Uses

func (m *GameEvent_Goal) String() string

func (*GameEvent_Goal) XXX_DiscardUnknown Uses

func (m *GameEvent_Goal) XXX_DiscardUnknown()

func (*GameEvent_Goal) XXX_Marshal Uses

func (m *GameEvent_Goal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_Goal) XXX_Merge Uses

func (m *GameEvent_Goal) XXX_Merge(src proto.Message)

func (*GameEvent_Goal) XXX_Size Uses

func (m *GameEvent_Goal) XXX_Size() int

func (*GameEvent_Goal) XXX_Unmarshal Uses

func (m *GameEvent_Goal) XXX_Unmarshal(b []byte) error

type GameEvent_Goal_ Uses

type GameEvent_Goal_ struct {
    Goal *GameEvent_Goal `protobuf:"bytes,8,opt,name=goal,oneof"`
}

type GameEvent_IndirectGoal Uses

type GameEvent_IndirectGoal struct {
    // the team that tried to shoot the goal
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the bot that kicked the ball - at least the team must be set
    ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
    // the location where the ball entered the goal
    Location *Location `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
    // the location where the ball was kicked
    KickLocation         *Location `protobuf:"bytes,4,opt,name=kick_location,json=kickLocation" json:"kick_location,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

the ball entered the goal directly during an indirect free kick

func (*GameEvent_IndirectGoal) Descriptor Uses

func (*GameEvent_IndirectGoal) Descriptor() ([]byte, []int)

func (*GameEvent_IndirectGoal) GetByBot Uses

func (m *GameEvent_IndirectGoal) GetByBot() uint32

func (*GameEvent_IndirectGoal) GetByTeam Uses

func (m *GameEvent_IndirectGoal) GetByTeam() Team

func (*GameEvent_IndirectGoal) GetKickLocation Uses

func (m *GameEvent_IndirectGoal) GetKickLocation() *Location

func (*GameEvent_IndirectGoal) GetLocation Uses

func (m *GameEvent_IndirectGoal) GetLocation() *Location

func (*GameEvent_IndirectGoal) ProtoMessage Uses

func (*GameEvent_IndirectGoal) ProtoMessage()

func (*GameEvent_IndirectGoal) Reset Uses

func (m *GameEvent_IndirectGoal) Reset()

func (*GameEvent_IndirectGoal) String Uses

func (m *GameEvent_IndirectGoal) String() string

func (*GameEvent_IndirectGoal) XXX_DiscardUnknown Uses

func (m *GameEvent_IndirectGoal) XXX_DiscardUnknown()

func (*GameEvent_IndirectGoal) XXX_Marshal Uses

func (m *GameEvent_IndirectGoal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_IndirectGoal) XXX_Merge Uses

func (m *GameEvent_IndirectGoal) XXX_Merge(src proto.Message)

func (*GameEvent_IndirectGoal) XXX_Size Uses

func (m *GameEvent_IndirectGoal) XXX_Size() int

func (*GameEvent_IndirectGoal) XXX_Unmarshal Uses

func (m *GameEvent_IndirectGoal) XXX_Unmarshal(b []byte) error

type GameEvent_IndirectGoal_ Uses

type GameEvent_IndirectGoal_ struct {
    IndirectGoal *GameEvent_IndirectGoal `protobuf:"bytes,9,opt,name=indirect_goal,json=indirectGoal,oneof"`
}

type GameEvent_KeeperHeldBall Uses

type GameEvent_KeeperHeldBall struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the location of the ball
    Location *Location `protobuf:"bytes,2,opt,name=location" json:"location,omitempty"`
    // the duration [s] that the keeper hold the ball
    Duration             *float32 `protobuf:"fixed32,3,opt,name=duration" json:"duration,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a keeper held the ball in its defense area for too long

func (*GameEvent_KeeperHeldBall) Descriptor Uses

func (*GameEvent_KeeperHeldBall) Descriptor() ([]byte, []int)

func (*GameEvent_KeeperHeldBall) GetByTeam Uses

func (m *GameEvent_KeeperHeldBall) GetByTeam() Team

func (*GameEvent_KeeperHeldBall) GetDuration Uses

func (m *GameEvent_KeeperHeldBall) GetDuration() float32

func (*GameEvent_KeeperHeldBall) GetLocation Uses

func (m *GameEvent_KeeperHeldBall) GetLocation() *Location

func (*GameEvent_KeeperHeldBall) ProtoMessage Uses

func (*GameEvent_KeeperHeldBall) ProtoMessage()

func (*GameEvent_KeeperHeldBall) Reset Uses

func (m *GameEvent_KeeperHeldBall) Reset()

func (*GameEvent_KeeperHeldBall) String Uses

func (m *GameEvent_KeeperHeldBall) String() string

func (*GameEvent_KeeperHeldBall) XXX_DiscardUnknown Uses

func (m *GameEvent_KeeperHeldBall) XXX_DiscardUnknown()

func (*GameEvent_KeeperHeldBall) XXX_Marshal Uses

func (m *GameEvent_KeeperHeldBall) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_KeeperHeldBall) XXX_Merge Uses

func (m *GameEvent_KeeperHeldBall) XXX_Merge(src proto.Message)

func (*GameEvent_KeeperHeldBall) XXX_Size Uses

func (m *GameEvent_KeeperHeldBall) XXX_Size() int

func (*GameEvent_KeeperHeldBall) XXX_Unmarshal Uses

func (m *GameEvent_KeeperHeldBall) XXX_Unmarshal(b []byte) error

type GameEvent_KeeperHeldBall_ Uses

type GameEvent_KeeperHeldBall_ struct {
    KeeperHeldBall *GameEvent_KeeperHeldBall `protobuf:"bytes,13,opt,name=keeper_held_ball,json=keeperHeldBall,oneof"`
}

type GameEvent_KickTimeout Uses

type GameEvent_KickTimeout struct {
    // the team that that should have kicked
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the location of the ball
    Location *Location `protobuf:"bytes,2,opt,name=location" json:"location,omitempty"`
    // the time [s] that was waited
    Time                 *float32 `protobuf:"fixed32,3,opt,name=time" json:"time,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

timeout waiting for the attacking team to perform the free kick

func (*GameEvent_KickTimeout) Descriptor Uses

func (*GameEvent_KickTimeout) Descriptor() ([]byte, []int)

func (*GameEvent_KickTimeout) GetByTeam Uses

func (m *GameEvent_KickTimeout) GetByTeam() Team

func (*GameEvent_KickTimeout) GetLocation Uses

func (m *GameEvent_KickTimeout) GetLocation() *Location

func (*GameEvent_KickTimeout) GetTime Uses

func (m *GameEvent_KickTimeout) GetTime() float32

func (*GameEvent_KickTimeout) ProtoMessage Uses

func (*GameEvent_KickTimeout) ProtoMessage()

func (*GameEvent_KickTimeout) Reset Uses

func (m *GameEvent_KickTimeout) Reset()

func (*GameEvent_KickTimeout) String Uses

func (m *GameEvent_KickTimeout) String() string

func (*GameEvent_KickTimeout) XXX_DiscardUnknown Uses

func (m *GameEvent_KickTimeout) XXX_DiscardUnknown()

func (*GameEvent_KickTimeout) XXX_Marshal Uses

func (m *GameEvent_KickTimeout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_KickTimeout) XXX_Merge Uses

func (m *GameEvent_KickTimeout) XXX_Merge(src proto.Message)

func (*GameEvent_KickTimeout) XXX_Size Uses

func (m *GameEvent_KickTimeout) XXX_Size() int

func (*GameEvent_KickTimeout) XXX_Unmarshal Uses

func (m *GameEvent_KickTimeout) XXX_Unmarshal(b []byte) error

type GameEvent_KickTimeout_ Uses

type GameEvent_KickTimeout_ struct {
    KickTimeout *GameEvent_KickTimeout `protobuf:"bytes,12,opt,name=kick_timeout,json=kickTimeout,oneof"`
}

type GameEvent_MultipleCards Uses

type GameEvent_MultipleCards struct {
    // the team that received multiple yellow cards
    ByTeam               *Team    `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a team collected multiple cards (yellow and red), which results in a penalty kick

func (*GameEvent_MultipleCards) Descriptor Uses

func (*GameEvent_MultipleCards) Descriptor() ([]byte, []int)

func (*GameEvent_MultipleCards) GetByTeam Uses

func (m *GameEvent_MultipleCards) GetByTeam() Team

func (*GameEvent_MultipleCards) ProtoMessage Uses

func (*GameEvent_MultipleCards) ProtoMessage()

func (*GameEvent_MultipleCards) Reset Uses

func (m *GameEvent_MultipleCards) Reset()

func (*GameEvent_MultipleCards) String Uses

func (m *GameEvent_MultipleCards) String() string

func (*GameEvent_MultipleCards) XXX_DiscardUnknown Uses

func (m *GameEvent_MultipleCards) XXX_DiscardUnknown()

func (*GameEvent_MultipleCards) XXX_Marshal Uses

func (m *GameEvent_MultipleCards) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_MultipleCards) XXX_Merge Uses

func (m *GameEvent_MultipleCards) XXX_Merge(src proto.Message)

func (*GameEvent_MultipleCards) XXX_Size Uses

func (m *GameEvent_MultipleCards) XXX_Size() int

func (*GameEvent_MultipleCards) XXX_Unmarshal Uses

func (m *GameEvent_MultipleCards) XXX_Unmarshal(b []byte) error

type GameEvent_MultipleCards_ Uses

type GameEvent_MultipleCards_ struct {
    MultipleCards *GameEvent_MultipleCards `protobuf:"bytes,32,opt,name=multiple_cards,json=multipleCards,oneof"`
}

type GameEvent_MultipleFouls Uses

type GameEvent_MultipleFouls struct {
    // the team that collected multiple fouls
    ByTeam               *Team    `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a team collected multiple fouls, which results in a yellow card

func (*GameEvent_MultipleFouls) Descriptor Uses

func (*GameEvent_MultipleFouls) Descriptor() ([]byte, []int)

func (*GameEvent_MultipleFouls) GetByTeam Uses

func (m *GameEvent_MultipleFouls) GetByTeam() Team

func (*GameEvent_MultipleFouls) ProtoMessage Uses

func (*GameEvent_MultipleFouls) ProtoMessage()

func (*GameEvent_MultipleFouls) Reset Uses

func (m *GameEvent_MultipleFouls) Reset()

func (*GameEvent_MultipleFouls) String Uses

func (m *GameEvent_MultipleFouls) String() string

func (*GameEvent_MultipleFouls) XXX_DiscardUnknown Uses

func (m *GameEvent_MultipleFouls) XXX_DiscardUnknown()

func (*GameEvent_MultipleFouls) XXX_Marshal Uses

func (m *GameEvent_MultipleFouls) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_MultipleFouls) XXX_Merge Uses

func (m *GameEvent_MultipleFouls) XXX_Merge(src proto.Message)

func (*GameEvent_MultipleFouls) XXX_Size Uses

func (m *GameEvent_MultipleFouls) XXX_Size() int

func (*GameEvent_MultipleFouls) XXX_Unmarshal Uses

func (m *GameEvent_MultipleFouls) XXX_Unmarshal(b []byte) error

type GameEvent_MultipleFouls_ Uses

type GameEvent_MultipleFouls_ struct {
    MultipleFouls *GameEvent_MultipleFouls `protobuf:"bytes,34,opt,name=multiple_fouls,json=multipleFouls,oneof"`
}

type GameEvent_MultiplePlacementFailures Uses

type GameEvent_MultiplePlacementFailures struct {
    // the team that failed multiple times
    ByTeam               *Team    `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a team failed to place the ball multiple times in a row

func (*GameEvent_MultiplePlacementFailures) Descriptor Uses

func (*GameEvent_MultiplePlacementFailures) Descriptor() ([]byte, []int)

func (*GameEvent_MultiplePlacementFailures) GetByTeam Uses

func (m *GameEvent_MultiplePlacementFailures) GetByTeam() Team

func (*GameEvent_MultiplePlacementFailures) ProtoMessage Uses

func (*GameEvent_MultiplePlacementFailures) ProtoMessage()

func (*GameEvent_MultiplePlacementFailures) Reset Uses

func (m *GameEvent_MultiplePlacementFailures) Reset()

func (*GameEvent_MultiplePlacementFailures) String Uses

func (m *GameEvent_MultiplePlacementFailures) String() string

func (*GameEvent_MultiplePlacementFailures) XXX_DiscardUnknown Uses

func (m *GameEvent_MultiplePlacementFailures) XXX_DiscardUnknown()

func (*GameEvent_MultiplePlacementFailures) XXX_Marshal Uses

func (m *GameEvent_MultiplePlacementFailures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_MultiplePlacementFailures) XXX_Merge Uses

func (m *GameEvent_MultiplePlacementFailures) XXX_Merge(src proto.Message)

func (*GameEvent_MultiplePlacementFailures) XXX_Size Uses

func (m *GameEvent_MultiplePlacementFailures) XXX_Size() int

func (*GameEvent_MultiplePlacementFailures) XXX_Unmarshal Uses

func (m *GameEvent_MultiplePlacementFailures) XXX_Unmarshal(b []byte) error

type GameEvent_MultiplePlacementFailures_ Uses

type GameEvent_MultiplePlacementFailures_ struct {
    MultiplePlacementFailures *GameEvent_MultiplePlacementFailures `protobuf:"bytes,33,opt,name=multiple_placement_failures,json=multiplePlacementFailures,oneof"`
}

type GameEvent_NoProgressInGame Uses

type GameEvent_NoProgressInGame struct {
    // the location of the ball
    Location *Location `protobuf:"bytes,1,opt,name=location" json:"location,omitempty"`
    // the time [s] that was waited
    Time                 *float32 `protobuf:"fixed32,2,opt,name=time" json:"time,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

game was stuck

func (*GameEvent_NoProgressInGame) Descriptor Uses

func (*GameEvent_NoProgressInGame) Descriptor() ([]byte, []int)

func (*GameEvent_NoProgressInGame) GetLocation Uses

func (m *GameEvent_NoProgressInGame) GetLocation() *Location

func (*GameEvent_NoProgressInGame) GetTime Uses

func (m *GameEvent_NoProgressInGame) GetTime() float32

func (*GameEvent_NoProgressInGame) ProtoMessage Uses

func (*GameEvent_NoProgressInGame) ProtoMessage()

func (*GameEvent_NoProgressInGame) Reset Uses

func (m *GameEvent_NoProgressInGame) Reset()

func (*GameEvent_NoProgressInGame) String Uses

func (m *GameEvent_NoProgressInGame) String() string

func (*GameEvent_NoProgressInGame) XXX_DiscardUnknown Uses

func (m *GameEvent_NoProgressInGame) XXX_DiscardUnknown()

func (*GameEvent_NoProgressInGame) XXX_Marshal Uses

func (m *GameEvent_NoProgressInGame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_NoProgressInGame) XXX_Merge Uses

func (m *GameEvent_NoProgressInGame) XXX_Merge(src proto.Message)

func (*GameEvent_NoProgressInGame) XXX_Size Uses

func (m *GameEvent_NoProgressInGame) XXX_Size() int

func (*GameEvent_NoProgressInGame) XXX_Unmarshal Uses

func (m *GameEvent_NoProgressInGame) XXX_Unmarshal(b []byte) error

type GameEvent_NoProgressInGame_ Uses

type GameEvent_NoProgressInGame_ struct {
    NoProgressInGame *GameEvent_NoProgressInGame `protobuf:"bytes,2,opt,name=no_progress_in_game,json=noProgressInGame,oneof"`
}

type GameEvent_PlacementFailed Uses

type GameEvent_PlacementFailed struct {
    // the team that failed
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the remaining distance [m] from ball to placement position
    RemainingDistance    *float32 `protobuf:"fixed32,2,opt,name=remaining_distance,json=remainingDistance" json:"remaining_distance,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

ball placement failed

func (*GameEvent_PlacementFailed) Descriptor Uses

func (*GameEvent_PlacementFailed) Descriptor() ([]byte, []int)

func (*GameEvent_PlacementFailed) GetByTeam Uses

func (m *GameEvent_PlacementFailed) GetByTeam() Team

func (*GameEvent_PlacementFailed) GetRemainingDistance Uses

func (m *GameEvent_PlacementFailed) GetRemainingDistance() float32

func (*GameEvent_PlacementFailed) ProtoMessage Uses

func (*GameEvent_PlacementFailed) ProtoMessage()

func (*GameEvent_PlacementFailed) Reset Uses

func (m *GameEvent_PlacementFailed) Reset()

func (*GameEvent_PlacementFailed) String Uses

func (m *GameEvent_PlacementFailed) String() string

func (*GameEvent_PlacementFailed) XXX_DiscardUnknown Uses

func (m *GameEvent_PlacementFailed) XXX_DiscardUnknown()

func (*GameEvent_PlacementFailed) XXX_Marshal Uses

func (m *GameEvent_PlacementFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_PlacementFailed) XXX_Merge Uses

func (m *GameEvent_PlacementFailed) XXX_Merge(src proto.Message)

func (*GameEvent_PlacementFailed) XXX_Size Uses

func (m *GameEvent_PlacementFailed) XXX_Size() int

func (*GameEvent_PlacementFailed) XXX_Unmarshal Uses

func (m *GameEvent_PlacementFailed) XXX_Unmarshal(b []byte) error

type GameEvent_PlacementFailed_ Uses

type GameEvent_PlacementFailed_ struct {
    PlacementFailed *GameEvent_PlacementFailed `protobuf:"bytes,3,opt,name=placement_failed,json=placementFailed,oneof"`
}

type GameEvent_PlacementSucceeded Uses

type GameEvent_PlacementSucceeded struct {
    // the team that did the placement
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // the time [s] taken for placing the ball
    TimeTaken *float32 `protobuf:"fixed32,2,opt,name=time_taken,json=timeTaken" json:"time_taken,omitempty"`
    // the distance [m] between placement location and actual ball position
    Precision *float32 `protobuf:"fixed32,3,opt,name=precision" json:"precision,omitempty"`
    // the distance [m] between the initial ball location and the placement position
    Distance             *float32 `protobuf:"fixed32,4,opt,name=distance" json:"distance,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a team successfully placed the ball

func (*GameEvent_PlacementSucceeded) Descriptor Uses

func (*GameEvent_PlacementSucceeded) Descriptor() ([]byte, []int)

func (*GameEvent_PlacementSucceeded) GetByTeam Uses

func (m *GameEvent_PlacementSucceeded) GetByTeam() Team

func (*GameEvent_PlacementSucceeded) GetDistance Uses

func (m *GameEvent_PlacementSucceeded) GetDistance() float32

func (*GameEvent_PlacementSucceeded) GetPrecision Uses

func (m *GameEvent_PlacementSucceeded) GetPrecision() float32

func (*GameEvent_PlacementSucceeded) GetTimeTaken Uses

func (m *GameEvent_PlacementSucceeded) GetTimeTaken() float32

func (*GameEvent_PlacementSucceeded) ProtoMessage Uses

func (*GameEvent_PlacementSucceeded) ProtoMessage()

func (*GameEvent_PlacementSucceeded) Reset Uses

func (m *GameEvent_PlacementSucceeded) Reset()

func (*GameEvent_PlacementSucceeded) String Uses

func (m *GameEvent_PlacementSucceeded) String() string

func (*GameEvent_PlacementSucceeded) XXX_DiscardUnknown Uses

func (m *GameEvent_PlacementSucceeded) XXX_DiscardUnknown()

func (*GameEvent_PlacementSucceeded) XXX_Marshal Uses

func (m *GameEvent_PlacementSucceeded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_PlacementSucceeded) XXX_Merge Uses

func (m *GameEvent_PlacementSucceeded) XXX_Merge(src proto.Message)

func (*GameEvent_PlacementSucceeded) XXX_Size Uses

func (m *GameEvent_PlacementSucceeded) XXX_Size() int

func (*GameEvent_PlacementSucceeded) XXX_Unmarshal Uses

func (m *GameEvent_PlacementSucceeded) XXX_Unmarshal(b []byte) error

type GameEvent_PlacementSucceeded_ Uses

type GameEvent_PlacementSucceeded_ struct {
    PlacementSucceeded *GameEvent_PlacementSucceeded `protobuf:"bytes,5,opt,name=placement_succeeded,json=placementSucceeded,oneof"`
}

type GameEvent_PossibleGoal Uses

type GameEvent_PossibleGoal struct {
    PossibleGoal *GameEvent_Goal `protobuf:"bytes,39,opt,name=possible_goal,json=possibleGoal,oneof"`
}

type GameEvent_Prepared Uses

type GameEvent_Prepared struct {
    // the time [s] taken for preparing
    TimeTaken            *float32 `protobuf:"fixed32,1,opt,name=time_taken,json=timeTaken" json:"time_taken,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

both teams are prepared - all conditions are met to continue (with kickoff or penalty kick)

func (*GameEvent_Prepared) Descriptor Uses

func (*GameEvent_Prepared) Descriptor() ([]byte, []int)

func (*GameEvent_Prepared) GetTimeTaken Uses

func (m *GameEvent_Prepared) GetTimeTaken() float32

func (*GameEvent_Prepared) ProtoMessage Uses

func (*GameEvent_Prepared) ProtoMessage()

func (*GameEvent_Prepared) Reset Uses

func (m *GameEvent_Prepared) Reset()

func (*GameEvent_Prepared) String Uses

func (m *GameEvent_Prepared) String() string

func (*GameEvent_Prepared) XXX_DiscardUnknown Uses

func (m *GameEvent_Prepared) XXX_DiscardUnknown()

func (*GameEvent_Prepared) XXX_Marshal Uses

func (m *GameEvent_Prepared) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_Prepared) XXX_Merge Uses

func (m *GameEvent_Prepared) XXX_Merge(src proto.Message)

func (*GameEvent_Prepared) XXX_Size Uses

func (m *GameEvent_Prepared) XXX_Size() int

func (*GameEvent_Prepared) XXX_Unmarshal Uses

func (m *GameEvent_Prepared) XXX_Unmarshal(b []byte) error

type GameEvent_Prepared_ Uses

type GameEvent_Prepared_ struct {
    Prepared *GameEvent_Prepared `protobuf:"bytes,1,opt,name=prepared,oneof"`
}

type GameEvent_TooManyRobots Uses

type GameEvent_TooManyRobots struct {
    // the team that has too many robots
    ByTeam               *Team    `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a team has too many robots on the field

func (*GameEvent_TooManyRobots) Descriptor Uses

func (*GameEvent_TooManyRobots) Descriptor() ([]byte, []int)

func (*GameEvent_TooManyRobots) GetByTeam Uses

func (m *GameEvent_TooManyRobots) GetByTeam() Team

func (*GameEvent_TooManyRobots) ProtoMessage Uses

func (*GameEvent_TooManyRobots) ProtoMessage()

func (*GameEvent_TooManyRobots) Reset Uses

func (m *GameEvent_TooManyRobots) Reset()

func (*GameEvent_TooManyRobots) String Uses

func (m *GameEvent_TooManyRobots) String() string

func (*GameEvent_TooManyRobots) XXX_DiscardUnknown Uses

func (m *GameEvent_TooManyRobots) XXX_DiscardUnknown()

func (*GameEvent_TooManyRobots) XXX_Marshal Uses

func (m *GameEvent_TooManyRobots) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_TooManyRobots) XXX_Merge Uses

func (m *GameEvent_TooManyRobots) XXX_Merge(src proto.Message)

func (*GameEvent_TooManyRobots) XXX_Size Uses

func (m *GameEvent_TooManyRobots) XXX_Size() int

func (*GameEvent_TooManyRobots) XXX_Unmarshal Uses

func (m *GameEvent_TooManyRobots) XXX_Unmarshal(b []byte) error

type GameEvent_TooManyRobots_ Uses

type GameEvent_TooManyRobots_ struct {
    TooManyRobots *GameEvent_TooManyRobots `protobuf:"bytes,38,opt,name=too_many_robots,json=tooManyRobots,oneof"`
}

type GameEvent_UnsportingBehaviorMajor Uses

type GameEvent_UnsportingBehaviorMajor struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // an explanation of the situation and decision
    Reason               *string  `protobuf:"bytes,2,req,name=reason" json:"reason,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a team was found guilty for major unsporting behavior

func (*GameEvent_UnsportingBehaviorMajor) Descriptor Uses

func (*GameEvent_UnsportingBehaviorMajor) Descriptor() ([]byte, []int)

func (*GameEvent_UnsportingBehaviorMajor) GetByTeam Uses

func (m *GameEvent_UnsportingBehaviorMajor) GetByTeam() Team

func (*GameEvent_UnsportingBehaviorMajor) GetReason Uses

func (m *GameEvent_UnsportingBehaviorMajor) GetReason() string

func (*GameEvent_UnsportingBehaviorMajor) ProtoMessage Uses

func (*GameEvent_UnsportingBehaviorMajor) ProtoMessage()

func (*GameEvent_UnsportingBehaviorMajor) Reset Uses

func (m *GameEvent_UnsportingBehaviorMajor) Reset()

func (*GameEvent_UnsportingBehaviorMajor) String Uses

func (m *GameEvent_UnsportingBehaviorMajor) String() string

func (*GameEvent_UnsportingBehaviorMajor) XXX_DiscardUnknown Uses

func (m *GameEvent_UnsportingBehaviorMajor) XXX_DiscardUnknown()

func (*GameEvent_UnsportingBehaviorMajor) XXX_Marshal Uses

func (m *GameEvent_UnsportingBehaviorMajor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_UnsportingBehaviorMajor) XXX_Merge Uses

func (m *GameEvent_UnsportingBehaviorMajor) XXX_Merge(src proto.Message)

func (*GameEvent_UnsportingBehaviorMajor) XXX_Size Uses

func (m *GameEvent_UnsportingBehaviorMajor) XXX_Size() int

func (*GameEvent_UnsportingBehaviorMajor) XXX_Unmarshal Uses

func (m *GameEvent_UnsportingBehaviorMajor) XXX_Unmarshal(b []byte) error

type GameEvent_UnsportingBehaviorMajor_ Uses

type GameEvent_UnsportingBehaviorMajor_ struct {
    UnsportingBehaviorMajor *GameEvent_UnsportingBehaviorMajor `protobuf:"bytes,36,opt,name=unsporting_behavior_major,json=unsportingBehaviorMajor,oneof"`
}

type GameEvent_UnsportingBehaviorMinor Uses

type GameEvent_UnsportingBehaviorMinor struct {
    // the team that found guilty
    ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
    // an explanation of the situation and decision
    Reason               *string  `protobuf:"bytes,2,req,name=reason" json:"reason,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a team was found guilty for minor unsporting behavior

func (*GameEvent_UnsportingBehaviorMinor) Descriptor Uses

func (*GameEvent_UnsportingBehaviorMinor) Descriptor() ([]byte, []int)

func (*GameEvent_UnsportingBehaviorMinor) GetByTeam Uses

func (m *GameEvent_UnsportingBehaviorMinor) GetByTeam() Team

func (*GameEvent_UnsportingBehaviorMinor) GetReason Uses

func (m *GameEvent_UnsportingBehaviorMinor) GetReason() string

func (*GameEvent_UnsportingBehaviorMinor) ProtoMessage Uses

func (*GameEvent_UnsportingBehaviorMinor) ProtoMessage()

func (*GameEvent_UnsportingBehaviorMinor) Reset Uses

func (m *GameEvent_UnsportingBehaviorMinor) Reset()

func (*GameEvent_UnsportingBehaviorMinor) String Uses

func (m *GameEvent_UnsportingBehaviorMinor) String() string

func (*GameEvent_UnsportingBehaviorMinor) XXX_DiscardUnknown Uses

func (m *GameEvent_UnsportingBehaviorMinor) XXX_DiscardUnknown()

func (*GameEvent_UnsportingBehaviorMinor) XXX_Marshal Uses

func (m *GameEvent_UnsportingBehaviorMinor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GameEvent_UnsportingBehaviorMinor) XXX_Merge Uses

func (m *GameEvent_UnsportingBehaviorMinor) XXX_Merge(src proto.Message)

func (*GameEvent_UnsportingBehaviorMinor) XXX_Size Uses

func (m *GameEvent_UnsportingBehaviorMinor) XXX_Size() int

func (*GameEvent_UnsportingBehaviorMinor) XXX_Unmarshal Uses

func (m *GameEvent_UnsportingBehaviorMinor) XXX_Unmarshal(b []byte) error

type GameEvent_UnsportingBehaviorMinor_ Uses

type GameEvent_UnsportingBehaviorMinor_ struct {
    UnsportingBehaviorMinor *GameEvent_UnsportingBehaviorMinor `protobuf:"bytes,35,opt,name=unsporting_behavior_minor,json=unsportingBehaviorMinor,oneof"`
}

type GamePhase Uses

type GamePhase struct {
    StartTime            uint64        `protobuf:"varint,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
    EndTime              uint64        `protobuf:"varint,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
    Duration             uint32        `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"`
    Type                 GamePhaseType `protobuf:"varint,4,opt,name=type,proto3,enum=GamePhaseType" json:"type,omitempty"`
    CommandEntry         *Command      `protobuf:"bytes,5,opt,name=command_entry,json=commandEntry,proto3" json:"command_entry,omitempty"`
    CommandExit          *Command      `protobuf:"bytes,6,opt,name=command_exit,json=commandExit,proto3" json:"command_exit,omitempty"`
    ForTeam              TeamColor     `protobuf:"varint,7,opt,name=for_team,json=forTeam,proto3,enum=TeamColor" json:"for_team,omitempty"`
    GameEventsEntry      []*GameEvent  `protobuf:"bytes,8,rep,name=game_events_entry,json=gameEventsEntry,proto3" json:"game_events_entry,omitempty"`
    GameEventsExit       []*GameEvent  `protobuf:"bytes,9,rep,name=game_events_exit,json=gameEventsExit,proto3" json:"game_events_exit,omitempty"`
    NextCommandProposed  *Command      `protobuf:"bytes,10,opt,name=next_command_proposed,json=nextCommandProposed,proto3" json:"next_command_proposed,omitempty"`
    Stage                StageType     `protobuf:"varint,11,opt,name=stage,proto3,enum=StageType" json:"stage,omitempty"`
    StageTimeLeftEntry   int32         `protobuf:"zigzag32,12,opt,name=stage_time_left_entry,json=stageTimeLeftEntry,proto3" json:"stage_time_left_entry,omitempty"`
    StageTimeLeftExit    int32         `protobuf:"zigzag32,13,opt,name=stage_time_left_exit,json=stageTimeLeftExit,proto3" json:"stage_time_left_exit,omitempty"`
    XXX_NoUnkeyedLiteral struct{}      `json:"-"`
    XXX_unrecognized     []byte        `json:"-"`
    XXX_sizecache        int32         `json:"-"`
}

func (*GamePhase) Descriptor Uses

func (*GamePhase) Descriptor() ([]byte, []int)

func (*GamePhase) GetCommandEntry Uses

func (m *GamePhase) GetCommandEntry() *Command

func (*GamePhase) GetCommandExit Uses

func (m *GamePhase) GetCommandExit() *Command

func (*GamePhase) GetDuration Uses

func (m *GamePhase) GetDuration() uint32

func (*GamePhase) GetEndTime Uses

func (m *GamePhase) GetEndTime() uint64

func (*GamePhase) GetForTeam Uses

func (m *GamePhase) GetForTeam() TeamColor

func (*GamePhase) GetGameEventsEntry Uses

func (m *GamePhase) GetGameEventsEntry() []*GameEvent

func (*GamePhase) GetGameEventsExit Uses

func (m *GamePhase) GetGameEventsExit() []*GameEvent

func (*GamePhase) GetNextCommandProposed Uses

func (m *GamePhase) GetNextCommandProposed() *Command

func (*GamePhase) GetStage Uses

func (m *GamePhase) GetStage() StageType

func (*GamePhase) GetStageTimeLeftEntry Uses

func (m *GamePhase) GetStageTimeLeftEntry() int32

func (*GamePhase) GetStageTimeLeftExit Uses

func (m *GamePhase) GetStageTimeLeftExit() int32

func (*GamePhase) GetStartTime Uses

func (m *GamePhase) GetStartTime() uint64

func (*GamePhase) GetType Uses

func (m *GamePhase) GetType() GamePhaseType

func (*GamePhase) ProtoMessage Uses

func (*GamePhase) ProtoMessage()

func (*GamePhase) Reset Uses

func (m *GamePhase) Reset()

func (*GamePhase) String Uses

func (m *GamePhase) String() string

func (*GamePhase) XXX_DiscardUnknown Uses

func (m *GamePhase) XXX_DiscardUnknown()

func (*GamePhase) XXX_Marshal Uses

func (m *GamePhase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GamePhase) XXX_Merge Uses

func (m *GamePhase) XXX_Merge(src proto.Message)

func (*GamePhase) XXX_Size Uses

func (m *GamePhase) XXX_Size() int

func (*GamePhase) XXX_Unmarshal Uses

func (m *GamePhase) XXX_Unmarshal(b []byte) error

type GamePhaseType Uses

type GamePhaseType int32
const (
    GamePhaseType_PHASE_UNKNOWN         GamePhaseType = 0
    GamePhaseType_PHASE_RUNNING         GamePhaseType = 1
    GamePhaseType_PHASE_DIRECT_FREE     GamePhaseType = 2
    GamePhaseType_PHASE_INDIRECT_FREE   GamePhaseType = 3
    GamePhaseType_PHASE_PREPARE_KICKOFF GamePhaseType = 4
    GamePhaseType_PHASE_PREPARE_PENALTY GamePhaseType = 5
    GamePhaseType_PHASE_STOP            GamePhaseType = 6
    GamePhaseType_PHASE_BALL_PLACEMENT  GamePhaseType = 7
    GamePhaseType_PHASE_TIMEOUT         GamePhaseType = 8
    GamePhaseType_PHASE_BREAK           GamePhaseType = 9
    GamePhaseType_PHASE_HALT            GamePhaseType = 10
    GamePhaseType_PHASE_POST_GAME       GamePhaseType = 11
)

func (GamePhaseType) EnumDescriptor Uses

func (GamePhaseType) EnumDescriptor() ([]byte, []int)

func (GamePhaseType) String Uses

func (x GamePhaseType) String() string

type Game_Event Uses

type Game_Event struct {
    // the game event type that happened
    GameEventType *Game_Event_GameEventType `protobuf:"varint,1,req,name=gameEventType,enum=Game_Event_GameEventType" json:"gameEventType,omitempty"`
    // the team and optionally a designated robot that is the originator of the game event
    Originator *Game_Event_Originator `protobuf:"bytes,2,opt,name=originator" json:"originator,omitempty"`
    // a message describing further details of this game event
    Message              *string  `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

a game event that caused a referee command

func (*Game_Event) Descriptor Uses

func (*Game_Event) Descriptor() ([]byte, []int)

func (*Game_Event) GetGameEventType Uses

func (m *Game_Event) GetGameEventType() Game_Event_GameEventType

func (*Game_Event) GetMessage Uses

func (m *Game_Event) GetMessage() string

func (*Game_Event) GetOriginator Uses

func (m *Game_Event) GetOriginator() *Game_Event_Originator

func (*Game_Event) ProtoMessage Uses

func (*Game_Event) ProtoMessage()

func (*Game_Event) Reset Uses

func (m *Game_Event) Reset()

func (*Game_Event) String Uses

func (m *Game_Event) String() string

func (*Game_Event) XXX_DiscardUnknown Uses

func (m *Game_Event) XXX_DiscardUnknown()

func (*Game_Event) XXX_Marshal Uses

func (m *Game_Event) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Game_Event) XXX_Merge Uses

func (m *Game_Event) XXX_Merge(src proto.Message)

func (*Game_Event) XXX_Size Uses

func (m *Game_Event) XXX_Size() int

func (*Game_Event) XXX_Unmarshal Uses

func (m *Game_Event) XXX_Unmarshal(b []byte) error

type Game_Event_GameEventType Uses

type Game_Event_GameEventType int32
const (
    // not set
    Game_Event_UNKNOWN Game_Event_GameEventType = 0
    // an event that is not listed in this enum yet.
    // Give further details in the message below
    Game_Event_CUSTOM Game_Event_GameEventType = 1
    // Law 3: Number of players
    Game_Event_NUMBER_OF_PLAYERS Game_Event_GameEventType = 2
    // Law 9: Ball out of play
    Game_Event_BALL_LEFT_FIELD Game_Event_GameEventType = 3
    // Law 10: Team scored a goal
    Game_Event_GOAL Game_Event_GameEventType = 4
    // Law 9.3: lack of progress while bringing the ball into play
    Game_Event_KICK_TIMEOUT Game_Event_GameEventType = 5
    // Law ?: There is no progress in game for (10|15)? seconds
    Game_Event_NO_PROGRESS_IN_GAME Game_Event_GameEventType = 6
    // Law 12: Pushing / Substantial Contact
    Game_Event_BOT_COLLISION Game_Event_GameEventType = 7
    // Law 12.2: Defender is completely inside penalty area
    Game_Event_MULTIPLE_DEFENDER Game_Event_GameEventType = 8
    // Law 12: Defender is partially inside penalty area
    Game_Event_MULTIPLE_DEFENDER_PARTIALLY Game_Event_GameEventType = 9
    // Law 12.3: Attacker in defense area
    Game_Event_ATTACKER_IN_DEFENSE_AREA Game_Event_GameEventType = 10
    // Law 12: Icing (kicking over midline and opponent goal line)
    Game_Event_ICING Game_Event_GameEventType = 11
    // Law 12: Ball speed
    Game_Event_BALL_SPEED Game_Event_GameEventType = 12
    // Law 12: Robot speed during STOP
    Game_Event_ROBOT_STOP_SPEED Game_Event_GameEventType = 13
    // Law 12: Maximum dribbling distance
    Game_Event_BALL_DRIBBLING Game_Event_GameEventType = 14
    // Law 12: Touching the opponent goalkeeper
    Game_Event_ATTACKER_TOUCH_KEEPER Game_Event_GameEventType = 15
    // Law 12: Double touch
    Game_Event_DOUBLE_TOUCH Game_Event_GameEventType = 16
    // Law 13-17: Attacker not too close to the opponent's penalty area when ball enters play
    Game_Event_ATTACKER_TO_DEFENCE_AREA Game_Event_GameEventType = 17
    // Law 13-17: Keeping the correct distance to the ball during opponents freekicks
    Game_Event_DEFENDER_TO_KICK_POINT_DISTANCE Game_Event_GameEventType = 18
    // Law 12: A robot holds the ball deliberately
    Game_Event_BALL_HOLDING Game_Event_GameEventType = 19
    // Law 12: The ball entered the goal directly after an indirect kick was performed
    Game_Event_INDIRECT_GOAL Game_Event_GameEventType = 20
    // Law 9.2: Ball placement
    Game_Event_BALL_PLACEMENT_FAILED Game_Event_GameEventType = 21
    // Law 10: A goal is only scored if the ball has not exceeded a robot height (150mm) between the last
    // kick of an attacker and the time the ball crossed the goal line.
    Game_Event_CHIP_ON_GOAL Game_Event_GameEventType = 22
)

func (Game_Event_GameEventType) Enum Uses

func (x Game_Event_GameEventType) Enum() *Game_Event_GameEventType

func (Game_Event_GameEventType) EnumDescriptor Uses

func (Game_Event_GameEventType) EnumDescriptor() ([]byte, []int)

func (Game_Event_GameEventType) String Uses

func (x Game_Event_GameEventType) String() string

func (*Game_Event_GameEventType) UnmarshalJSON Uses

func (x *Game_Event_GameEventType) UnmarshalJSON(data []byte) error

type Game_Event_Originator Uses

type Game_Event_Originator struct {
    Team                 *Game_Event_Team `protobuf:"varint,1,req,name=team,enum=Game_Event_Team" json:"team,omitempty"`
    BotId                *uint32          `protobuf:"varint,2,opt,name=botId" json:"botId,omitempty"`
    XXX_NoUnkeyedLiteral struct{}         `json:"-"`
    XXX_unrecognized     []byte           `json:"-"`
    XXX_sizecache        int32            `json:"-"`
}

information about an originator

func (*Game_Event_Originator) Descriptor Uses

func (*Game_Event_Originator) Descriptor() ([]byte, []int)

func (*Game_Event_Originator) GetBotId Uses

func (m *Game_Event_Originator) GetBotId() uint32

func (*Game_Event_Originator) GetTeam Uses

func (m *Game_Event_Originator) GetTeam() Game_Event_Team

func (*Game_Event_Originator) ProtoMessage Uses

func (*Game_Event_Originator) ProtoMessage()

func (*Game_Event_Originator) Reset Uses

func (m *Game_Event_Originator) Reset()

func (*Game_Event_Originator) String Uses

func (m *Game_Event_Originator) String() string

func (*Game_Event_Originator) XXX_DiscardUnknown Uses

func (m *Game_Event_Originator) XXX_DiscardUnknown()

func (*Game_Event_Originator) XXX_Marshal Uses

func (m *Game_Event_Originator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Game_Event_Originator) XXX_Merge Uses

func (m *Game_Event_Originator) XXX_Merge(src proto.Message)

func (*Game_Event_Originator) XXX_Size Uses

func (m *Game_Event_Originator) XXX_Size() int

func (*Game_Event_Originator) XXX_Unmarshal Uses

func (m *Game_Event_Originator) XXX_Unmarshal(b []byte) error

type Game_Event_Team Uses

type Game_Event_Team int32

a team

const (
    Game_Event_TEAM_UNKNOWN Game_Event_Team = 0
    Game_Event_TEAM_YELLOW  Game_Event_Team = 1
    Game_Event_TEAM_BLUE    Game_Event_Team = 2
)

func (Game_Event_Team) Enum Uses

func (x Game_Event_Team) Enum() *Game_Event_Team

func (Game_Event_Team) EnumDescriptor Uses

func (Game_Event_Team) EnumDescriptor() ([]byte, []int)

func (Game_Event_Team) String Uses

func (x Game_Event_Team) String() string

func (*Game_Event_Team) UnmarshalJSON Uses

func (x *Game_Event_Team) UnmarshalJSON(data []byte) error

type Location Uses

type Location struct {
    // the x-coordinate in [m] in the ssl-vision coordinate system
    X   *float32 `protobuf:"fixed32,1,req,name=x" json:"x,omitempty"`
    // the y-coordinate in [m] in the ssl-vision coordinate system
    Y                    *float32 `protobuf:"fixed32,2,req,name=y" json:"y,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Location is a 2d-coordinate on the field in ssl-vision coordinate system. Units are in meters.

func (*Location) Descriptor Uses

func (*Location) Descriptor() ([]byte, []int)

func (*Location) GetX Uses

func (m *Location) GetX() float32

func (*Location) GetY Uses

func (m *Location) GetY() float32

func (*Location) ProtoMessage Uses

func (*Location) ProtoMessage()

func (*Location) Reset Uses

func (m *Location) Reset()

func (*Location) String Uses

func (m *Location) String() string

func (*Location) XXX_DiscardUnknown Uses

func (m *Location) XXX_DiscardUnknown()

func (*Location) XXX_Marshal Uses

func (m *Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Location) XXX_Merge Uses

func (m *Location) XXX_Merge(src proto.Message)

func (*Location) XXX_Size Uses

func (m *Location) XXX_Size() int

func (*Location) XXX_Unmarshal Uses

func (m *Location) XXX_Unmarshal(b []byte) error

type MatchStats Uses

type MatchStats struct {
    Name                 string             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    GamePhases           []*GamePhase       `protobuf:"bytes,2,rep,name=game_phases,json=gamePhases,proto3" json:"game_phases,omitempty"`
    MatchDuration        uint32             `protobuf:"varint,3,opt,name=match_duration,json=matchDuration,proto3" json:"match_duration,omitempty"`
    ExtraTime            bool               `protobuf:"varint,4,opt,name=extra_time,json=extraTime,proto3" json:"extra_time,omitempty"`
    Shootout             bool               `protobuf:"varint,5,opt,name=shootout,proto3" json:"shootout,omitempty"`
    TimePerGamePhase     map[string]uint32  `protobuf:"bytes,6,rep,name=time_per_game_phase,json=timePerGamePhase,proto3" json:"time_per_game_phase,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
    RelTimePerGamePhase  map[string]float32 `protobuf:"bytes,7,rep,name=rel_time_per_game_phase,json=relTimePerGamePhase,proto3" json:"rel_time_per_game_phase,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
    TeamStatsYellow      *TeamStats         `protobuf:"bytes,8,opt,name=team_stats_yellow,json=teamStatsYellow,proto3" json:"team_stats_yellow,omitempty"`
    TeamStatsBlue        *TeamStats         `protobuf:"bytes,9,opt,name=team_stats_blue,json=teamStatsBlue,proto3" json:"team_stats_blue,omitempty"`
    XXX_NoUnkeyedLiteral struct{}           `json:"-"`
    XXX_unrecognized     []byte             `json:"-"`
    XXX_sizecache        int32              `json:"-"`
}

func (*MatchStats) Descriptor Uses

func (*MatchStats) Descriptor() ([]byte, []int)

func (*MatchStats) GetExtraTime Uses

func (m *MatchStats) GetExtraTime() bool

func (*MatchStats) GetGamePhases Uses

func (m *MatchStats) GetGamePhases() []*GamePhase

func (*MatchStats) GetMatchDuration Uses

func (m *MatchStats) GetMatchDuration() uint32

func (*MatchStats) GetName Uses

func (m *MatchStats) GetName() string

func (*MatchStats) GetRelTimePerGamePhase Uses

func (m *MatchStats) GetRelTimePerGamePhase() map[string]float32

func (*MatchStats) GetShootout Uses

func (m *MatchStats) GetShootout() bool

func (*MatchStats) GetTeamStatsBlue Uses

func (m *MatchStats) GetTeamStatsBlue() *TeamStats

func (*MatchStats) GetTeamStatsYellow Uses

func (m *MatchStats) GetTeamStatsYellow() *TeamStats

func (*MatchStats) GetTimePerGamePhase Uses

func (m *MatchStats) GetTimePerGamePhase() map[string]uint32

func (*MatchStats) ProtoMessage Uses

func (*MatchStats) ProtoMessage()

func (*MatchStats) Reset Uses

func (m *MatchStats) Reset()

func (*MatchStats) String Uses

func (m *MatchStats) String() string

func (*MatchStats) XXX_DiscardUnknown Uses

func (m *MatchStats) XXX_DiscardUnknown()

func (*MatchStats) XXX_Marshal Uses

func (m *MatchStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MatchStats) XXX_Merge Uses

func (m *MatchStats) XXX_Merge(src proto.Message)

func (*MatchStats) XXX_Size Uses

func (m *MatchStats) XXX_Size() int

func (*MatchStats) XXX_Unmarshal Uses

func (m *MatchStats) XXX_Unmarshal(b []byte) error

type MatchStatsCollection Uses

type MatchStatsCollection struct {
    MatchStats           []*MatchStats `protobuf:"bytes,1,rep,name=match_stats,json=matchStats,proto3" json:"match_stats,omitempty"`
    XXX_NoUnkeyedLiteral struct{}      `json:"-"`
    XXX_unrecognized     []byte        `json:"-"`
    XXX_sizecache        int32         `json:"-"`
}

func (*MatchStatsCollection) Descriptor Uses

func (*MatchStatsCollection) Descriptor() ([]byte, []int)

func (*MatchStatsCollection) GetMatchStats Uses

func (m *MatchStatsCollection) GetMatchStats() []*MatchStats

func (*MatchStatsCollection) ProtoMessage Uses

func (*MatchStatsCollection) ProtoMessage()

func (*MatchStatsCollection) Reset Uses

func (m *MatchStatsCollection) Reset()

func (*MatchStatsCollection) String Uses

func (m *MatchStatsCollection) String() string

func (*MatchStatsCollection) XXX_DiscardUnknown Uses

func (m *MatchStatsCollection) XXX_DiscardUnknown()

func (*MatchStatsCollection) XXX_Marshal Uses

func (m *MatchStatsCollection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MatchStatsCollection) XXX_Merge Uses

func (m *MatchStatsCollection) XXX_Merge(src proto.Message)

func (*MatchStatsCollection) XXX_Size Uses

func (m *MatchStatsCollection) XXX_Size() int

func (*MatchStatsCollection) XXX_Unmarshal Uses

func (m *MatchStatsCollection) XXX_Unmarshal(b []byte) error

type ProposedGameEvent Uses

type ProposedGameEvent struct {
    // The UNIX timestamp when the game event proposal will time out, in microseconds.
    ValidUntil *uint64 `protobuf:"varint,1,req,name=valid_until,json=validUntil" json:"valid_until,omitempty"`
    // The identifier of the proposer.
    ProposerId *string `protobuf:"bytes,2,req,name=proposer_id,json=proposerId" json:"proposer_id,omitempty"`
    // The proposed game event.
    GameEvent            *GameEvent `protobuf:"bytes,3,req,name=game_event,json=gameEvent" json:"game_event,omitempty"`
    XXX_NoUnkeyedLiteral struct{}   `json:"-"`
    XXX_unrecognized     []byte     `json:"-"`
    XXX_sizecache        int32      `json:"-"`
}

func (*ProposedGameEvent) Descriptor Uses

func (*ProposedGameEvent) Descriptor() ([]byte, []int)

func (*ProposedGameEvent) GetGameEvent Uses

func (m *ProposedGameEvent) GetGameEvent() *GameEvent

func (*ProposedGameEvent) GetProposerId Uses

func (m *ProposedGameEvent) GetProposerId() string

func (*ProposedGameEvent) GetValidUntil Uses

func (m *ProposedGameEvent) GetValidUntil() uint64

func (*ProposedGameEvent) ProtoMessage Uses

func (*ProposedGameEvent) ProtoMessage()

func (*ProposedGameEvent) Reset Uses

func (m *ProposedGameEvent) Reset()

func (*ProposedGameEvent) String Uses

func (m *ProposedGameEvent) String() string

func (*ProposedGameEvent) XXX_DiscardUnknown Uses

func (m *ProposedGameEvent) XXX_DiscardUnknown()

func (*ProposedGameEvent) XXX_Marshal Uses

func (m *ProposedGameEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProposedGameEvent) XXX_Merge Uses

func (m *ProposedGameEvent) XXX_Merge(src proto.Message)

func (*ProposedGameEvent) XXX_Size Uses

func (m *ProposedGameEvent) XXX_Size() int

func (*ProposedGameEvent) XXX_Unmarshal Uses

func (m *ProposedGameEvent) XXX_Unmarshal(b []byte) error

type Referee Uses

type Referee struct {
    // The UNIX timestamp when the packet was sent, in microseconds.
    // Divide by 1,000,000 to get a time_t.
    PacketTimestamp *uint64        `protobuf:"varint,1,req,name=packet_timestamp,json=packetTimestamp" json:"packet_timestamp,omitempty"`
    Stage           *Referee_Stage `protobuf:"varint,2,req,name=stage,enum=Referee_Stage" json:"stage,omitempty"`
    // The number of microseconds left in the stage.
    // The following stages have this value; the rest do not:
    // NORMAL_FIRST_HALF
    // NORMAL_HALF_TIME
    // NORMAL_SECOND_HALF
    // EXTRA_TIME_BREAK
    // EXTRA_FIRST_HALF
    // EXTRA_HALF_TIME
    // EXTRA_SECOND_HALF
    // PENALTY_SHOOTOUT_BREAK
    //
    // If the stage runs over its specified time, this value
    // becomes negative.
    StageTimeLeft *int32           `protobuf:"zigzag32,3,opt,name=stage_time_left,json=stageTimeLeft" json:"stage_time_left,omitempty"`
    Command       *Referee_Command `protobuf:"varint,4,req,name=command,enum=Referee_Command" json:"command,omitempty"`
    // The number of commands issued since startup (mod 2^32).
    CommandCounter *uint32 `protobuf:"varint,5,req,name=command_counter,json=commandCounter" json:"command_counter,omitempty"`
    // The UNIX timestamp when the command was issued, in microseconds.
    // This value changes only when a new command is issued, not on each packet.
    CommandTimestamp *uint64 `protobuf:"varint,6,req,name=command_timestamp,json=commandTimestamp" json:"command_timestamp,omitempty"`
    // Information about the two teams.
    Yellow             *Referee_TeamInfo `protobuf:"bytes,7,req,name=yellow" json:"yellow,omitempty"`
    Blue               *Referee_TeamInfo `protobuf:"bytes,8,req,name=blue" json:"blue,omitempty"`
    DesignatedPosition *Referee_Point    `protobuf:"bytes,9,opt,name=designated_position,json=designatedPosition" json:"designated_position,omitempty"`
    // Information about the direction of play.
    // True, if the blue team will have it's goal on the positive x-axis of the ssl-vision coordinate system.
    // Obviously, the yellow team will play on the opposite half.
    BlueTeamOnPositiveHalf *bool `protobuf:"varint,10,opt,name=blue_team_on_positive_half,json=blueTeamOnPositiveHalf" json:"blue_team_on_positive_half,omitempty"`
    // The game event that caused the referee command.
    // deprecated in favor of game_events.
    GameEvent *Game_Event `protobuf:"bytes,11,opt,name=game_event,json=gameEvent" json:"game_event,omitempty"` // Deprecated: Do not use.
    // The command that will be issued after the current stoppage and ball placement to continue the game.
    NextCommand *Referee_Command `protobuf:"varint,12,opt,name=next_command,json=nextCommand,enum=Referee_Command" json:"next_command,omitempty"`
    // All game events that were detected since the last RUNNING state.
    // Will be cleared as soon as the game is continued.
    GameEvents []*GameEvent `protobuf:"bytes,13,rep,name=game_events,json=gameEvents" json:"game_events,omitempty"`
    // All non-finished proposed game events that may be processed next.
    ProposedGameEvents []*ProposedGameEvent `protobuf:"bytes,14,rep,name=proposed_game_events,json=proposedGameEvents" json:"proposed_game_events,omitempty"`
    // The time in microseconds that is remaining until the current action times out
    // The time will not be reset. It can get negative.
    // An autoRef would raise an appropriate event, if the time gets negative.
    // Possible actions where this time is relevant:
    //  * free kicks
    //  * kickoff, penalty kick, force start
    //  * ball placement
    CurrentActionTimeRemaining *int32   `protobuf:"varint,15,opt,name=current_action_time_remaining,json=currentActionTimeRemaining" json:"current_action_time_remaining,omitempty"`
    XXX_NoUnkeyedLiteral       struct{} `json:"-"`
    XXX_unrecognized           []byte   `json:"-"`
    XXX_sizecache              int32    `json:"-"`
}

Each UDP packet contains one of these messages.

func (*Referee) Descriptor Uses

func (*Referee) Descriptor() ([]byte, []int)

func (*Referee) GetBlue Uses

func (m *Referee) GetBlue() *Referee_TeamInfo

func (*Referee) GetBlueTeamOnPositiveHalf Uses

func (m *Referee) GetBlueTeamOnPositiveHalf() bool

func (*Referee) GetCommand Uses

func (m *Referee) GetCommand() Referee_Command

func (*Referee) GetCommandCounter Uses

func (m *Referee) GetCommandCounter() uint32

func (*Referee) GetCommandTimestamp Uses

func (m *Referee) GetCommandTimestamp() uint64

func (*Referee) GetCurrentActionTimeRemaining Uses

func (m *Referee) GetCurrentActionTimeRemaining() int32

func (*Referee) GetDesignatedPosition Uses

func (m *Referee) GetDesignatedPosition() *Referee_Point

func (*Referee) GetGameEvent Uses

func (m *Referee) GetGameEvent() *Game_Event

Deprecated: Do not use.

func (*Referee) GetGameEvents Uses

func (m *Referee) GetGameEvents() []*GameEvent

func (*Referee) GetNextCommand Uses

func (m *Referee) GetNextCommand() Referee_Command

func (*Referee) GetPacketTimestamp Uses

func (m *Referee) GetPacketTimestamp() uint64

func (*Referee) GetProposedGameEvents Uses

func (m *Referee) GetProposedGameEvents() []*ProposedGameEvent

func (*Referee) GetStage Uses

func (m *Referee) GetStage() Referee_Stage

func (*Referee) GetStageTimeLeft Uses

func (m *Referee) GetStageTimeLeft() int32

func (*Referee) GetYellow Uses

func (m *Referee) GetYellow() *Referee_TeamInfo

func (*Referee) ProtoMessage Uses

func (*Referee) ProtoMessage()

func (*Referee) Reset Uses

func (m *Referee) Reset()

func (*Referee) String Uses

func (m *Referee) String() string

func (*Referee) XXX_DiscardUnknown Uses

func (m *Referee) XXX_DiscardUnknown()

func (*Referee) XXX_Marshal Uses

func (m *Referee) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Referee) XXX_Merge Uses

func (m *Referee) XXX_Merge(src proto.Message)

func (*Referee) XXX_Size Uses

func (m *Referee) XXX_Size() int

func (*Referee) XXX_Unmarshal Uses

func (m *Referee) XXX_Unmarshal(b []byte) error

type Referee_Command Uses

type Referee_Command int32

These are the "fine" states of play on the field.

const (
    // All robots should completely stop moving.
    Referee_HALT Referee_Command = 0
    // Robots must keep 50 cm from the ball.
    Referee_STOP Referee_Command = 1
    // A prepared kickoff or penalty may now be taken.
    Referee_NORMAL_START Referee_Command = 2
    // The ball is dropped and free for either team.
    Referee_FORCE_START Referee_Command = 3
    // The yellow team may move into kickoff position.
    Referee_PREPARE_KICKOFF_YELLOW Referee_Command = 4
    // The blue team may move into kickoff position.
    Referee_PREPARE_KICKOFF_BLUE Referee_Command = 5
    // The yellow team may move into penalty position.
    Referee_PREPARE_PENALTY_YELLOW Referee_Command = 6
    // The blue team may move into penalty position.
    Referee_PREPARE_PENALTY_BLUE Referee_Command = 7
    // The yellow team may take a direct free kick.
    Referee_DIRECT_FREE_YELLOW Referee_Command = 8
    // The blue team may take a direct free kick.
    Referee_DIRECT_FREE_BLUE Referee_Command = 9
    // The yellow team may take an indirect free kick.
    Referee_INDIRECT_FREE_YELLOW Referee_Command = 10
    // The blue team may take an indirect free kick.
    Referee_INDIRECT_FREE_BLUE Referee_Command = 11
    // The yellow team is currently in a timeout.
    Referee_TIMEOUT_YELLOW Referee_Command = 12
    // The blue team is currently in a timeout.
    Referee_TIMEOUT_BLUE Referee_Command = 13
    // The yellow team just scored a goal.
    // For information only.
    // For rules compliance, teams must treat as STOP.
    // Deprecated: Use the score field from the team infos instead. That way, you can also detect revoked goals.
    Referee_GOAL_YELLOW Referee_Command = 14 // Deprecated: Do not use.
    // The blue team just scored a goal. See also GOAL_YELLOW.
    Referee_GOAL_BLUE Referee_Command = 15 // Deprecated: Do not use.
    // Equivalent to STOP, but the yellow team must pick up the ball and
    // drop it in the Designated Position.
    Referee_BALL_PLACEMENT_YELLOW Referee_Command = 16
    // Equivalent to STOP, but the blue team must pick up the ball and drop
    // it in the Designated Position.
    Referee_BALL_PLACEMENT_BLUE Referee_Command = 17
)

func (Referee_Command) Enum Uses

func (x Referee_Command) Enum() *Referee_Command

func (Referee_Command) EnumDescriptor Uses

func (Referee_Command) EnumDescriptor() ([]byte, []int)

func (Referee_Command) String Uses

func (x Referee_Command) String() string

func (*Referee_Command) UnmarshalJSON Uses

func (x *Referee_Command) UnmarshalJSON(data []byte) error

type Referee_Point Uses

type Referee_Point struct {
    X                    *float32 `protobuf:"fixed32,1,req,name=x" json:"x,omitempty"`
    Y                    *float32 `protobuf:"fixed32,2,req,name=y" json:"y,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

The coordinates of the Designated Position. These are measured in millimetres and correspond to SSL-Vision coordinates. These fields are always either both present (in the case of a ball placement command) or both absent (in the case of any other command).

func (*Referee_Point) Descriptor Uses

func (*Referee_Point) Descriptor() ([]byte, []int)

func (*Referee_Point) GetX Uses

func (m *Referee_Point) GetX() float32

func (*Referee_Point) GetY Uses

func (m *Referee_Point) GetY() float32

func (*Referee_Point) ProtoMessage Uses

func (*Referee_Point) ProtoMessage()

func (*Referee_Point) Reset Uses

func (m *Referee_Point) Reset()

func (*Referee_Point) String Uses

func (m *Referee_Point) String() string

func (*Referee_Point) XXX_DiscardUnknown Uses

func (m *Referee_Point) XXX_DiscardUnknown()

func (*Referee_Point) XXX_Marshal Uses

func (m *Referee_Point) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Referee_Point) XXX_Merge Uses

func (m *Referee_Point) XXX_Merge(src proto.Message)

func (*Referee_Point) XXX_Size Uses

func (m *Referee_Point) XXX_Size() int

func (*Referee_Point) XXX_Unmarshal Uses

func (m *Referee_Point) XXX_Unmarshal(b []byte) error

type Referee_Stage Uses

type Referee_Stage int32

These are the "coarse" stages of the game.

const (
    // The first half is about to start.
    // A kickoff is called within this stage.
    // This stage ends with the NORMAL_START.
    Referee_NORMAL_FIRST_HALF_PRE Referee_Stage = 0
    // The first half of the normal game, before half time.
    Referee_NORMAL_FIRST_HALF Referee_Stage = 1
    // Half time between first and second halves.
    Referee_NORMAL_HALF_TIME Referee_Stage = 2
    // The second half is about to start.
    // A kickoff is called within this stage.
    // This stage ends with the NORMAL_START.
    Referee_NORMAL_SECOND_HALF_PRE Referee_Stage = 3
    // The second half of the normal game, after half time.
    Referee_NORMAL_SECOND_HALF Referee_Stage = 4
    // The break before extra time.
    Referee_EXTRA_TIME_BREAK Referee_Stage = 5
    // The first half of extra time is about to start.
    // A kickoff is called within this stage.
    // This stage ends with the NORMAL_START.
    Referee_EXTRA_FIRST_HALF_PRE Referee_Stage = 6
    // The first half of extra time.
    Referee_EXTRA_FIRST_HALF Referee_Stage = 7
    // Half time between first and second extra halves.
    Referee_EXTRA_HALF_TIME Referee_Stage = 8
    // The second half of extra time is about to start.
    // A kickoff is called within this stage.
    // This stage ends with the NORMAL_START.
    Referee_EXTRA_SECOND_HALF_PRE Referee_Stage = 9
    // The second half of extra time.
    Referee_EXTRA_SECOND_HALF Referee_Stage = 10
    // The break before penalty shootout.
    Referee_PENALTY_SHOOTOUT_BREAK Referee_Stage = 11
    // The penalty shootout.
    Referee_PENALTY_SHOOTOUT Referee_Stage = 12
    // The game is over.
    Referee_POST_GAME Referee_Stage = 13
)

func (Referee_Stage) Enum Uses

func (x Referee_Stage) Enum() *Referee_Stage

func (Referee_Stage) EnumDescriptor Uses

func (Referee_Stage) EnumDescriptor() ([]byte, []int)

func (Referee_Stage) String Uses

func (x Referee_Stage) String() string

func (*Referee_Stage) UnmarshalJSON Uses

func (x *Referee_Stage) UnmarshalJSON(data []byte) error

type Referee_TeamInfo Uses

type Referee_TeamInfo struct {
    // The team's name (empty string if operator has not typed anything).
    Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
    // The number of goals scored by the team during normal play and overtime.
    Score *uint32 `protobuf:"varint,2,req,name=score" json:"score,omitempty"`
    // The number of red cards issued to the team since the beginning of the game.
    RedCards *uint32 `protobuf:"varint,3,req,name=red_cards,json=redCards" json:"red_cards,omitempty"`
    // The amount of time (in microseconds) left on each yellow card issued to the team.
    // If no yellow cards are issued, this array has no elements.
    // Otherwise, times are ordered from smallest to largest.
    YellowCardTimes []uint32 `protobuf:"varint,4,rep,packed,name=yellow_card_times,json=yellowCardTimes" json:"yellow_card_times,omitempty"`
    // The total number of yellow cards ever issued to the team.
    YellowCards *uint32 `protobuf:"varint,5,req,name=yellow_cards,json=yellowCards" json:"yellow_cards,omitempty"`
    // The number of timeouts this team can still call.
    // If in a timeout right now, that timeout is excluded.
    Timeouts *uint32 `protobuf:"varint,6,req,name=timeouts" json:"timeouts,omitempty"`
    // The number of microseconds of timeout this team can use.
    TimeoutTime *uint32 `protobuf:"varint,7,req,name=timeout_time,json=timeoutTime" json:"timeout_time,omitempty"`
    // The pattern number of this team's goalkeeper.
    Goalkeeper *uint32 `protobuf:"varint,8,req,name=goalkeeper" json:"goalkeeper,omitempty"`
    // The total number of countable fouls that act towards yellow cards
    FoulCounter *uint32 `protobuf:"varint,9,opt,name=foul_counter,json=foulCounter" json:"foul_counter,omitempty"`
    // The number of consecutive ball placement failures of this team
    BallPlacementFailures *uint32 `protobuf:"varint,10,opt,name=ball_placement_failures,json=ballPlacementFailures" json:"ball_placement_failures,omitempty"`
    // Indicate if the team is able and allowed to place the ball
    CanPlaceBall *bool `protobuf:"varint,12,opt,name=can_place_ball,json=canPlaceBall" json:"can_place_ball,omitempty"`
    // The maximum number of bots allowed on the field based on division and cards
    MaxAllowedBots *uint32 `protobuf:"varint,13,opt,name=max_allowed_bots,json=maxAllowedBots" json:"max_allowed_bots,omitempty"`
    // The team has submitted an intent to substitute one or more robots at the next chance
    BotSubstitutionIntent *bool    `protobuf:"varint,14,opt,name=bot_substitution_intent,json=botSubstitutionIntent" json:"bot_substitution_intent,omitempty"`
    XXX_NoUnkeyedLiteral  struct{} `json:"-"`
    XXX_unrecognized      []byte   `json:"-"`
    XXX_sizecache         int32    `json:"-"`
}

Information about a single team.

func (*Referee_TeamInfo) Descriptor Uses

func (*Referee_TeamInfo) Descriptor() ([]byte, []int)

func (*Referee_TeamInfo) GetBallPlacementFailures Uses

func (m *Referee_TeamInfo) GetBallPlacementFailures() uint32

func (*Referee_TeamInfo) GetBotSubstitutionIntent Uses

func (m *Referee_TeamInfo) GetBotSubstitutionIntent() bool

func (*Referee_TeamInfo) GetCanPlaceBall Uses

func (m *Referee_TeamInfo) GetCanPlaceBall() bool

func (*Referee_TeamInfo) GetFoulCounter Uses

func (m *Referee_TeamInfo) GetFoulCounter() uint32

func (*Referee_TeamInfo) GetGoalkeeper Uses

func (m *Referee_TeamInfo) GetGoalkeeper() uint32

func (*Referee_TeamInfo) GetMaxAllowedBots Uses

func (m *Referee_TeamInfo) GetMaxAllowedBots() uint32

func (*Referee_TeamInfo) GetName Uses

func (m *Referee_TeamInfo) GetName() string

func (*Referee_TeamInfo) GetRedCards Uses

func (m *Referee_TeamInfo) GetRedCards() uint32

func (*Referee_TeamInfo) GetScore Uses

func (m *Referee_TeamInfo) GetScore() uint32

func (*Referee_TeamInfo) GetTimeoutTime Uses

func (m *Referee_TeamInfo) GetTimeoutTime() uint32

func (*Referee_TeamInfo) GetTimeouts Uses

func (m *Referee_TeamInfo) GetTimeouts() uint32

func (*Referee_TeamInfo) GetYellowCardTimes Uses

func (m *Referee_TeamInfo) GetYellowCardTimes() []uint32

func (*Referee_TeamInfo) GetYellowCards Uses

func (m *Referee_TeamInfo) GetYellowCards() uint32

func (*Referee_TeamInfo) ProtoMessage Uses

func (*Referee_TeamInfo) ProtoMessage()

func (*Referee_TeamInfo) Reset Uses

func (m *Referee_TeamInfo) Reset()

func (*Referee_TeamInfo) String Uses

func (m *Referee_TeamInfo) String() string

func (*Referee_TeamInfo) XXX_DiscardUnknown Uses

func (m *Referee_TeamInfo) XXX_DiscardUnknown()

func (*Referee_TeamInfo) XXX_Marshal Uses

func (m *Referee_TeamInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Referee_TeamInfo) XXX_Merge Uses

func (m *Referee_TeamInfo) XXX_Merge(src proto.Message)

func (*Referee_TeamInfo) XXX_Size Uses

func (m *Referee_TeamInfo) XXX_Size() int

func (*Referee_TeamInfo) XXX_Unmarshal Uses

func (m *Referee_TeamInfo) XXX_Unmarshal(b []byte) error

type SSL_DetectionBall Uses

type SSL_DetectionBall struct {
    Confidence           *float32 `protobuf:"fixed32,1,req,name=confidence" json:"confidence,omitempty"`
    Area                 *uint32  `protobuf:"varint,2,opt,name=area" json:"area,omitempty"`
    X                    *float32 `protobuf:"fixed32,3,req,name=x" json:"x,omitempty"`
    Y                    *float32 `protobuf:"fixed32,4,req,name=y" json:"y,omitempty"`
    Z                    *float32 `protobuf:"fixed32,5,opt,name=z" json:"z,omitempty"`
    PixelX               *float32 `protobuf:"fixed32,6,req,name=pixel_x,json=pixelX" json:"pixel_x,omitempty"`
    PixelY               *float32 `protobuf:"fixed32,7,req,name=pixel_y,json=pixelY" json:"pixel_y,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*SSL_DetectionBall) Descriptor Uses

func (*SSL_DetectionBall) Descriptor() ([]byte, []int)

func (*SSL_DetectionBall) GetArea Uses

func (m *SSL_DetectionBall) GetArea() uint32

func (*SSL_DetectionBall) GetConfidence Uses

func (m *SSL_DetectionBall) GetConfidence() float32

func (*SSL_DetectionBall) GetPixelX Uses

func (m *SSL_DetectionBall) GetPixelX() float32

func (*SSL_DetectionBall) GetPixelY Uses

func (m *SSL_DetectionBall) GetPixelY() float32

func (*SSL_DetectionBall) GetX Uses

func (m *SSL_DetectionBall) GetX() float32

func (*SSL_DetectionBall) GetY Uses

func (m *SSL_DetectionBall) GetY() float32

func (*SSL_DetectionBall) GetZ Uses

func (m *SSL_DetectionBall) GetZ() float32

func (*SSL_DetectionBall) ProtoMessage Uses

func (*SSL_DetectionBall) ProtoMessage()

func (*SSL_DetectionBall) Reset Uses

func (m *SSL_DetectionBall) Reset()

func (*SSL_DetectionBall) String Uses

func (m *SSL_DetectionBall) String() string

func (*SSL_DetectionBall) XXX_DiscardUnknown Uses

func (m *SSL_DetectionBall) XXX_DiscardUnknown()

func (*SSL_DetectionBall) XXX_Marshal Uses

func (m *SSL_DetectionBall) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SSL_DetectionBall) XXX_Merge Uses

func (m *SSL_DetectionBall) XXX_Merge(src proto.Message)

func (*SSL_DetectionBall) XXX_Size Uses

func (m *SSL_DetectionBall) XXX_Size() int

func (*SSL_DetectionBall) XXX_Unmarshal Uses

func (m *SSL_DetectionBall) XXX_Unmarshal(b []byte) error

type SSL_DetectionFrame Uses

type SSL_DetectionFrame struct {
    FrameNumber          *uint32               `protobuf:"varint,1,req,name=frame_number,json=frameNumber" json:"frame_number,omitempty"`
    TCapture             *float64              `protobuf:"fixed64,2,req,name=t_capture,json=tCapture" json:"t_capture,omitempty"`
    TSent                *float64              `protobuf:"fixed64,3,req,name=t_sent,json=tSent" json:"t_sent,omitempty"`
    CameraId             *uint32               `protobuf:"varint,4,req,name=camera_id,json=cameraId" json:"camera_id,omitempty"`
    Balls                []*SSL_DetectionBall  `protobuf:"bytes,5,rep,name=balls" json:"balls,omitempty"`
    RobotsYellow         []*SSL_DetectionRobot `protobuf:"bytes,6,rep,name=robots_yellow,json=robotsYellow" json:"robots_yellow,omitempty"`
    RobotsBlue           []*SSL_DetectionRobot `protobuf:"bytes,7,rep,name=robots_blue,json=robotsBlue" json:"robots_blue,omitempty"`
    XXX_NoUnkeyedLiteral struct{}              `json:"-"`
    XXX_unrecognized     []byte                `json:"-"`
    XXX_sizecache        int32                 `json:"-"`
}

func (*SSL_DetectionFrame) Descriptor Uses

func (*SSL_DetectionFrame) Descriptor() ([]byte, []int)

func (*SSL_DetectionFrame) GetBalls Uses

func (m *SSL_DetectionFrame) GetBalls() []*SSL_DetectionBall

func (*SSL_DetectionFrame) GetCameraId Uses

func (m *SSL_DetectionFrame) GetCameraId() uint32

func (*SSL_DetectionFrame) GetFrameNumber Uses

func (m *SSL_DetectionFrame) GetFrameNumber() uint32

func (*SSL_DetectionFrame) GetRobotsBlue Uses

func (m *SSL_DetectionFrame) GetRobotsBlue() []*SSL_DetectionRobot

func (*SSL_DetectionFrame) GetRobotsYellow Uses

func (m *SSL_DetectionFrame) GetRobotsYellow() []*SSL_DetectionRobot

func (*SSL_DetectionFrame) GetTCapture Uses

func (m *SSL_DetectionFrame) GetTCapture() float64

func (*SSL_DetectionFrame) GetTSent Uses

func (m *SSL_DetectionFrame) GetTSent() float64

func (*SSL_DetectionFrame) ProtoMessage Uses

func (*SSL_DetectionFrame) ProtoMessage()

func (*SSL_DetectionFrame) Reset Uses

func (m *SSL_DetectionFrame) Reset()

func (*SSL_DetectionFrame) String Uses

func (m *SSL_DetectionFrame) String() string

func (*SSL_DetectionFrame) XXX_DiscardUnknown Uses

func (m *SSL_DetectionFrame) XXX_DiscardUnknown()

func (*SSL_DetectionFrame) XXX_Marshal Uses

func (m *SSL_DetectionFrame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SSL_DetectionFrame) XXX_Merge Uses

func (m *SSL_DetectionFrame) XXX_Merge(src proto.Message)

func (*SSL_DetectionFrame) XXX_Size Uses

func (m *SSL_DetectionFrame) XXX_Size() int

func (*SSL_DetectionFrame) XXX_Unmarshal Uses

func (m *SSL_DetectionFrame) XXX_Unmarshal(b []byte) error

type SSL_DetectionRobot Uses

type SSL_DetectionRobot struct {
    Confidence           *float32 `protobuf:"fixed32,1,req,name=confidence" json:"confidence,omitempty"`
    RobotId              *uint32  `protobuf:"varint,2,opt,name=robot_id,json=robotId" json:"robot_id,omitempty"`
    X                    *float32 `protobuf:"fixed32,3,req,name=x" json:"x,omitempty"`
    Y                    *float32 `protobuf:"fixed32,4,req,name=y" json:"y,omitempty"`
    Orientation          *float32 `protobuf:"fixed32,5,opt,name=orientation" json:"orientation,omitempty"`
    PixelX               *float32 `protobuf:"fixed32,6,req,name=pixel_x,json=pixelX" json:"pixel_x,omitempty"`
    PixelY               *float32 `protobuf:"fixed32,7,req,name=pixel_y,json=pixelY" json:"pixel_y,omitempty"`
    Height               *float32 `protobuf:"fixed32,8,opt,name=height" json:"height,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*SSL_DetectionRobot) Descriptor Uses

func (*SSL_DetectionRobot) Descriptor() ([]byte, []int)

func (*SSL_DetectionRobot) GetConfidence Uses

func (m *SSL_DetectionRobot) GetConfidence() float32

func (*SSL_DetectionRobot) GetHeight Uses

func (m *SSL_DetectionRobot) GetHeight() float32

func (*SSL_DetectionRobot) GetOrientation Uses

func (m *SSL_DetectionRobot) GetOrientation() float32

func (*SSL_DetectionRobot) GetPixelX Uses

func (m *SSL_DetectionRobot) GetPixelX() float32

func (*SSL_DetectionRobot) GetPixelY Uses

func (m *SSL_DetectionRobot) GetPixelY() float32

func (*SSL_DetectionRobot) GetRobotId Uses

func (m *SSL_DetectionRobot) GetRobotId() uint32

func (*SSL_DetectionRobot) GetX Uses

func (m *SSL_DetectionRobot) GetX() float32

func (*SSL_DetectionRobot) GetY Uses

func (m *SSL_DetectionRobot) GetY() float32

func (*SSL_DetectionRobot) ProtoMessage Uses

func (*SSL_DetectionRobot) ProtoMessage()

func (*SSL_DetectionRobot) Reset Uses

func (m *SSL_DetectionRobot) Reset()

func (*SSL_DetectionRobot) String Uses

func (m *SSL_DetectionRobot) String() string

func (*SSL_DetectionRobot) XXX_DiscardUnknown Uses

func (m *SSL_DetectionRobot) XXX_DiscardUnknown()

func (*SSL_DetectionRobot) XXX_Marshal Uses

func (m *SSL_DetectionRobot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SSL_DetectionRobot) XXX_Merge Uses

func (m *SSL_DetectionRobot) XXX_Merge(src proto.Message)

func (*SSL_DetectionRobot) XXX_Size Uses

func (m *SSL_DetectionRobot) XXX_Size() int

func (*SSL_DetectionRobot) XXX_Unmarshal Uses

func (m *SSL_DetectionRobot) XXX_Unmarshal(b []byte) error

type SSL_FieldCicularArc Uses