refproto

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 6, 2018 License: GPL-3.0 Imports: 3 Imported by: 15

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ControllerReply_StatusCode_name = map[int32]string{
	0: "UNKNOWN_STATUS_CODE",
	1: "OK",
	2: "REJECTED",
}
View Source
var ControllerReply_StatusCode_value = map[string]int32{
	"UNKNOWN_STATUS_CODE": 0,
	"OK":                  1,
	"REJECTED":            2,
}
View Source
var ControllerReply_Verification_name = map[int32]string{
	0: "UNKNOWN_VERIFICATION",
	1: "VERIFIED",
	2: "UNVERIFIED",
}
View Source
var ControllerReply_Verification_value = map[string]int32{
	"UNKNOWN_VERIFICATION": 0,
	"VERIFIED":             1,
	"UNVERIFIED":           2,
}
View Source
var ControllerToTeamRequest_AdvantageChoice_Foul_name = map[int32]string{
	0: "UNKNOWN",
	1: "COLLISION",
	2: "PUSHING",
}
View Source
var ControllerToTeamRequest_AdvantageChoice_Foul_value = map[string]int32{
	"UNKNOWN":   0,
	"COLLISION": 1,
	"PUSHING":   2,
}
View Source
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",
}
View Source
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,
}
View Source
var Game_Event_Team_name = map[int32]string{
	0: "TEAM_UNKNOWN",
	1: "TEAM_YELLOW",
	2: "TEAM_BLUE",
}
View Source
var Game_Event_Team_value = map[string]int32{
	"TEAM_UNKNOWN": 0,
	"TEAM_YELLOW":  1,
	"TEAM_BLUE":    2,
}
View Source
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",
}
View Source
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,
}
View Source
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",
}
View Source
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,
}
View Source
var TeamToControllerRequest_AdvantageResponse_name = map[int32]string{
	0: "UNDECIDED",

	1: "CONTINUE",
}
View Source
var TeamToControllerRequest_AdvantageResponse_value = map[string]int32{
	"UNDECIDED": 0,
	"STOP":      0,
	"CONTINUE":  1,
}
View Source
var Team_name = map[int32]string{
	0: "UNKNOWN",
	1: "YELLOW",
	2: "BLUE",
	3: "BOTH",
}
View Source
var Team_value = map[string]int32{
	"UNKNOWN": 0,
	"YELLOW":  1,
	"BLUE":    2,
	"BOTH":    3,
}

Functions

This section is empty.

Types

type AutoRefMessage added in v0.8.0

type AutoRefMessage struct {
	// Types that are valid to be assigned to Message:
	//	*AutoRefMessage_Custom
	//	*AutoRefMessage_WaitForBots_
	Message              isAutoRefMessage_Message `protobuf_oneof:"message"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

a message from autoRef, describing the current state or situation

func (*AutoRefMessage) Descriptor added in v0.8.0

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

func (*AutoRefMessage) GetCustom added in v0.8.0

func (m *AutoRefMessage) GetCustom() string

func (*AutoRefMessage) GetMessage added in v0.8.0

func (m *AutoRefMessage) GetMessage() isAutoRefMessage_Message

func (*AutoRefMessage) GetWaitForBots added in v0.8.0

func (m *AutoRefMessage) GetWaitForBots() *AutoRefMessage_WaitForBots

func (*AutoRefMessage) ProtoMessage added in v0.8.0

func (*AutoRefMessage) ProtoMessage()

func (*AutoRefMessage) Reset added in v0.8.0

func (m *AutoRefMessage) Reset()

func (*AutoRefMessage) String added in v0.8.0

func (m *AutoRefMessage) String() string

func (*AutoRefMessage) XXX_DiscardUnknown added in v0.8.0

func (m *AutoRefMessage) XXX_DiscardUnknown()

func (*AutoRefMessage) XXX_Marshal added in v0.8.0

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

func (*AutoRefMessage) XXX_Merge added in v0.8.0

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

func (*AutoRefMessage) XXX_OneofFuncs added in v0.8.0

func (*AutoRefMessage) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*AutoRefMessage) XXX_Size added in v0.8.0

func (m *AutoRefMessage) XXX_Size() int

func (*AutoRefMessage) XXX_Unmarshal added in v0.8.0

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

type AutoRefMessage_Custom added in v0.8.0

type AutoRefMessage_Custom struct {
	Custom string `protobuf:"bytes,1,opt,name=custom,oneof"`
}

type AutoRefMessage_WaitForBots added in v0.8.0

type AutoRefMessage_WaitForBots struct {
	// the bots that are waited for
	Violators            []*AutoRefMessage_WaitForBots_Violator `protobuf:"bytes,1,rep,name=violators" json:"violators,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
	XXX_unrecognized     []byte                                 `json:"-"`
	XXX_sizecache        int32                                  `json:"-"`
}

the bots that is waited for

func (*AutoRefMessage_WaitForBots) Descriptor added in v0.8.0

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

func (*AutoRefMessage_WaitForBots) GetViolators added in v0.8.0

func (*AutoRefMessage_WaitForBots) ProtoMessage added in v0.8.0

func (*AutoRefMessage_WaitForBots) ProtoMessage()

func (*AutoRefMessage_WaitForBots) Reset added in v0.8.0

func (m *AutoRefMessage_WaitForBots) Reset()

func (*AutoRefMessage_WaitForBots) String added in v0.8.0

func (m *AutoRefMessage_WaitForBots) String() string

func (*AutoRefMessage_WaitForBots) XXX_DiscardUnknown added in v0.8.0

func (m *AutoRefMessage_WaitForBots) XXX_DiscardUnknown()

func (*AutoRefMessage_WaitForBots) XXX_Marshal added in v0.8.0

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

func (*AutoRefMessage_WaitForBots) XXX_Merge added in v0.8.0

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

func (*AutoRefMessage_WaitForBots) XXX_Size added in v0.8.0

func (m *AutoRefMessage_WaitForBots) XXX_Size() int

func (*AutoRefMessage_WaitForBots) XXX_Unmarshal added in v0.8.0

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

type AutoRefMessage_WaitForBots_ added in v0.8.0

type AutoRefMessage_WaitForBots_ struct {
	WaitForBots *AutoRefMessage_WaitForBots `protobuf:"bytes,2,opt,name=wait_for_bots,json=waitForBots,oneof"`
}

type AutoRefMessage_WaitForBots_Violator added in v0.8.0

type AutoRefMessage_WaitForBots_Violator struct {
	// the id of the violator
	BotId *BotId `protobuf:"bytes,1,req,name=bot_id,json=botId" json:"bot_id,omitempty"`
	// the distance to the next valid position
	Distance             *float32 `protobuf:"fixed32,2,req,name=distance" json:"distance,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*AutoRefMessage_WaitForBots_Violator) Descriptor added in v0.8.0

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

func (*AutoRefMessage_WaitForBots_Violator) GetBotId added in v0.8.0

func (*AutoRefMessage_WaitForBots_Violator) GetDistance added in v0.8.0

func (*AutoRefMessage_WaitForBots_Violator) ProtoMessage added in v0.8.0

func (*AutoRefMessage_WaitForBots_Violator) ProtoMessage()

func (*AutoRefMessage_WaitForBots_Violator) Reset added in v0.8.0

func (*AutoRefMessage_WaitForBots_Violator) String added in v0.8.0

func (*AutoRefMessage_WaitForBots_Violator) XXX_DiscardUnknown added in v0.8.0

func (m *AutoRefMessage_WaitForBots_Violator) XXX_DiscardUnknown()

func (*AutoRefMessage_WaitForBots_Violator) XXX_Marshal added in v0.8.0

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

func (*AutoRefMessage_WaitForBots_Violator) XXX_Merge added in v0.8.0

func (*AutoRefMessage_WaitForBots_Violator) XXX_Size added in v0.8.0

func (*AutoRefMessage_WaitForBots_Violator) XXX_Unmarshal added in v0.8.0

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

type AutoRefRegistration added in v0.8.0

type AutoRefRegistration struct {
	// identifier is a unique name of the client
	Identifier *string `protobuf:"bytes,1,req,name=identifier" json:"identifier,omitempty"`
	// signature can optionally be specified to enable secure communication
	Signature            *Signature `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

AutoRefRegistration is the first message that a client must send to the controller to identify itself

func (*AutoRefRegistration) Descriptor added in v0.8.0

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

func (*AutoRefRegistration) GetIdentifier added in v0.8.0

func (m *AutoRefRegistration) GetIdentifier() string

func (*AutoRefRegistration) GetSignature added in v0.8.0

func (m *AutoRefRegistration) GetSignature() *Signature

func (*AutoRefRegistration) ProtoMessage added in v0.8.0

func (*AutoRefRegistration) ProtoMessage()

func (*AutoRefRegistration) Reset added in v0.8.0

func (m *AutoRefRegistration) Reset()

func (*AutoRefRegistration) String added in v0.8.0

func (m *AutoRefRegistration) String() string

func (*AutoRefRegistration) XXX_DiscardUnknown added in v0.8.0

func (m *AutoRefRegistration) XXX_DiscardUnknown()

func (*AutoRefRegistration) XXX_Marshal added in v0.8.0

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

func (*AutoRefRegistration) XXX_Merge added in v0.8.0

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

func (*AutoRefRegistration) XXX_Size added in v0.8.0

func (m *AutoRefRegistration) XXX_Size() int

func (*AutoRefRegistration) XXX_Unmarshal added in v0.8.0

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

type AutoRefToControllerRequest added in v0.8.0

type AutoRefToControllerRequest struct {
	// signature can optionally be specified to enable secure communication
	Signature *Signature `protobuf:"bytes,1,opt,name=signature" json:"signature,omitempty"`
	// game_event is an optional event that the autoRef detected during the game
	GameEvent *GameEvent `protobuf:"bytes,2,opt,name=game_event,json=gameEvent" json:"game_event,omitempty"`
	// auto_ref_message is an optional message that describes the current state or situation of the game/autoRef
	AutoRefMessage       *AutoRefMessage `protobuf:"bytes,3,opt,name=auto_ref_message,json=autoRefMessage" json:"auto_ref_message,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

AutoRefToControllerRequest is the wrapper message for all subsequent requests from the client to the controller

func (*AutoRefToControllerRequest) Descriptor added in v0.8.0

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

func (*AutoRefToControllerRequest) GetAutoRefMessage added in v0.8.0

func (m *AutoRefToControllerRequest) GetAutoRefMessage() *AutoRefMessage

func (*AutoRefToControllerRequest) GetGameEvent added in v0.8.0

func (m *AutoRefToControllerRequest) GetGameEvent() *GameEvent

func (*AutoRefToControllerRequest) GetSignature added in v0.8.0

func (m *AutoRefToControllerRequest) GetSignature() *Signature

func (*AutoRefToControllerRequest) ProtoMessage added in v0.8.0

func (*AutoRefToControllerRequest) ProtoMessage()

func (*AutoRefToControllerRequest) Reset added in v0.8.0

func (m *AutoRefToControllerRequest) Reset()

func (*AutoRefToControllerRequest) String added in v0.8.0

func (m *AutoRefToControllerRequest) String() string

func (*AutoRefToControllerRequest) XXX_DiscardUnknown added in v0.8.0

func (m *AutoRefToControllerRequest) XXX_DiscardUnknown()

func (*AutoRefToControllerRequest) XXX_Marshal added in v0.8.0

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

func (*AutoRefToControllerRequest) XXX_Merge added in v0.8.0

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

func (*AutoRefToControllerRequest) XXX_Size added in v0.8.0

func (m *AutoRefToControllerRequest) XXX_Size() int

func (*AutoRefToControllerRequest) XXX_Unmarshal added in v0.8.0

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

type BotId added in v0.8.0

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 added in v0.8.0

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

func (*BotId) GetId added in v0.8.0

func (m *BotId) GetId() int32

func (*BotId) GetTeam added in v0.8.0

func (m *BotId) GetTeam() Team

func (*BotId) ProtoMessage added in v0.8.0

func (*BotId) ProtoMessage()

func (*BotId) Reset added in v0.8.0

func (m *BotId) Reset()

func (*BotId) String added in v0.8.0

func (m *BotId) String() string

func (*BotId) XXX_DiscardUnknown added in v0.8.0

func (m *BotId) XXX_DiscardUnknown()

func (*BotId) XXX_Marshal added in v0.8.0

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

func (*BotId) XXX_Merge added in v0.8.0

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

func (*BotId) XXX_Size added in v0.8.0

func (m *BotId) XXX_Size() int

func (*BotId) XXX_Unmarshal added in v0.8.0

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

type ControllerReply added in v0.8.0

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 added in v0.8.0

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

func (*ControllerReply) GetNextToken added in v0.8.0

func (m *ControllerReply) GetNextToken() string

func (*ControllerReply) GetReason added in v0.8.0

func (m *ControllerReply) GetReason() string

func (*ControllerReply) GetStatusCode added in v0.8.0

func (m *ControllerReply) GetStatusCode() ControllerReply_StatusCode

func (*ControllerReply) GetVerification added in v0.8.0

func (m *ControllerReply) GetVerification() ControllerReply_Verification

func (*ControllerReply) ProtoMessage added in v0.8.0

func (*ControllerReply) ProtoMessage()

func (*ControllerReply) Reset added in v0.8.0

func (m *ControllerReply) Reset()

func (*ControllerReply) String added in v0.8.0

func (m *ControllerReply) String() string

func (*ControllerReply) XXX_DiscardUnknown added in v0.8.0

func (m *ControllerReply) XXX_DiscardUnknown()

func (*ControllerReply) XXX_Marshal added in v0.8.0

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

func (*ControllerReply) XXX_Merge added in v0.8.0

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

func (*ControllerReply) XXX_Size added in v0.8.0

func (m *ControllerReply) XXX_Size() int

func (*ControllerReply) XXX_Unmarshal added in v0.8.0

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

type ControllerReply_StatusCode added in v0.8.0

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 added in v0.8.0

func (ControllerReply_StatusCode) EnumDescriptor added in v0.8.0

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

func (ControllerReply_StatusCode) String added in v0.8.0

func (*ControllerReply_StatusCode) UnmarshalJSON added in v0.8.0

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

type ControllerReply_Verification added in v0.8.0

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 added in v0.8.0

func (ControllerReply_Verification) EnumDescriptor added in v0.8.0

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

func (ControllerReply_Verification) String added in v0.8.0

func (*ControllerReply_Verification) UnmarshalJSON added in v0.8.0

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

type ControllerToTeamRequest added in v0.8.0

type ControllerToTeamRequest struct {
	// Types that are valid to be assigned to Request:
	//	*ControllerToTeamRequest_AdvantageChoice_
	Request              isControllerToTeamRequest_Request `protobuf_oneof:"request"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

wrapper for all requests from controller to a team's computer

func (*ControllerToTeamRequest) Descriptor added in v0.8.0

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

func (*ControllerToTeamRequest) GetAdvantageChoice added in v0.8.0

func (*ControllerToTeamRequest) GetRequest added in v0.8.0

func (m *ControllerToTeamRequest) GetRequest() isControllerToTeamRequest_Request

func (*ControllerToTeamRequest) ProtoMessage added in v0.8.0

func (*ControllerToTeamRequest) ProtoMessage()

func (*ControllerToTeamRequest) Reset added in v0.8.0

func (m *ControllerToTeamRequest) Reset()

func (*ControllerToTeamRequest) String added in v0.8.0

func (m *ControllerToTeamRequest) String() string

func (*ControllerToTeamRequest) XXX_DiscardUnknown added in v0.8.0

func (m *ControllerToTeamRequest) XXX_DiscardUnknown()

func (*ControllerToTeamRequest) XXX_Marshal added in v0.8.0

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

func (*ControllerToTeamRequest) XXX_Merge added in v0.8.0

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

func (*ControllerToTeamRequest) XXX_OneofFuncs added in v0.8.0

func (*ControllerToTeamRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*ControllerToTeamRequest) XXX_Size added in v0.8.0

func (m *ControllerToTeamRequest) XXX_Size() int

func (*ControllerToTeamRequest) XXX_Unmarshal added in v0.8.0

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

type ControllerToTeamRequest_AdvantageChoice added in v0.8.0

type ControllerToTeamRequest_AdvantageChoice struct {
	// the type of foul that occurred
	Foul                 *ControllerToTeamRequest_AdvantageChoice_Foul `protobuf:"varint,1,req,name=foul,enum=ControllerToTeamRequest_AdvantageChoice_Foul" json:"foul,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
	XXX_unrecognized     []byte                                        `json:"-"`
	XXX_sizecache        int32                                         `json:"-"`
}

func (*ControllerToTeamRequest_AdvantageChoice) Descriptor added in v0.8.0

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

func (*ControllerToTeamRequest_AdvantageChoice) GetFoul added in v0.8.0

func (*ControllerToTeamRequest_AdvantageChoice) ProtoMessage added in v0.8.0

func (*ControllerToTeamRequest_AdvantageChoice) Reset added in v0.8.0

func (*ControllerToTeamRequest_AdvantageChoice) String added in v0.8.0

func (*ControllerToTeamRequest_AdvantageChoice) XXX_DiscardUnknown added in v0.8.0

func (m *ControllerToTeamRequest_AdvantageChoice) XXX_DiscardUnknown()

func (*ControllerToTeamRequest_AdvantageChoice) XXX_Marshal added in v0.8.0

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

func (*ControllerToTeamRequest_AdvantageChoice) XXX_Merge added in v0.8.0

func (*ControllerToTeamRequest_AdvantageChoice) XXX_Size added in v0.8.0

func (*ControllerToTeamRequest_AdvantageChoice) XXX_Unmarshal added in v0.8.0

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

type ControllerToTeamRequest_AdvantageChoice_ added in v0.8.0

type ControllerToTeamRequest_AdvantageChoice_ struct {
	AdvantageChoice *ControllerToTeamRequest_AdvantageChoice `protobuf:"bytes,1,opt,name=advantage_choice,json=advantageChoice,oneof"`
}

type ControllerToTeamRequest_AdvantageChoice_Foul added in v0.8.0

type ControllerToTeamRequest_AdvantageChoice_Foul int32
const (
	// default value when not set
	ControllerToTeamRequest_AdvantageChoice_UNKNOWN ControllerToTeamRequest_AdvantageChoice_Foul = 0
	// an opponent bot has crashed with one of your bots
	ControllerToTeamRequest_AdvantageChoice_COLLISION ControllerToTeamRequest_AdvantageChoice_Foul = 1
	// an opponent bot has pushed one of your bots
	ControllerToTeamRequest_AdvantageChoice_PUSHING ControllerToTeamRequest_AdvantageChoice_Foul = 2
)

func (ControllerToTeamRequest_AdvantageChoice_Foul) Enum added in v0.8.0

func (ControllerToTeamRequest_AdvantageChoice_Foul) EnumDescriptor added in v0.8.0

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

func (ControllerToTeamRequest_AdvantageChoice_Foul) String added in v0.8.0

func (*ControllerToTeamRequest_AdvantageChoice_Foul) UnmarshalJSON added in v0.8.0

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

type GameEvent added in v0.8.0

type GameEvent struct {
	// the event that occurred
	//
	// Types that are valid to be assigned to Event:
	//	*GameEvent_Prepared_
	//	*GameEvent_NoProgressInGame_
	//	*GameEvent_PlacementFailedByTeamInFavor_
	//	*GameEvent_PlacementFailedByOpponent_
	//	*GameEvent_PlacementSucceeded_
	//	*GameEvent_BotSubstitution_
	//	*GameEvent_BallLeftFieldTouchLine
	//	*GameEvent_BallLeftFieldGoalLine
	//	*GameEvent_Goal_
	//	*GameEvent_IndirectGoal_
	//	*GameEvent_ChippedGoal_
	//	*GameEvent_AimlessKick_
	//	*GameEvent_KickTimeout_
	//	*GameEvent_KeeperHeldBall_
	//	*GameEvent_AttackerDoubleTouchedBall_
	//	*GameEvent_AttackerInDefenseArea_
	//	*GameEvent_AttackerTouchedKeeper_
	//	*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 added in v0.8.0

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

func (*GameEvent) GetAimlessKick added in v0.10.1

func (m *GameEvent) GetAimlessKick() *GameEvent_AimlessKick

func (*GameEvent) GetAttackerDoubleTouchedBall added in v0.8.0

func (m *GameEvent) GetAttackerDoubleTouchedBall() *GameEvent_AttackerDoubleTouchedBall

func (*GameEvent) GetAttackerInDefenseArea added in v0.8.0

func (m *GameEvent) GetAttackerInDefenseArea() *GameEvent_AttackerInDefenseArea

func (*GameEvent) GetAttackerTooCloseToDefenseArea added in v0.8.0

func (m *GameEvent) GetAttackerTooCloseToDefenseArea() *GameEvent_AttackerTooCloseToDefenseArea

func (*GameEvent) GetAttackerTouchedKeeper added in v0.8.0

func (m *GameEvent) GetAttackerTouchedKeeper() *GameEvent_AttackerTouchedKeeper

func (*GameEvent) GetBallLeftFieldGoalLine added in v0.8.0

func (m *GameEvent) GetBallLeftFieldGoalLine() *GameEvent_BallLeftFieldEvent

func (*GameEvent) GetBallLeftFieldTouchLine added in v0.8.0

func (m *GameEvent) GetBallLeftFieldTouchLine() *GameEvent_BallLeftFieldEvent

func (*GameEvent) GetBotCrashDrawn added in v0.8.0

func (m *GameEvent) GetBotCrashDrawn() *GameEvent_BotCrashDrawn

func (*GameEvent) GetBotCrashUnique added in v0.8.0

func (m *GameEvent) GetBotCrashUnique() *GameEvent_BotCrashUnique

func (*GameEvent) GetBotCrashUniqueSkipped added in v0.11.0

func (m *GameEvent) GetBotCrashUniqueSkipped() *GameEvent_BotCrashUnique

func (*GameEvent) GetBotDribbledBallTooFar added in v0.8.0

func (m *GameEvent) GetBotDribbledBallTooFar() *GameEvent_BotDribbledBallTooFar

func (*GameEvent) GetBotHeldBallDeliberately added in v0.8.0

func (m *GameEvent) GetBotHeldBallDeliberately() *GameEvent_BotHeldBallDeliberately

func (*GameEvent) GetBotInterferedPlacement added in v0.8.0

func (m *GameEvent) GetBotInterferedPlacement() *GameEvent_BotInterferedPlacement

func (*GameEvent) GetBotKickedBallTooFast added in v0.8.0

func (m *GameEvent) GetBotKickedBallTooFast() *GameEvent_BotKickedBallTooFast

func (*GameEvent) GetBotPushedBot added in v0.8.0

func (m *GameEvent) GetBotPushedBot() *GameEvent_BotPushedBot

func (*GameEvent) GetBotPushedBotSkipped added in v0.11.0

func (m *GameEvent) GetBotPushedBotSkipped() *GameEvent_BotPushedBot

func (*GameEvent) GetBotSubstitution added in v0.11.0

func (m *GameEvent) GetBotSubstitution() *GameEvent_BotSubstitution

func (*GameEvent) GetBotTippedOver added in v0.8.0

func (m *GameEvent) GetBotTippedOver() *GameEvent_BotTippedOver

func (*GameEvent) GetBotTooFastInStop added in v0.8.0

func (m *GameEvent) GetBotTooFastInStop() *GameEvent_BotTooFastInStop

func (*GameEvent) GetChippedGoal added in v0.8.0

func (m *GameEvent) GetChippedGoal() *GameEvent_ChippedGoal

func (*GameEvent) GetDefenderInDefenseArea added in v0.8.0

func (m *GameEvent) GetDefenderInDefenseArea() *GameEvent_DefenderInDefenseArea

func (*GameEvent) GetDefenderInDefenseAreaPartially added in v0.8.0

func (m *GameEvent) GetDefenderInDefenseAreaPartially() *GameEvent_DefenderInDefenseAreaPartially

func (*GameEvent) GetDefenderTooCloseToKickPoint added in v0.8.0

func (m *GameEvent) GetDefenderTooCloseToKickPoint() *GameEvent_DefenderTooCloseToKickPoint

func (*GameEvent) GetEvent added in v0.8.0

func (m *GameEvent) GetEvent() isGameEvent_Event

func (*GameEvent) GetGoal added in v0.8.0

func (m *GameEvent) GetGoal() *GameEvent_Goal

func (*GameEvent) GetIndirectGoal added in v0.8.0

func (m *GameEvent) GetIndirectGoal() *GameEvent_IndirectGoal

func (*GameEvent) GetKeeperHeldBall added in v0.8.0

func (m *GameEvent) GetKeeperHeldBall() *GameEvent_KeeperHeldBall

func (*GameEvent) GetKickTimeout added in v0.8.0

func (m *GameEvent) GetKickTimeout() *GameEvent_KickTimeout

func (*GameEvent) GetMultipleCards added in v0.9.0

func (m *GameEvent) GetMultipleCards() *GameEvent_MultipleCards

func (*GameEvent) GetMultipleFouls added in v0.8.0

func (m *GameEvent) GetMultipleFouls() *GameEvent_MultipleFouls

func (*GameEvent) GetMultiplePlacementFailures added in v0.9.0

func (m *GameEvent) GetMultiplePlacementFailures() *GameEvent_MultiplePlacementFailures

func (*GameEvent) GetNoProgressInGame added in v0.8.0

func (m *GameEvent) GetNoProgressInGame() *GameEvent_NoProgressInGame

func (*GameEvent) GetPlacementFailedByOpponent added in v0.8.0

func (m *GameEvent) GetPlacementFailedByOpponent() *GameEvent_PlacementFailedByOpponent

func (*GameEvent) GetPlacementFailedByTeamInFavor added in v0.8.0

func (m *GameEvent) GetPlacementFailedByTeamInFavor() *GameEvent_PlacementFailedByTeamInFavor

func (*GameEvent) GetPlacementSucceeded added in v0.9.0

func (m *GameEvent) GetPlacementSucceeded() *GameEvent_PlacementSucceeded

func (*GameEvent) GetPrepared added in v0.9.0

func (m *GameEvent) GetPrepared() *GameEvent_Prepared

func (*GameEvent) GetUnsportingBehaviorMajor added in v0.11.0

func (m *GameEvent) GetUnsportingBehaviorMajor() *GameEvent_UnsportingBehaviorMajor

func (*GameEvent) GetUnsportingBehaviorMinor added in v0.11.0

func (m *GameEvent) GetUnsportingBehaviorMinor() *GameEvent_UnsportingBehaviorMinor

func (*GameEvent) ProtoMessage added in v0.8.0

func (*GameEvent) ProtoMessage()

func (*GameEvent) Reset added in v0.8.0

func (m *GameEvent) Reset()

func (*GameEvent) String added in v0.8.0

func (m *GameEvent) String() string

func (*GameEvent) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent) XXX_DiscardUnknown()

func (*GameEvent) XXX_Marshal added in v0.8.0

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

func (*GameEvent) XXX_Merge added in v0.8.0

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

func (*GameEvent) XXX_OneofFuncs added in v0.8.0

func (*GameEvent) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*GameEvent) XXX_Size added in v0.8.0

func (m *GameEvent) XXX_Size() int

func (*GameEvent) XXX_Unmarshal added in v0.8.0

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

type GameEvent_AimlessKick added in v0.10.1

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 added in v0.10.1

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

func (*GameEvent_AimlessKick) GetByBot added in v0.10.1

func (m *GameEvent_AimlessKick) GetByBot() uint32

func (*GameEvent_AimlessKick) GetByTeam added in v0.10.1

func (m *GameEvent_AimlessKick) GetByTeam() Team

func (*GameEvent_AimlessKick) GetKickLocation added in v0.10.1

func (m *GameEvent_AimlessKick) GetKickLocation() *Location

func (*GameEvent_AimlessKick) GetLocation added in v0.10.1

func (m *GameEvent_AimlessKick) GetLocation() *Location

func (*GameEvent_AimlessKick) ProtoMessage added in v0.10.1

func (*GameEvent_AimlessKick) ProtoMessage()

func (*GameEvent_AimlessKick) Reset added in v0.10.1

func (m *GameEvent_AimlessKick) Reset()

func (*GameEvent_AimlessKick) String added in v0.10.1

func (m *GameEvent_AimlessKick) String() string

func (*GameEvent_AimlessKick) XXX_DiscardUnknown added in v0.10.1

func (m *GameEvent_AimlessKick) XXX_DiscardUnknown()

func (*GameEvent_AimlessKick) XXX_Marshal added in v0.10.1

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

func (*GameEvent_AimlessKick) XXX_Merge added in v0.10.1

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

func (*GameEvent_AimlessKick) XXX_Size added in v0.10.1

func (m *GameEvent_AimlessKick) XXX_Size() int

func (*GameEvent_AimlessKick) XXX_Unmarshal added in v0.10.1

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

type GameEvent_AimlessKick_ added in v0.10.1

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

type GameEvent_AttackerDoubleTouchedBall added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_AttackerDoubleTouchedBall) GetByBot added in v0.8.0

func (*GameEvent_AttackerDoubleTouchedBall) GetByTeam added in v0.8.0

func (*GameEvent_AttackerDoubleTouchedBall) GetLocation added in v0.8.0

func (*GameEvent_AttackerDoubleTouchedBall) ProtoMessage added in v0.8.0

func (*GameEvent_AttackerDoubleTouchedBall) ProtoMessage()

func (*GameEvent_AttackerDoubleTouchedBall) Reset added in v0.8.0

func (*GameEvent_AttackerDoubleTouchedBall) String added in v0.8.0

func (*GameEvent_AttackerDoubleTouchedBall) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_AttackerDoubleTouchedBall) XXX_DiscardUnknown()

func (*GameEvent_AttackerDoubleTouchedBall) XXX_Marshal added in v0.8.0

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

func (*GameEvent_AttackerDoubleTouchedBall) XXX_Merge added in v0.8.0

func (*GameEvent_AttackerDoubleTouchedBall) XXX_Size added in v0.8.0

func (*GameEvent_AttackerDoubleTouchedBall) XXX_Unmarshal added in v0.8.0

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

type GameEvent_AttackerDoubleTouchedBall_ added in v0.8.0

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

type GameEvent_AttackerInDefenseArea added in v0.8.0

type GameEvent_AttackerInDefenseArea 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_AttackerInDefenseArea) Descriptor added in v0.8.0

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

func (*GameEvent_AttackerInDefenseArea) GetByBot added in v0.8.0

func (*GameEvent_AttackerInDefenseArea) GetByTeam added in v0.8.0

func (m *GameEvent_AttackerInDefenseArea) GetByTeam() Team

func (*GameEvent_AttackerInDefenseArea) GetDistance added in v0.8.0

func (m *GameEvent_AttackerInDefenseArea) GetDistance() float32

func (*GameEvent_AttackerInDefenseArea) GetLocation added in v0.8.0

func (m *GameEvent_AttackerInDefenseArea) GetLocation() *Location

func (*GameEvent_AttackerInDefenseArea) ProtoMessage added in v0.8.0

func (*GameEvent_AttackerInDefenseArea) ProtoMessage()

func (*GameEvent_AttackerInDefenseArea) Reset added in v0.8.0

func (*GameEvent_AttackerInDefenseArea) String added in v0.8.0

func (*GameEvent_AttackerInDefenseArea) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_AttackerInDefenseArea) XXX_DiscardUnknown()

func (*GameEvent_AttackerInDefenseArea) XXX_Marshal added in v0.8.0

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

func (*GameEvent_AttackerInDefenseArea) XXX_Merge added in v0.8.0

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

func (*GameEvent_AttackerInDefenseArea) XXX_Size added in v0.8.0

func (m *GameEvent_AttackerInDefenseArea) XXX_Size() int

func (*GameEvent_AttackerInDefenseArea) XXX_Unmarshal added in v0.8.0

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

type GameEvent_AttackerInDefenseArea_ added in v0.8.0

type GameEvent_AttackerInDefenseArea_ struct {
	AttackerInDefenseArea *GameEvent_AttackerInDefenseArea `protobuf:"bytes,15,opt,name=attacker_in_defense_area,json=attackerInDefenseArea,oneof"`
}

type GameEvent_AttackerTooCloseToDefenseArea added in v0.8.0

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 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 added in v0.8.0

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

func (*GameEvent_AttackerTooCloseToDefenseArea) GetByBot added in v0.8.0

func (*GameEvent_AttackerTooCloseToDefenseArea) GetByTeam added in v0.8.0

func (*GameEvent_AttackerTooCloseToDefenseArea) GetDistance added in v0.8.0

func (*GameEvent_AttackerTooCloseToDefenseArea) GetLocation added in v0.8.0

func (*GameEvent_AttackerTooCloseToDefenseArea) ProtoMessage added in v0.8.0

func (*GameEvent_AttackerTooCloseToDefenseArea) Reset added in v0.8.0

func (*GameEvent_AttackerTooCloseToDefenseArea) String added in v0.8.0

func (*GameEvent_AttackerTooCloseToDefenseArea) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_AttackerTooCloseToDefenseArea) XXX_DiscardUnknown()

func (*GameEvent_AttackerTooCloseToDefenseArea) XXX_Marshal added in v0.8.0

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

func (*GameEvent_AttackerTooCloseToDefenseArea) XXX_Merge added in v0.8.0

func (*GameEvent_AttackerTooCloseToDefenseArea) XXX_Size added in v0.8.0

func (*GameEvent_AttackerTooCloseToDefenseArea) XXX_Unmarshal added in v0.8.0

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

type GameEvent_AttackerTooCloseToDefenseArea_ added in v0.8.0

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

type GameEvent_AttackerTouchedKeeper added in v0.8.0

type GameEvent_AttackerTouchedKeeper 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 keeper
	ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
	// the location of the contact point between bot and keeper
	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 keeper

func (*GameEvent_AttackerTouchedKeeper) Descriptor added in v0.8.0

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

func (*GameEvent_AttackerTouchedKeeper) GetByBot added in v0.8.0

func (*GameEvent_AttackerTouchedKeeper) GetByTeam added in v0.8.0

func (m *GameEvent_AttackerTouchedKeeper) GetByTeam() Team

func (*GameEvent_AttackerTouchedKeeper) GetLocation added in v0.8.0

func (m *GameEvent_AttackerTouchedKeeper) GetLocation() *Location

func (*GameEvent_AttackerTouchedKeeper) ProtoMessage added in v0.8.0

func (*GameEvent_AttackerTouchedKeeper) ProtoMessage()

func (*GameEvent_AttackerTouchedKeeper) Reset added in v0.8.0

func (*GameEvent_AttackerTouchedKeeper) String added in v0.8.0

func (*GameEvent_AttackerTouchedKeeper) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_AttackerTouchedKeeper) XXX_DiscardUnknown()

func (*GameEvent_AttackerTouchedKeeper) XXX_Marshal added in v0.8.0

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

func (*GameEvent_AttackerTouchedKeeper) XXX_Merge added in v0.8.0

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

func (*GameEvent_AttackerTouchedKeeper) XXX_Size added in v0.8.0

func (m *GameEvent_AttackerTouchedKeeper) XXX_Size() int

func (*GameEvent_AttackerTouchedKeeper) XXX_Unmarshal added in v0.8.0

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

type GameEvent_AttackerTouchedKeeper_ added in v0.8.0

type GameEvent_AttackerTouchedKeeper_ struct {
	AttackerTouchedKeeper *GameEvent_AttackerTouchedKeeper `protobuf:"bytes,16,opt,name=attacker_touched_keeper,json=attackerTouchedKeeper,oneof"`
}

type GameEvent_BallLeftFieldEvent added in v0.8.0

type GameEvent_BallLeftFieldEvent 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_BallLeftFieldEvent) Descriptor added in v0.8.0

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

func (*GameEvent_BallLeftFieldEvent) GetByBot added in v0.8.0

func (m *GameEvent_BallLeftFieldEvent) GetByBot() uint32

func (*GameEvent_BallLeftFieldEvent) GetByTeam added in v0.8.0

func (m *GameEvent_BallLeftFieldEvent) GetByTeam() Team

func (*GameEvent_BallLeftFieldEvent) GetLocation added in v0.8.0

func (m *GameEvent_BallLeftFieldEvent) GetLocation() *Location

func (*GameEvent_BallLeftFieldEvent) ProtoMessage added in v0.8.0

func (*GameEvent_BallLeftFieldEvent) ProtoMessage()

func (*GameEvent_BallLeftFieldEvent) Reset added in v0.8.0

func (m *GameEvent_BallLeftFieldEvent) Reset()

func (*GameEvent_BallLeftFieldEvent) String added in v0.8.0

func (*GameEvent_BallLeftFieldEvent) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_BallLeftFieldEvent) XXX_DiscardUnknown()

func (*GameEvent_BallLeftFieldEvent) XXX_Marshal added in v0.8.0

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

func (*GameEvent_BallLeftFieldEvent) XXX_Merge added in v0.8.0

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

func (*GameEvent_BallLeftFieldEvent) XXX_Size added in v0.8.0

func (m *GameEvent_BallLeftFieldEvent) XXX_Size() int

func (*GameEvent_BallLeftFieldEvent) XXX_Unmarshal added in v0.8.0

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

type GameEvent_BallLeftFieldGoalLine added in v0.8.0

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

type GameEvent_BallLeftFieldTouchLine added in v0.8.0

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

type GameEvent_BotCrashDrawn added in v0.8.0

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, pi/2] of the bot velocity vectors
	// an angle of 0rad means, the bots mearly touched each other
	// an angle of pi/2rad means, the bots crashed into each other frontal
	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 added in v0.8.0

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

func (*GameEvent_BotCrashDrawn) GetBotBlue added in v0.8.0

func (m *GameEvent_BotCrashDrawn) GetBotBlue() uint32

func (*GameEvent_BotCrashDrawn) GetBotYellow added in v0.8.0

func (m *GameEvent_BotCrashDrawn) GetBotYellow() uint32

func (*GameEvent_BotCrashDrawn) GetCrashAngle added in v0.8.0

func (m *GameEvent_BotCrashDrawn) GetCrashAngle() float32

func (*GameEvent_BotCrashDrawn) GetCrashSpeed added in v0.8.0

func (m *GameEvent_BotCrashDrawn) GetCrashSpeed() float32

func (*GameEvent_BotCrashDrawn) GetLocation added in v0.8.0

func (m *GameEvent_BotCrashDrawn) GetLocation() *Location

func (*GameEvent_BotCrashDrawn) GetSpeedDiff added in v0.8.0

func (m *GameEvent_BotCrashDrawn) GetSpeedDiff() float32

func (*GameEvent_BotCrashDrawn) ProtoMessage added in v0.8.0

func (*GameEvent_BotCrashDrawn) ProtoMessage()

func (*GameEvent_BotCrashDrawn) Reset added in v0.8.0

func (m *GameEvent_BotCrashDrawn) Reset()

func (*GameEvent_BotCrashDrawn) String added in v0.8.0

func (m *GameEvent_BotCrashDrawn) String() string

func (*GameEvent_BotCrashDrawn) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_BotCrashDrawn) XXX_DiscardUnknown()

func (*GameEvent_BotCrashDrawn) XXX_Marshal added in v0.8.0

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

func (*GameEvent_BotCrashDrawn) XXX_Merge added in v0.8.0

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

func (*GameEvent_BotCrashDrawn) XXX_Size added in v0.8.0

func (m *GameEvent_BotCrashDrawn) XXX_Size() int

func (*GameEvent_BotCrashDrawn) XXX_Unmarshal added in v0.8.0

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

type GameEvent_BotCrashDrawn_ added in v0.8.0

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

type GameEvent_BotCrashUnique added in v0.8.0

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, pi/2] of the bot velocity vectors
	// an angle of 0rad means, the bots mearly touched each other
	// an angle of pi/2rad means, the bots crashed into each other frontal
	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 added in v0.8.0

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

func (*GameEvent_BotCrashUnique) GetByTeam added in v0.8.0

func (m *GameEvent_BotCrashUnique) GetByTeam() Team

func (*GameEvent_BotCrashUnique) GetCrashAngle added in v0.8.0

func (m *GameEvent_BotCrashUnique) GetCrashAngle() float32

func (*GameEvent_BotCrashUnique) GetCrashSpeed added in v0.8.0

func (m *GameEvent_BotCrashUnique) GetCrashSpeed() float32

func (*GameEvent_BotCrashUnique) GetLocation added in v0.8.0

func (m *GameEvent_BotCrashUnique) GetLocation() *Location

func (*GameEvent_BotCrashUnique) GetSpeedDiff added in v0.8.0

func (m *GameEvent_BotCrashUnique) GetSpeedDiff() float32

func (*GameEvent_BotCrashUnique) GetVictim added in v0.8.0

func (m *GameEvent_BotCrashUnique) GetVictim() uint32

func (*GameEvent_BotCrashUnique) GetViolator added in v0.8.0

func (m *GameEvent_BotCrashUnique) GetViolator() uint32

func (*GameEvent_BotCrashUnique) ProtoMessage added in v0.8.0

func (*GameEvent_BotCrashUnique) ProtoMessage()

func (*GameEvent_BotCrashUnique) Reset added in v0.8.0

func (m *GameEvent_BotCrashUnique) Reset()

func (*GameEvent_BotCrashUnique) String added in v0.8.0

func (m *GameEvent_BotCrashUnique) String() string

func (*GameEvent_BotCrashUnique) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_BotCrashUnique) XXX_DiscardUnknown()

func (*GameEvent_BotCrashUnique) XXX_Marshal added in v0.8.0

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

func (*GameEvent_BotCrashUnique) XXX_Merge added in v0.8.0

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

func (*GameEvent_BotCrashUnique) XXX_Size added in v0.8.0

func (m *GameEvent_BotCrashUnique) XXX_Size() int

func (*GameEvent_BotCrashUnique) XXX_Unmarshal added in v0.8.0

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

type GameEvent_BotCrashUniqueSkipped added in v0.11.0

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

type GameEvent_BotCrashUnique_ added in v0.8.0

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

type GameEvent_BotDribbledBallTooFar added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_BotDribbledBallTooFar) GetByBot added in v0.8.0

func (*GameEvent_BotDribbledBallTooFar) GetByTeam added in v0.8.0

func (m *GameEvent_BotDribbledBallTooFar) GetByTeam() Team

func (*GameEvent_BotDribbledBallTooFar) GetEnd added in v0.8.0

func (*GameEvent_BotDribbledBallTooFar) GetStart added in v0.8.0

func (*GameEvent_BotDribbledBallTooFar) ProtoMessage added in v0.8.0

func (*GameEvent_BotDribbledBallTooFar) ProtoMessage()

func (*GameEvent_BotDribbledBallTooFar) Reset added in v0.8.0

func (*GameEvent_BotDribbledBallTooFar) String added in v0.8.0

func (*GameEvent_BotDribbledBallTooFar) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_BotDribbledBallTooFar) XXX_DiscardUnknown()

func (*GameEvent_BotDribbledBallTooFar) XXX_Marshal added in v0.8.0

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

func (*GameEvent_BotDribbledBallTooFar) XXX_Merge added in v0.8.0

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

func (*GameEvent_BotDribbledBallTooFar) XXX_Size added in v0.8.0

func (m *GameEvent_BotDribbledBallTooFar) XXX_Size() int

func (*GameEvent_BotDribbledBallTooFar) XXX_Unmarshal added in v0.8.0

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

type GameEvent_BotDribbledBallTooFar_ added in v0.8.0

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

type GameEvent_BotHeldBallDeliberately added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_BotHeldBallDeliberately) GetByBot added in v0.8.0

func (*GameEvent_BotHeldBallDeliberately) GetByTeam added in v0.8.0

func (m *GameEvent_BotHeldBallDeliberately) GetByTeam() Team

func (*GameEvent_BotHeldBallDeliberately) GetDuration added in v0.8.0

func (m *GameEvent_BotHeldBallDeliberately) GetDuration() float32

func (*GameEvent_BotHeldBallDeliberately) GetLocation added in v0.8.0

func (m *GameEvent_BotHeldBallDeliberately) GetLocation() *Location

func (*GameEvent_BotHeldBallDeliberately) ProtoMessage added in v0.8.0

func (*GameEvent_BotHeldBallDeliberately) ProtoMessage()

func (*GameEvent_BotHeldBallDeliberately) Reset added in v0.8.0

func (*GameEvent_BotHeldBallDeliberately) String added in v0.8.0

func (*GameEvent_BotHeldBallDeliberately) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_BotHeldBallDeliberately) XXX_DiscardUnknown()

func (*GameEvent_BotHeldBallDeliberately) XXX_Marshal added in v0.8.0

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

func (*GameEvent_BotHeldBallDeliberately) XXX_Merge added in v0.8.0

func (*GameEvent_BotHeldBallDeliberately) XXX_Size added in v0.8.0

func (m *GameEvent_BotHeldBallDeliberately) XXX_Size() int

func (*GameEvent_BotHeldBallDeliberately) XXX_Unmarshal added in v0.8.0

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

type GameEvent_BotHeldBallDeliberately_ added in v0.8.0

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

type GameEvent_BotInterferedPlacement added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_BotInterferedPlacement) GetByBot added in v0.8.0

func (*GameEvent_BotInterferedPlacement) GetByTeam added in v0.8.0

func (m *GameEvent_BotInterferedPlacement) GetByTeam() Team

func (*GameEvent_BotInterferedPlacement) GetLocation added in v0.8.0

func (m *GameEvent_BotInterferedPlacement) GetLocation() *Location

func (*GameEvent_BotInterferedPlacement) ProtoMessage added in v0.8.0

func (*GameEvent_BotInterferedPlacement) ProtoMessage()

func (*GameEvent_BotInterferedPlacement) Reset added in v0.8.0

func (*GameEvent_BotInterferedPlacement) String added in v0.8.0

func (*GameEvent_BotInterferedPlacement) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_BotInterferedPlacement) XXX_DiscardUnknown()

func (*GameEvent_BotInterferedPlacement) XXX_Marshal added in v0.8.0

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

func (*GameEvent_BotInterferedPlacement) XXX_Merge added in v0.8.0

func (*GameEvent_BotInterferedPlacement) XXX_Size added in v0.8.0

func (m *GameEvent_BotInterferedPlacement) XXX_Size() int

func (*GameEvent_BotInterferedPlacement) XXX_Unmarshal added in v0.8.0

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

type GameEvent_BotInterferedPlacement_ added in v0.8.0

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

type GameEvent_BotKickedBallTooFast added in v0.8.0

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)
	InitialBallSpeed *float32 `protobuf:"fixed32,4,opt,name=initial_ball_speed,json=initialBallSpeed" json:"initial_ball_speed,omitempty"`
	// the maximum height that the ball has reached during the 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:"-"`
}

a bot kicked the ball too fast

func (*GameEvent_BotKickedBallTooFast) Descriptor added in v0.8.0

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

func (*GameEvent_BotKickedBallTooFast) GetByBot added in v0.8.0

func (m *GameEvent_BotKickedBallTooFast) GetByBot() uint32

func (*GameEvent_BotKickedBallTooFast) GetByTeam added in v0.8.0

func (m *GameEvent_BotKickedBallTooFast) GetByTeam() Team

func (*GameEvent_BotKickedBallTooFast) GetInitialBallSpeed added in v0.8.0

func (m *GameEvent_BotKickedBallTooFast) GetInitialBallSpeed() float32

func (*GameEvent_BotKickedBallTooFast) GetLocation added in v0.8.0

func (m *GameEvent_BotKickedBallTooFast) GetLocation() *Location

func (*GameEvent_BotKickedBallTooFast) GetMaxBallHeight added in v0.8.0

func (m *GameEvent_BotKickedBallTooFast) GetMaxBallHeight() float32

func (*GameEvent_BotKickedBallTooFast) ProtoMessage added in v0.8.0

func (*GameEvent_BotKickedBallTooFast) ProtoMessage()

func (*GameEvent_BotKickedBallTooFast) Reset added in v0.8.0

func (m *GameEvent_BotKickedBallTooFast) Reset()

func (*GameEvent_BotKickedBallTooFast) String added in v0.8.0

func (*GameEvent_BotKickedBallTooFast) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_BotKickedBallTooFast) XXX_DiscardUnknown()

func (*GameEvent_BotKickedBallTooFast) XXX_Marshal added in v0.8.0

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

func (*GameEvent_BotKickedBallTooFast) XXX_Merge added in v0.8.0

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

func (*GameEvent_BotKickedBallTooFast) XXX_Size added in v0.8.0

func (m *GameEvent_BotKickedBallTooFast) XXX_Size() int

func (*GameEvent_BotKickedBallTooFast) XXX_Unmarshal added in v0.8.0

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

type GameEvent_BotKickedBallTooFast_ added in v0.8.0

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

type GameEvent_BotPushedBot added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_BotPushedBot) GetByTeam added in v0.8.0

func (m *GameEvent_BotPushedBot) GetByTeam() Team

func (*GameEvent_BotPushedBot) GetLocation added in v0.8.0

func (m *GameEvent_BotPushedBot) GetLocation() *Location

func (*GameEvent_BotPushedBot) GetPushedDistance added in v0.8.0

func (m *GameEvent_BotPushedBot) GetPushedDistance() float32

func (*GameEvent_BotPushedBot) GetVictim added in v0.8.0

func (m *GameEvent_BotPushedBot) GetVictim() uint32

func (*GameEvent_BotPushedBot) GetViolator added in v0.8.0

func (m *GameEvent_BotPushedBot) GetViolator() uint32

func (*GameEvent_BotPushedBot) ProtoMessage added in v0.8.0

func (*GameEvent_BotPushedBot) ProtoMessage()

func (*GameEvent_BotPushedBot) Reset added in v0.8.0

func (m *GameEvent_BotPushedBot) Reset()

func (*GameEvent_BotPushedBot) String added in v0.8.0

func (m *GameEvent_BotPushedBot) String() string

func (*GameEvent_BotPushedBot) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_BotPushedBot) XXX_DiscardUnknown()

func (*GameEvent_BotPushedBot) XXX_Marshal added in v0.8.0

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

func (*GameEvent_BotPushedBot) XXX_Merge added in v0.8.0

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

func (*GameEvent_BotPushedBot) XXX_Size added in v0.8.0

func (m *GameEvent_BotPushedBot) XXX_Size() int

func (*GameEvent_BotPushedBot) XXX_Unmarshal added in v0.8.0

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

type GameEvent_BotPushedBotSkipped added in v0.11.0

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

type GameEvent_BotPushedBot_ added in v0.8.0

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

type GameEvent_BotSubstitution added in v0.11.0

type GameEvent_BotSubstitution struct {
	// the team that did the placement
	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 added in v0.11.0

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

func (*GameEvent_BotSubstitution) GetByTeam added in v0.11.0

func (m *GameEvent_BotSubstitution) GetByTeam() Team

func (*GameEvent_BotSubstitution) ProtoMessage added in v0.11.0

func (*GameEvent_BotSubstitution) ProtoMessage()

func (*GameEvent_BotSubstitution) Reset added in v0.11.0

func (m *GameEvent_BotSubstitution) Reset()

func (*GameEvent_BotSubstitution) String added in v0.11.0

func (m *GameEvent_BotSubstitution) String() string

func (*GameEvent_BotSubstitution) XXX_DiscardUnknown added in v0.11.0

func (m *GameEvent_BotSubstitution) XXX_DiscardUnknown()

func (*GameEvent_BotSubstitution) XXX_Marshal added in v0.11.0

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

func (*GameEvent_BotSubstitution) XXX_Merge added in v0.11.0

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

func (*GameEvent_BotSubstitution) XXX_Size added in v0.11.0

func (m *GameEvent_BotSubstitution) XXX_Size() int

func (*GameEvent_BotSubstitution) XXX_Unmarshal added in v0.11.0

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

type GameEvent_BotSubstitution_ added in v0.11.0

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

type GameEvent_BotTippedOver added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_BotTippedOver) GetByBot added in v0.8.0

func (m *GameEvent_BotTippedOver) GetByBot() uint32

func (*GameEvent_BotTippedOver) GetByTeam added in v0.8.0

func (m *GameEvent_BotTippedOver) GetByTeam() Team

func (*GameEvent_BotTippedOver) GetLocation added in v0.8.0

func (m *GameEvent_BotTippedOver) GetLocation() *Location

func (*GameEvent_BotTippedOver) ProtoMessage added in v0.8.0

func (*GameEvent_BotTippedOver) ProtoMessage()

func (*GameEvent_BotTippedOver) Reset added in v0.8.0

func (m *GameEvent_BotTippedOver) Reset()

func (*GameEvent_BotTippedOver) String added in v0.8.0

func (m *GameEvent_BotTippedOver) String() string

func (*GameEvent_BotTippedOver) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_BotTippedOver) XXX_DiscardUnknown()

func (*GameEvent_BotTippedOver) XXX_Marshal added in v0.8.0

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

func (*GameEvent_BotTippedOver) XXX_Merge added in v0.8.0

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

func (*GameEvent_BotTippedOver) XXX_Size added in v0.8.0

func (m *GameEvent_BotTippedOver) XXX_Size() int

func (*GameEvent_BotTippedOver) XXX_Unmarshal added in v0.8.0

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

type GameEvent_BotTippedOver_ added in v0.8.0

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

type GameEvent_BotTooFastInStop added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_BotTooFastInStop) GetByBot added in v0.8.0

func (m *GameEvent_BotTooFastInStop) GetByBot() uint32

func (*GameEvent_BotTooFastInStop) GetByTeam added in v0.8.0

func (m *GameEvent_BotTooFastInStop) GetByTeam() Team

func (*GameEvent_BotTooFastInStop) GetLocation added in v0.8.0

func (m *GameEvent_BotTooFastInStop) GetLocation() *Location

func (*GameEvent_BotTooFastInStop) GetSpeed added in v0.8.0

func (m *GameEvent_BotTooFastInStop) GetSpeed() float32

func (*GameEvent_BotTooFastInStop) ProtoMessage added in v0.8.0

func (*GameEvent_BotTooFastInStop) ProtoMessage()

func (*GameEvent_BotTooFastInStop) Reset added in v0.8.0

func (m *GameEvent_BotTooFastInStop) Reset()

func (*GameEvent_BotTooFastInStop) String added in v0.8.0

func (m *GameEvent_BotTooFastInStop) String() string

func (*GameEvent_BotTooFastInStop) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_BotTooFastInStop) XXX_DiscardUnknown()

func (*GameEvent_BotTooFastInStop) XXX_Marshal added in v0.8.0

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

func (*GameEvent_BotTooFastInStop) XXX_Merge added in v0.8.0

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

func (*GameEvent_BotTooFastInStop) XXX_Size added in v0.8.0

func (m *GameEvent_BotTooFastInStop) XXX_Size() int

func (*GameEvent_BotTooFastInStop) XXX_Unmarshal added in v0.8.0

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

type GameEvent_BotTooFastInStop_ added in v0.8.0

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

type GameEvent_ChippedGoal added in v0.8.0

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 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 added in v0.8.0

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

func (*GameEvent_ChippedGoal) GetByBot added in v0.8.0

func (m *GameEvent_ChippedGoal) GetByBot() uint32

func (*GameEvent_ChippedGoal) GetByTeam added in v0.8.0

func (m *GameEvent_ChippedGoal) GetByTeam() Team

func (*GameEvent_ChippedGoal) GetKickLocation added in v0.8.0

func (m *GameEvent_ChippedGoal) GetKickLocation() *Location

func (*GameEvent_ChippedGoal) GetLocation added in v0.8.0

func (m *GameEvent_ChippedGoal) GetLocation() *Location

func (*GameEvent_ChippedGoal) GetMaxBallHeight added in v0.8.0

func (m *GameEvent_ChippedGoal) GetMaxBallHeight() float32

func (*GameEvent_ChippedGoal) ProtoMessage added in v0.8.0

func (*GameEvent_ChippedGoal) ProtoMessage()

func (*GameEvent_ChippedGoal) Reset added in v0.8.0

func (m *GameEvent_ChippedGoal) Reset()

func (*GameEvent_ChippedGoal) String added in v0.8.0

func (m *GameEvent_ChippedGoal) String() string

func (*GameEvent_ChippedGoal) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_ChippedGoal) XXX_DiscardUnknown()

func (*GameEvent_ChippedGoal) XXX_Marshal added in v0.8.0

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

func (*GameEvent_ChippedGoal) XXX_Merge added in v0.8.0

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

func (*GameEvent_ChippedGoal) XXX_Size added in v0.8.0

func (m *GameEvent_ChippedGoal) XXX_Size() int

func (*GameEvent_ChippedGoal) XXX_Unmarshal added in v0.8.0

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

type GameEvent_ChippedGoal_ added in v0.8.0

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

type GameEvent_DefenderInDefenseArea added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_DefenderInDefenseArea) GetByBot added in v0.8.0

func (*GameEvent_DefenderInDefenseArea) GetByTeam added in v0.8.0

func (m *GameEvent_DefenderInDefenseArea) GetByTeam() Team

func (*GameEvent_DefenderInDefenseArea) GetDistance added in v0.8.0

func (m *GameEvent_DefenderInDefenseArea) GetDistance() float32

func (*GameEvent_DefenderInDefenseArea) GetLocation added in v0.8.0

func (m *GameEvent_DefenderInDefenseArea) GetLocation() *Location

func (*GameEvent_DefenderInDefenseArea) ProtoMessage added in v0.8.0

func (*GameEvent_DefenderInDefenseArea) ProtoMessage()

func (*GameEvent_DefenderInDefenseArea) Reset added in v0.8.0

func (*GameEvent_DefenderInDefenseArea) String added in v0.8.0

func (*GameEvent_DefenderInDefenseArea) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_DefenderInDefenseArea) XXX_DiscardUnknown()

func (*GameEvent_DefenderInDefenseArea) XXX_Marshal added in v0.8.0

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

func (*GameEvent_DefenderInDefenseArea) XXX_Merge added in v0.8.0

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

func (*GameEvent_DefenderInDefenseArea) XXX_Size added in v0.8.0

func (m *GameEvent_DefenderInDefenseArea) XXX_Size() int

func (*GameEvent_DefenderInDefenseArea) XXX_Unmarshal added in v0.8.0

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

type GameEvent_DefenderInDefenseAreaPartially added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_DefenderInDefenseAreaPartially) GetByBot added in v0.8.0

func (*GameEvent_DefenderInDefenseAreaPartially) GetByTeam added in v0.8.0

func (*GameEvent_DefenderInDefenseAreaPartially) GetDistance added in v0.8.0

func (*GameEvent_DefenderInDefenseAreaPartially) GetLocation added in v0.8.0

func (*GameEvent_DefenderInDefenseAreaPartially) ProtoMessage added in v0.8.0

func (*GameEvent_DefenderInDefenseAreaPartially) Reset added in v0.8.0

func (*GameEvent_DefenderInDefenseAreaPartially) String added in v0.8.0

func (*GameEvent_DefenderInDefenseAreaPartially) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_DefenderInDefenseAreaPartially) XXX_DiscardUnknown()

func (*GameEvent_DefenderInDefenseAreaPartially) XXX_Marshal added in v0.8.0

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

func (*GameEvent_DefenderInDefenseAreaPartially) XXX_Merge added in v0.8.0

func (*GameEvent_DefenderInDefenseAreaPartially) XXX_Size added in v0.8.0

func (*GameEvent_DefenderInDefenseAreaPartially) XXX_Unmarshal added in v0.8.0

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

type GameEvent_DefenderInDefenseAreaPartially_ added in v0.8.0

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

type GameEvent_DefenderInDefenseArea_ added in v0.8.0

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

type GameEvent_DefenderTooCloseToKickPoint added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_DefenderTooCloseToKickPoint) GetByBot added in v0.8.0

func (*GameEvent_DefenderTooCloseToKickPoint) GetByTeam added in v0.8.0

func (*GameEvent_DefenderTooCloseToKickPoint) GetDistance added in v0.8.0

func (*GameEvent_DefenderTooCloseToKickPoint) GetLocation added in v0.8.0

func (*GameEvent_DefenderTooCloseToKickPoint) ProtoMessage added in v0.8.0

func (*GameEvent_DefenderTooCloseToKickPoint) ProtoMessage()

func (*GameEvent_DefenderTooCloseToKickPoint) Reset added in v0.8.0

func (*GameEvent_DefenderTooCloseToKickPoint) String added in v0.8.0

func (*GameEvent_DefenderTooCloseToKickPoint) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_DefenderTooCloseToKickPoint) XXX_DiscardUnknown()

func (*GameEvent_DefenderTooCloseToKickPoint) XXX_Marshal added in v0.8.0

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

func (*GameEvent_DefenderTooCloseToKickPoint) XXX_Merge added in v0.8.0

func (*GameEvent_DefenderTooCloseToKickPoint) XXX_Size added in v0.8.0

func (*GameEvent_DefenderTooCloseToKickPoint) XXX_Unmarshal added in v0.8.0

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

type GameEvent_DefenderTooCloseToKickPoint_ added in v0.8.0

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

type GameEvent_Goal added in v0.8.0

type GameEvent_Goal struct {
	// the team that shot the goal
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// the bot that scored the goal - 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:"-"`
}

a team shot a valid goal

func (*GameEvent_Goal) Descriptor added in v0.8.0

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

func (*GameEvent_Goal) GetByBot added in v0.8.0

func (m *GameEvent_Goal) GetByBot() uint32

func (*GameEvent_Goal) GetByTeam added in v0.8.0

func (m *GameEvent_Goal) GetByTeam() Team

func (*GameEvent_Goal) GetKickLocation added in v0.8.0

func (m *GameEvent_Goal) GetKickLocation() *Location

func (*GameEvent_Goal) GetLocation added in v0.8.0

func (m *GameEvent_Goal) GetLocation() *Location

func (*GameEvent_Goal) ProtoMessage added in v0.8.0

func (*GameEvent_Goal) ProtoMessage()

func (*GameEvent_Goal) Reset added in v0.8.0

func (m *GameEvent_Goal) Reset()

func (*GameEvent_Goal) String added in v0.8.0

func (m *GameEvent_Goal) String() string

func (*GameEvent_Goal) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_Goal) XXX_DiscardUnknown()

func (*GameEvent_Goal) XXX_Marshal added in v0.8.0

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

func (*GameEvent_Goal) XXX_Merge added in v0.8.0

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

func (*GameEvent_Goal) XXX_Size added in v0.8.0

func (m *GameEvent_Goal) XXX_Size() int

func (*GameEvent_Goal) XXX_Unmarshal added in v0.8.0

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

type GameEvent_Goal_ added in v0.8.0

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

type GameEvent_IndirectGoal added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_IndirectGoal) GetByBot added in v0.8.0

func (m *GameEvent_IndirectGoal) GetByBot() uint32

func (*GameEvent_IndirectGoal) GetByTeam added in v0.8.0

func (m *GameEvent_IndirectGoal) GetByTeam() Team

func (*GameEvent_IndirectGoal) GetKickLocation added in v0.8.0

func (m *GameEvent_IndirectGoal) GetKickLocation() *Location

func (*GameEvent_IndirectGoal) GetLocation added in v0.8.0

func (m *GameEvent_IndirectGoal) GetLocation() *Location

func (*GameEvent_IndirectGoal) ProtoMessage added in v0.8.0

func (*GameEvent_IndirectGoal) ProtoMessage()

func (*GameEvent_IndirectGoal) Reset added in v0.8.0

func (m *GameEvent_IndirectGoal) Reset()

func (*GameEvent_IndirectGoal) String added in v0.8.0

func (m *GameEvent_IndirectGoal) String() string

func (*GameEvent_IndirectGoal) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_IndirectGoal) XXX_DiscardUnknown()

func (*GameEvent_IndirectGoal) XXX_Marshal added in v0.8.0

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

func (*GameEvent_IndirectGoal) XXX_Merge added in v0.8.0

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

func (*GameEvent_IndirectGoal) XXX_Size added in v0.8.0

func (m *GameEvent_IndirectGoal) XXX_Size() int

func (*GameEvent_IndirectGoal) XXX_Unmarshal added in v0.8.0

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

type GameEvent_IndirectGoal_ added in v0.8.0

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

type GameEvent_KeeperHeldBall added in v0.8.0

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             *float64 `protobuf:"fixed64,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 added in v0.8.0

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

func (*GameEvent_KeeperHeldBall) GetByTeam added in v0.8.0

func (m *GameEvent_KeeperHeldBall) GetByTeam() Team

func (*GameEvent_KeeperHeldBall) GetDuration added in v0.8.0

func (m *GameEvent_KeeperHeldBall) GetDuration() float64

func (*GameEvent_KeeperHeldBall) GetLocation added in v0.8.0

func (m *GameEvent_KeeperHeldBall) GetLocation() *Location

func (*GameEvent_KeeperHeldBall) ProtoMessage added in v0.8.0

func (*GameEvent_KeeperHeldBall) ProtoMessage()

func (*GameEvent_KeeperHeldBall) Reset added in v0.8.0

func (m *GameEvent_KeeperHeldBall) Reset()

func (*GameEvent_KeeperHeldBall) String added in v0.8.0

func (m *GameEvent_KeeperHeldBall) String() string

func (*GameEvent_KeeperHeldBall) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_KeeperHeldBall) XXX_DiscardUnknown()

func (*GameEvent_KeeperHeldBall) XXX_Marshal added in v0.8.0

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

func (*GameEvent_KeeperHeldBall) XXX_Merge added in v0.8.0

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

func (*GameEvent_KeeperHeldBall) XXX_Size added in v0.8.0

func (m *GameEvent_KeeperHeldBall) XXX_Size() int

func (*GameEvent_KeeperHeldBall) XXX_Unmarshal added in v0.8.0

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

type GameEvent_KeeperHeldBall_ added in v0.8.0

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

type GameEvent_KickTimeout added in v0.8.0

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 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:"-"`
}

timeout waiting for the attacking team to perform the free kick

func (*GameEvent_KickTimeout) Descriptor added in v0.8.0

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

func (*GameEvent_KickTimeout) GetByTeam added in v0.8.0

func (m *GameEvent_KickTimeout) GetByTeam() Team

func (*GameEvent_KickTimeout) GetTime added in v0.8.0

func (m *GameEvent_KickTimeout) GetTime() float32

func (*GameEvent_KickTimeout) ProtoMessage added in v0.8.0

func (*GameEvent_KickTimeout) ProtoMessage()

func (*GameEvent_KickTimeout) Reset added in v0.8.0

func (m *GameEvent_KickTimeout) Reset()

func (*GameEvent_KickTimeout) String added in v0.8.0

func (m *GameEvent_KickTimeout) String() string

func (*GameEvent_KickTimeout) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_KickTimeout) XXX_DiscardUnknown()

func (*GameEvent_KickTimeout) XXX_Marshal added in v0.8.0

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

func (*GameEvent_KickTimeout) XXX_Merge added in v0.8.0

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

func (*GameEvent_KickTimeout) XXX_Size added in v0.8.0

func (m *GameEvent_KickTimeout) XXX_Size() int

func (*GameEvent_KickTimeout) XXX_Unmarshal added in v0.8.0

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

type GameEvent_KickTimeout_ added in v0.8.0

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

type GameEvent_MultipleCards added in v0.9.0

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 added in v0.9.0

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

func (*GameEvent_MultipleCards) GetByTeam added in v0.9.0

func (m *GameEvent_MultipleCards) GetByTeam() Team

func (*GameEvent_MultipleCards) ProtoMessage added in v0.9.0

func (*GameEvent_MultipleCards) ProtoMessage()

func (*GameEvent_MultipleCards) Reset added in v0.9.0

func (m *GameEvent_MultipleCards) Reset()

func (*GameEvent_MultipleCards) String added in v0.9.0

func (m *GameEvent_MultipleCards) String() string

func (*GameEvent_MultipleCards) XXX_DiscardUnknown added in v0.9.0

func (m *GameEvent_MultipleCards) XXX_DiscardUnknown()

func (*GameEvent_MultipleCards) XXX_Marshal added in v0.9.0

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

func (*GameEvent_MultipleCards) XXX_Merge added in v0.9.0

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

func (*GameEvent_MultipleCards) XXX_Size added in v0.9.0

func (m *GameEvent_MultipleCards) XXX_Size() int

func (*GameEvent_MultipleCards) XXX_Unmarshal added in v0.9.0

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

type GameEvent_MultipleCards_ added in v0.9.0

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

type GameEvent_MultipleFouls added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_MultipleFouls) GetByTeam added in v0.8.0

func (m *GameEvent_MultipleFouls) GetByTeam() Team

func (*GameEvent_MultipleFouls) ProtoMessage added in v0.8.0

func (*GameEvent_MultipleFouls) ProtoMessage()

func (*GameEvent_MultipleFouls) Reset added in v0.8.0

func (m *GameEvent_MultipleFouls) Reset()

func (*GameEvent_MultipleFouls) String added in v0.8.0

func (m *GameEvent_MultipleFouls) String() string

func (*GameEvent_MultipleFouls) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_MultipleFouls) XXX_DiscardUnknown()

func (*GameEvent_MultipleFouls) XXX_Marshal added in v0.8.0

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

func (*GameEvent_MultipleFouls) XXX_Merge added in v0.8.0

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

func (*GameEvent_MultipleFouls) XXX_Size added in v0.8.0

func (m *GameEvent_MultipleFouls) XXX_Size() int

func (*GameEvent_MultipleFouls) XXX_Unmarshal added in v0.8.0

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

type GameEvent_MultipleFouls_ added in v0.8.0

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

type GameEvent_MultiplePlacementFailures added in v0.9.0

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 added in v0.9.0

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

func (*GameEvent_MultiplePlacementFailures) GetByTeam added in v0.9.0

func (*GameEvent_MultiplePlacementFailures) ProtoMessage added in v0.9.0

func (*GameEvent_MultiplePlacementFailures) ProtoMessage()

func (*GameEvent_MultiplePlacementFailures) Reset added in v0.9.0

func (*GameEvent_MultiplePlacementFailures) String added in v0.9.0

func (*GameEvent_MultiplePlacementFailures) XXX_DiscardUnknown added in v0.9.0

func (m *GameEvent_MultiplePlacementFailures) XXX_DiscardUnknown()

func (*GameEvent_MultiplePlacementFailures) XXX_Marshal added in v0.9.0

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

func (*GameEvent_MultiplePlacementFailures) XXX_Merge added in v0.9.0

func (*GameEvent_MultiplePlacementFailures) XXX_Size added in v0.9.0

func (*GameEvent_MultiplePlacementFailures) XXX_Unmarshal added in v0.9.0

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

type GameEvent_MultiplePlacementFailures_ added in v0.9.0

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

type GameEvent_NoProgressInGame added in v0.8.0

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 added in v0.8.0

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

func (*GameEvent_NoProgressInGame) GetLocation added in v0.8.0

func (m *GameEvent_NoProgressInGame) GetLocation() *Location

func (*GameEvent_NoProgressInGame) GetTime added in v0.8.0

func (m *GameEvent_NoProgressInGame) GetTime() float32

func (*GameEvent_NoProgressInGame) ProtoMessage added in v0.8.0

func (*GameEvent_NoProgressInGame) ProtoMessage()

func (*GameEvent_NoProgressInGame) Reset added in v0.8.0

func (m *GameEvent_NoProgressInGame) Reset()

func (*GameEvent_NoProgressInGame) String added in v0.8.0

func (m *GameEvent_NoProgressInGame) String() string

func (*GameEvent_NoProgressInGame) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_NoProgressInGame) XXX_DiscardUnknown()

func (*GameEvent_NoProgressInGame) XXX_Marshal added in v0.8.0

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

func (*GameEvent_NoProgressInGame) XXX_Merge added in v0.8.0

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

func (*GameEvent_NoProgressInGame) XXX_Size added in v0.8.0

func (m *GameEvent_NoProgressInGame) XXX_Size() int

func (*GameEvent_NoProgressInGame) XXX_Unmarshal added in v0.8.0

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

type GameEvent_NoProgressInGame_ added in v0.8.0

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

type GameEvent_PlacementFailedByOpponent added in v0.8.0

type GameEvent_PlacementFailedByOpponent 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 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:"-"`
}

placement failed by the team other team

func (*GameEvent_PlacementFailedByOpponent) Descriptor added in v0.8.0

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

func (*GameEvent_PlacementFailedByOpponent) GetByTeam added in v0.8.0

func (*GameEvent_PlacementFailedByOpponent) GetRemainingDistance added in v0.8.0

func (m *GameEvent_PlacementFailedByOpponent) GetRemainingDistance() float32

func (*GameEvent_PlacementFailedByOpponent) ProtoMessage added in v0.8.0

func (*GameEvent_PlacementFailedByOpponent) ProtoMessage()

func (*GameEvent_PlacementFailedByOpponent) Reset added in v0.8.0

func (*GameEvent_PlacementFailedByOpponent) String added in v0.8.0

func (*GameEvent_PlacementFailedByOpponent) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_PlacementFailedByOpponent) XXX_DiscardUnknown()

func (*GameEvent_PlacementFailedByOpponent) XXX_Marshal added in v0.8.0

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

func (*GameEvent_PlacementFailedByOpponent) XXX_Merge added in v0.8.0

func (*GameEvent_PlacementFailedByOpponent) XXX_Size added in v0.8.0

func (*GameEvent_PlacementFailedByOpponent) XXX_Unmarshal added in v0.8.0

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

type GameEvent_PlacementFailedByOpponent_ added in v0.8.0

type GameEvent_PlacementFailedByOpponent_ struct {
	PlacementFailedByOpponent *GameEvent_PlacementFailedByOpponent `protobuf:"bytes,4,opt,name=placement_failed_by_opponent,json=placementFailedByOpponent,oneof"`
}

type GameEvent_PlacementFailedByTeamInFavor added in v0.8.0

type GameEvent_PlacementFailedByTeamInFavor 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 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:"-"`
}

placement failed by the team that should bring the ball into play next

func (*GameEvent_PlacementFailedByTeamInFavor) Descriptor added in v0.8.0

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

func (*GameEvent_PlacementFailedByTeamInFavor) GetByTeam added in v0.8.0

func (*GameEvent_PlacementFailedByTeamInFavor) GetRemainingDistance added in v0.8.0

func (m *GameEvent_PlacementFailedByTeamInFavor) GetRemainingDistance() float32

func (*GameEvent_PlacementFailedByTeamInFavor) ProtoMessage added in v0.8.0

func (*GameEvent_PlacementFailedByTeamInFavor) Reset added in v0.8.0

func (*GameEvent_PlacementFailedByTeamInFavor) String added in v0.8.0

func (*GameEvent_PlacementFailedByTeamInFavor) XXX_DiscardUnknown added in v0.8.0

func (m *GameEvent_PlacementFailedByTeamInFavor) XXX_DiscardUnknown()

func (*GameEvent_PlacementFailedByTeamInFavor) XXX_Marshal added in v0.8.0

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

func (*GameEvent_PlacementFailedByTeamInFavor) XXX_Merge added in v0.8.0

func (*GameEvent_PlacementFailedByTeamInFavor) XXX_Size added in v0.8.0

func (*GameEvent_PlacementFailedByTeamInFavor) XXX_Unmarshal added in v0.8.0

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

type GameEvent_PlacementFailedByTeamInFavor_ added in v0.8.0

type GameEvent_PlacementFailedByTeamInFavor_ struct {
	PlacementFailedByTeamInFavor *GameEvent_PlacementFailedByTeamInFavor `protobuf:"bytes,3,opt,name=placement_failed_by_team_in_favor,json=placementFailedByTeamInFavor,oneof"`
}

type GameEvent_PlacementSucceeded added in v0.9.0

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 taken for placing the ball
	TimeTaken *float32 `protobuf:"fixed32,2,opt,name=time_taken,json=timeTaken" json:"time_taken,omitempty"`
	// the distance between placement location and actual ball position
	Precision *float32 `protobuf:"fixed32,3,opt,name=precision" json:"precision,omitempty"`
	// the distance 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 added in v0.9.0

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

func (*GameEvent_PlacementSucceeded) GetByTeam added in v0.9.0

func (m *GameEvent_PlacementSucceeded) GetByTeam() Team

func (*GameEvent_PlacementSucceeded) GetDistance added in v0.9.0

func (m *GameEvent_PlacementSucceeded) GetDistance() float32

func (*GameEvent_PlacementSucceeded) GetPrecision added in v0.9.0

func (m *GameEvent_PlacementSucceeded) GetPrecision() float32

func (*GameEvent_PlacementSucceeded) GetTimeTaken added in v0.9.0

func (m *GameEvent_PlacementSucceeded) GetTimeTaken() float32

func (*GameEvent_PlacementSucceeded) ProtoMessage added in v0.9.0

func (*GameEvent_PlacementSucceeded) ProtoMessage()

func (*GameEvent_PlacementSucceeded) Reset added in v0.9.0

func (m *GameEvent_PlacementSucceeded) Reset()

func (*GameEvent_PlacementSucceeded) String added in v0.9.0

func (*GameEvent_PlacementSucceeded) XXX_DiscardUnknown added in v0.9.0

func (m *GameEvent_PlacementSucceeded) XXX_DiscardUnknown()

func (*GameEvent_PlacementSucceeded) XXX_Marshal added in v0.9.0

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

func (*GameEvent_PlacementSucceeded) XXX_Merge added in v0.9.0

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

func (*GameEvent_PlacementSucceeded) XXX_Size added in v0.9.0

func (m *GameEvent_PlacementSucceeded) XXX_Size() int

func (*GameEvent_PlacementSucceeded) XXX_Unmarshal added in v0.9.0

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

type GameEvent_PlacementSucceeded_ added in v0.9.0

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

type GameEvent_Prepared added in v0.9.0

type GameEvent_Prepared struct {
	// the time 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 added in v0.9.0

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

func (*GameEvent_Prepared) GetTimeTaken added in v0.9.0

func (m *GameEvent_Prepared) GetTimeTaken() float32

func (*GameEvent_Prepared) ProtoMessage added in v0.9.0

func (*GameEvent_Prepared) ProtoMessage()

func (*GameEvent_Prepared) Reset added in v0.9.0

func (m *GameEvent_Prepared) Reset()

func (*GameEvent_Prepared) String added in v0.9.0

func (m *GameEvent_Prepared) String() string

func (*GameEvent_Prepared) XXX_DiscardUnknown added in v0.9.0

func (m *GameEvent_Prepared) XXX_DiscardUnknown()

func (*GameEvent_Prepared) XXX_Marshal added in v0.9.0

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

func (*GameEvent_Prepared) XXX_Merge added in v0.9.0

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

func (*GameEvent_Prepared) XXX_Size added in v0.9.0

func (m *GameEvent_Prepared) XXX_Size() int

func (*GameEvent_Prepared) XXX_Unmarshal added in v0.9.0

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

type GameEvent_Prepared_ added in v0.9.0

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

type GameEvent_UnsportingBehaviorMajor added in v0.11.0

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 added in v0.11.0

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

func (*GameEvent_UnsportingBehaviorMajor) GetByTeam added in v0.11.0

func (m *GameEvent_UnsportingBehaviorMajor) GetByTeam() Team

func (*GameEvent_UnsportingBehaviorMajor) GetReason added in v0.11.0

func (*GameEvent_UnsportingBehaviorMajor) ProtoMessage added in v0.11.0

func (*GameEvent_UnsportingBehaviorMajor) ProtoMessage()

func (*GameEvent_UnsportingBehaviorMajor) Reset added in v0.11.0

func (*GameEvent_UnsportingBehaviorMajor) String added in v0.11.0

func (*GameEvent_UnsportingBehaviorMajor) XXX_DiscardUnknown added in v0.11.0

func (m *GameEvent_UnsportingBehaviorMajor) XXX_DiscardUnknown()

func (*GameEvent_UnsportingBehaviorMajor) XXX_Marshal added in v0.11.0

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

func (*GameEvent_UnsportingBehaviorMajor) XXX_Merge added in v0.11.0

func (*GameEvent_UnsportingBehaviorMajor) XXX_Size added in v0.11.0

func (m *GameEvent_UnsportingBehaviorMajor) XXX_Size() int

func (*GameEvent_UnsportingBehaviorMajor) XXX_Unmarshal added in v0.11.0

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

type GameEvent_UnsportingBehaviorMajor_ added in v0.11.0

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

type GameEvent_UnsportingBehaviorMinor added in v0.11.0

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 added in v0.11.0

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

func (*GameEvent_UnsportingBehaviorMinor) GetByTeam added in v0.11.0

func (m *GameEvent_UnsportingBehaviorMinor) GetByTeam() Team

func (*GameEvent_UnsportingBehaviorMinor) GetReason added in v0.11.0

func (*GameEvent_UnsportingBehaviorMinor) ProtoMessage added in v0.11.0

func (*GameEvent_UnsportingBehaviorMinor) ProtoMessage()

func (*GameEvent_UnsportingBehaviorMinor) Reset added in v0.11.0

func (*GameEvent_UnsportingBehaviorMinor) String added in v0.11.0

func (*GameEvent_UnsportingBehaviorMinor) XXX_DiscardUnknown added in v0.11.0

func (m *GameEvent_UnsportingBehaviorMinor) XXX_DiscardUnknown()

func (*GameEvent_UnsportingBehaviorMinor) XXX_Marshal added in v0.11.0

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

func (*GameEvent_UnsportingBehaviorMinor) XXX_Merge added in v0.11.0

func (*GameEvent_UnsportingBehaviorMinor) XXX_Size added in v0.11.0

func (m *GameEvent_UnsportingBehaviorMinor) XXX_Size() int

func (*GameEvent_UnsportingBehaviorMinor) XXX_Unmarshal added in v0.11.0

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

type GameEvent_UnsportingBehaviorMinor_ added in v0.11.0

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

type Game_Event

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

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

func (*Game_Event) GetGameEventType

func (m *Game_Event) GetGameEventType() Game_Event_GameEventType

func (*Game_Event) GetMessage

func (m *Game_Event) GetMessage() string

func (*Game_Event) GetOriginator

func (m *Game_Event) GetOriginator() *Game_Event_Originator

func (*Game_Event) ProtoMessage

func (*Game_Event) ProtoMessage()

func (*Game_Event) Reset

func (m *Game_Event) Reset()

func (*Game_Event) String

func (m *Game_Event) String() string

func (*Game_Event) XXX_DiscardUnknown

func (m *Game_Event) XXX_DiscardUnknown()

func (*Game_Event) XXX_Marshal

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

func (*Game_Event) XXX_Merge

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

func (*Game_Event) XXX_Size

func (m *Game_Event) XXX_Size() int

func (*Game_Event) XXX_Unmarshal

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

type Game_Event_GameEventType

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

func (Game_Event_GameEventType) EnumDescriptor

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

func (Game_Event_GameEventType) String

func (x Game_Event_GameEventType) String() string

func (*Game_Event_GameEventType) UnmarshalJSON

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

type Game_Event_Originator

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

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

func (*Game_Event_Originator) GetBotId

func (m *Game_Event_Originator) GetBotId() uint32

func (*Game_Event_Originator) GetTeam

func (*Game_Event_Originator) ProtoMessage

func (*Game_Event_Originator) ProtoMessage()

func (*Game_Event_Originator) Reset

func (m *Game_Event_Originator) Reset()

func (*Game_Event_Originator) String

func (m *Game_Event_Originator) String() string

func (*Game_Event_Originator) XXX_DiscardUnknown

func (m *Game_Event_Originator) XXX_DiscardUnknown()

func (*Game_Event_Originator) XXX_Marshal

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

func (*Game_Event_Originator) XXX_Merge

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

func (*Game_Event_Originator) XXX_Size

func (m *Game_Event_Originator) XXX_Size() int

func (*Game_Event_Originator) XXX_Unmarshal

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

type Game_Event_Team

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

func (x Game_Event_Team) Enum() *Game_Event_Team

func (Game_Event_Team) EnumDescriptor

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

func (Game_Event_Team) String

func (x Game_Event_Team) String() string

func (*Game_Event_Team) UnmarshalJSON

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

type Location added in v0.8.0

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 added in v0.8.0

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

func (*Location) GetX added in v0.8.0

func (m *Location) GetX() float32

func (*Location) GetY added in v0.8.0

func (m *Location) GetY() float32

func (*Location) ProtoMessage added in v0.8.0

func (*Location) ProtoMessage()

func (*Location) Reset added in v0.8.0

func (m *Location) Reset()

func (*Location) String added in v0.8.0

func (m *Location) String() string

func (*Location) XXX_DiscardUnknown added in v0.8.0

func (m *Location) XXX_DiscardUnknown()

func (*Location) XXX_Marshal added in v0.8.0

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

func (*Location) XXX_Merge added in v0.8.0

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

func (*Location) XXX_Size added in v0.8.0

func (m *Location) XXX_Size() int

func (*Location) XXX_Unmarshal added in v0.8.0

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

type ProposedGameEvent added in v0.8.0

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 added in v0.8.0

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

func (*ProposedGameEvent) GetGameEvent added in v0.8.0

func (m *ProposedGameEvent) GetGameEvent() *GameEvent

func (*ProposedGameEvent) GetProposerId added in v0.8.0

func (m *ProposedGameEvent) GetProposerId() string

func (*ProposedGameEvent) GetValidUntil added in v0.10.0

func (m *ProposedGameEvent) GetValidUntil() uint64

func (*ProposedGameEvent) ProtoMessage added in v0.8.0

func (*ProposedGameEvent) ProtoMessage()

func (*ProposedGameEvent) Reset added in v0.8.0

func (m *ProposedGameEvent) Reset()

func (*ProposedGameEvent) String added in v0.8.0

func (m *ProposedGameEvent) String() string

func (*ProposedGameEvent) XXX_DiscardUnknown added in v0.8.0

func (m *ProposedGameEvent) XXX_DiscardUnknown()

func (*ProposedGameEvent) XXX_Marshal added in v0.8.0

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

func (*ProposedGameEvent) XXX_Merge added in v0.8.0

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

func (*ProposedGameEvent) XXX_Size added in v0.8.0

func (m *ProposedGameEvent) XXX_Size() int

func (*ProposedGameEvent) XXX_Unmarshal added in v0.8.0

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

type Referee

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 opposide half.
	// For compatibility, this field is optional.
	BlueTeamOnPositiveHalf *bool `` /* 128-byte string literal not displayed */
	// The game event that caused the referee command.
	// deprecated in favor of current_game_event.
	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"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Each UDP packet contains one of these messages.

func (*Referee) Descriptor

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

func (*Referee) GetBlue

func (m *Referee) GetBlue() *Referee_TeamInfo

func (*Referee) GetBlueTeamOnPositiveHalf

func (m *Referee) GetBlueTeamOnPositiveHalf() bool

func (*Referee) GetCommand

func (m *Referee) GetCommand() Referee_Command

func (*Referee) GetCommandCounter

func (m *Referee) GetCommandCounter() uint32

func (*Referee) GetCommandTimestamp

func (m *Referee) GetCommandTimestamp() uint64

func (*Referee) GetDesignatedPosition

func (m *Referee) GetDesignatedPosition() *Referee_Point

func (*Referee) GetGameEvent deprecated

func (m *Referee) GetGameEvent() *Game_Event

Deprecated: Do not use.

func (*Referee) GetGameEvents added in v0.8.0

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

func (*Referee) GetNextCommand added in v0.9.0

func (m *Referee) GetNextCommand() Referee_Command

func (*Referee) GetPacketTimestamp

func (m *Referee) GetPacketTimestamp() uint64

func (*Referee) GetProposedGameEvents added in v0.8.0

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

func (*Referee) GetStage

func (m *Referee) GetStage() Referee_Stage

func (*Referee) GetStageTimeLeft

func (m *Referee) GetStageTimeLeft() int32

func (*Referee) GetYellow

func (m *Referee) GetYellow() *Referee_TeamInfo

func (*Referee) ProtoMessage

func (*Referee) ProtoMessage()

func (*Referee) Reset

func (m *Referee) Reset()

func (*Referee) String

func (m *Referee) String() string

func (*Referee) XXX_DiscardUnknown

func (m *Referee) XXX_DiscardUnknown()

func (*Referee) XXX_Marshal

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

func (*Referee) XXX_Merge

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

func (*Referee) XXX_Size

func (m *Referee) XXX_Size() int

func (*Referee) XXX_Unmarshal

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

type Referee_Command

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

func (x Referee_Command) Enum() *Referee_Command

func (Referee_Command) EnumDescriptor

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

func (Referee_Command) String

func (x Referee_Command) String() string

func (*Referee_Command) UnmarshalJSON

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

type Referee_Point

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

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

func (*Referee_Point) GetX

func (m *Referee_Point) GetX() float32

func (*Referee_Point) GetY

func (m *Referee_Point) GetY() float32

func (*Referee_Point) ProtoMessage

func (*Referee_Point) ProtoMessage()

func (*Referee_Point) Reset

func (m *Referee_Point) Reset()

func (*Referee_Point) String

func (m *Referee_Point) String() string

func (*Referee_Point) XXX_DiscardUnknown

func (m *Referee_Point) XXX_DiscardUnknown()

func (*Referee_Point) XXX_Marshal

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

func (*Referee_Point) XXX_Merge

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

func (*Referee_Point) XXX_Size

func (m *Referee_Point) XXX_Size() int

func (*Referee_Point) XXX_Unmarshal

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

type Referee_Stage

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

func (x Referee_Stage) Enum() *Referee_Stage

func (Referee_Stage) EnumDescriptor

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

func (Referee_Stage) String

func (x Referee_Stage) String() string

func (*Referee_Stage) UnmarshalJSON

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

type Referee_TeamInfo

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 goalie.
	Goalie *uint32 `protobuf:"varint,8,req,name=goalie" json:"goalie,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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Information about a single team.

func (*Referee_TeamInfo) Descriptor

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

func (*Referee_TeamInfo) GetBallPlacementFailures

func (m *Referee_TeamInfo) GetBallPlacementFailures() uint32

func (*Referee_TeamInfo) GetCanPlaceBall added in v0.7.0

func (m *Referee_TeamInfo) GetCanPlaceBall() bool

func (*Referee_TeamInfo) GetFoulCounter added in v0.8.0

func (m *Referee_TeamInfo) GetFoulCounter() uint32

func (*Referee_TeamInfo) GetGoalie

func (m *Referee_TeamInfo) GetGoalie() uint32

func (*Referee_TeamInfo) GetMaxAllowedBots added in v0.9.0

func (m *Referee_TeamInfo) GetMaxAllowedBots() uint32

func (*Referee_TeamInfo) GetName

func (m *Referee_TeamInfo) GetName() string

func (*Referee_TeamInfo) GetRedCards

func (m *Referee_TeamInfo) GetRedCards() uint32

func (*Referee_TeamInfo) GetScore

func (m *Referee_TeamInfo) GetScore() uint32

func (*Referee_TeamInfo) GetTimeoutTime

func (m *Referee_TeamInfo) GetTimeoutTime() uint32

func (*Referee_TeamInfo) GetTimeouts

func (m *Referee_TeamInfo) GetTimeouts() uint32

func (*Referee_TeamInfo) GetYellowCardTimes

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

func (*Referee_TeamInfo) GetYellowCards

func (m *Referee_TeamInfo) GetYellowCards() uint32

func (*Referee_TeamInfo) ProtoMessage

func (*Referee_TeamInfo) ProtoMessage()

func (*Referee_TeamInfo) Reset

func (m *Referee_TeamInfo) Reset()

func (*Referee_TeamInfo) String

func (m *Referee_TeamInfo) String() string

func (*Referee_TeamInfo) XXX_DiscardUnknown

func (m *Referee_TeamInfo) XXX_DiscardUnknown()

func (*Referee_TeamInfo) XXX_Marshal

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

func (*Referee_TeamInfo) XXX_Merge

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

func (*Referee_TeamInfo) XXX_Size

func (m *Referee_TeamInfo) XXX_Size() int

func (*Referee_TeamInfo) XXX_Unmarshal

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

type Signature added in v0.8.0

type Signature struct {
	// the token that was received with the last controller reply
	Token *string `protobuf:"bytes,1,req,name=token" json:"token,omitempty"`
	// the PKCS1v15 signature of this message
	Pkcs1V15             []byte   `protobuf:"bytes,2,req,name=pkcs1v15" json:"pkcs1v15,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Signature can be added to a request to let it be verfied by the controller

func (*Signature) Descriptor added in v0.8.0

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

func (*Signature) GetPkcs1V15 added in v0.8.0

func (m *Signature) GetPkcs1V15() []byte

func (*Signature) GetToken added in v0.8.0

func (m *Signature) GetToken() string

func (*Signature) ProtoMessage added in v0.8.0

func (*Signature) ProtoMessage()

func (*Signature) Reset added in v0.8.0

func (m *Signature) Reset()

func (*Signature) String added in v0.8.0

func (m *Signature) String() string

func (*Signature) XXX_DiscardUnknown added in v0.8.0

func (m *Signature) XXX_DiscardUnknown()

func (*Signature) XXX_Marshal added in v0.8.0

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

func (*Signature) XXX_Merge added in v0.8.0

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

func (*Signature) XXX_Size added in v0.8.0

func (m *Signature) XXX_Size() int

func (*Signature) XXX_Unmarshal added in v0.8.0

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

type Team added in v0.8.0

type Team int32

Team is either blue or yellow

const (
	// team not set
	Team_UNKNOWN Team = 0
	// yellow team
	Team_YELLOW Team = 1
	// blue team
	Team_BLUE Team = 2
	// both teams
	Team_BOTH Team = 3
)

func (Team) Enum added in v0.8.0

func (x Team) Enum() *Team

func (Team) EnumDescriptor added in v0.8.0

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

func (Team) String added in v0.8.0

func (x Team) String() string

func (*Team) UnmarshalJSON added in v0.8.0

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

type TeamRegistration added in v0.8.0

type TeamRegistration struct {
	// the exact team name as published by the game-controller
	TeamName *string `protobuf:"bytes,1,req,name=team_name,json=teamName" json:"team_name,omitempty"`
	// signature can optionally be specified to enable secure communication
	Signature            *Signature `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

a registration that must be send by teams and autoRefs to the controller as the very first message

func (*TeamRegistration) Descriptor added in v0.8.0

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

func (*TeamRegistration) GetSignature added in v0.8.0

func (m *TeamRegistration) GetSignature() *Signature

func (*TeamRegistration) GetTeamName added in v0.8.0

func (m *TeamRegistration) GetTeamName() string

func (*TeamRegistration) ProtoMessage added in v0.8.0

func (*TeamRegistration) ProtoMessage()

func (*TeamRegistration) Reset added in v0.8.0

func (m *TeamRegistration) Reset()

func (*TeamRegistration) String added in v0.8.0

func (m *TeamRegistration) String() string

func (*TeamRegistration) XXX_DiscardUnknown added in v0.8.0

func (m *TeamRegistration) XXX_DiscardUnknown()

func (*TeamRegistration) XXX_Marshal added in v0.8.0

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

func (*TeamRegistration) XXX_Merge added in v0.8.0

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

func (*TeamRegistration) XXX_Size added in v0.8.0

func (m *TeamRegistration) XXX_Size() int

func (*TeamRegistration) XXX_Unmarshal added in v0.8.0

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

type TeamToControllerRequest added in v0.8.0

type TeamToControllerRequest struct {
	// signature can optionally be specified to enable secure communication
	Signature *Signature `protobuf:"bytes,1,opt,name=signature" json:"signature,omitempty"`
	// Types that are valid to be assigned to Request:
	//	*TeamToControllerRequest_DesiredKeeper
	//	*TeamToControllerRequest_AdvantageResponse_
	Request              isTeamToControllerRequest_Request `protobuf_oneof:"request"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

wrapper for all requests from a team's computer to the controller

func (*TeamToControllerRequest) Descriptor added in v0.8.0

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

func (*TeamToControllerRequest) GetAdvantageResponse added in v0.8.0

func (*TeamToControllerRequest) GetDesiredKeeper added in v0.8.0

func (m *TeamToControllerRequest) GetDesiredKeeper() int32

func (*TeamToControllerRequest) GetRequest added in v0.8.0

func (m *TeamToControllerRequest) GetRequest() isTeamToControllerRequest_Request

func (*TeamToControllerRequest) GetSignature added in v0.8.0

func (m *TeamToControllerRequest) GetSignature() *Signature

func (*TeamToControllerRequest) ProtoMessage added in v0.8.0

func (*TeamToControllerRequest) ProtoMessage()

func (*TeamToControllerRequest) Reset added in v0.8.0

func (m *TeamToControllerRequest) Reset()

func (*TeamToControllerRequest) String added in v0.8.0

func (m *TeamToControllerRequest) String() string

func (*TeamToControllerRequest) XXX_DiscardUnknown added in v0.8.0

func (m *TeamToControllerRequest) XXX_DiscardUnknown()

func (*TeamToControllerRequest) XXX_Marshal added in v0.8.0

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

func (*TeamToControllerRequest) XXX_Merge added in v0.8.0

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

func (*TeamToControllerRequest) XXX_OneofFuncs added in v0.8.0

func (*TeamToControllerRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*TeamToControllerRequest) XXX_Size added in v0.8.0

func (m *TeamToControllerRequest) XXX_Size() int

func (*TeamToControllerRequest) XXX_Unmarshal added in v0.8.0

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

type TeamToControllerRequest_AdvantageResponse added in v0.8.0

type TeamToControllerRequest_AdvantageResponse int32
const (
	// no choice -> will default to STOP
	TeamToControllerRequest_UNDECIDED TeamToControllerRequest_AdvantageResponse = 0
	// stop the game and handle the foul immediately
	TeamToControllerRequest_STOP TeamToControllerRequest_AdvantageResponse = 0
	// continue the game until the next stop of the game, then handle the foul
	TeamToControllerRequest_CONTINUE TeamToControllerRequest_AdvantageResponse = 1
)

func (TeamToControllerRequest_AdvantageResponse) Enum added in v0.8.0

func (TeamToControllerRequest_AdvantageResponse) EnumDescriptor added in v0.8.0

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

func (TeamToControllerRequest_AdvantageResponse) String added in v0.8.0

func (*TeamToControllerRequest_AdvantageResponse) UnmarshalJSON added in v0.8.0

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

type TeamToControllerRequest_AdvantageResponse_ added in v0.8.0

type TeamToControllerRequest_AdvantageResponse_ struct {
	AdvantageResponse TeamToControllerRequest_AdvantageResponse `protobuf:"varint,3,opt,name=advantage_response,json=advantageResponse,enum=TeamToControllerRequest_AdvantageResponse,oneof"`
}

type TeamToControllerRequest_DesiredKeeper added in v0.8.0

type TeamToControllerRequest_DesiredKeeper struct {
	DesiredKeeper int32 `protobuf:"varint,2,opt,name=desired_keeper,json=desiredKeeper,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL