pb_gen

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: May 17, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Default_Referee_MatchType = MatchType_UNKNOWN_MATCH
)

Default values for Referee fields.

Variables

View Source
var (
	Team_name = map[int32]string{
		0: "UNKNOWN",
		1: "YELLOW",
		2: "BLUE",
	}
	Team_value = map[string]int32{
		"UNKNOWN": 0,
		"YELLOW":  1,
		"BLUE":    2,
	}
)

Enum value maps for Team.

View Source
var (
	Division_name = map[int32]string{
		0: "DIV_UNKNOWN",
		1: "DIV_A",
		2: "DIV_B",
	}
	Division_value = map[string]int32{
		"DIV_UNKNOWN": 0,
		"DIV_A":       1,
		"DIV_B":       2,
	}
)

Enum value maps for Division.

View Source
var (
	GameEvent_Type_name = map[int32]string{
		0:  "UNKNOWN_GAME_EVENT_TYPE",
		6:  "BALL_LEFT_FIELD_TOUCH_LINE",
		7:  "BALL_LEFT_FIELD_GOAL_LINE",
		11: "AIMLESS_KICK",
		19: "ATTACKER_TOO_CLOSE_TO_DEFENSE_AREA",
		31: "DEFENDER_IN_DEFENSE_AREA",
		41: "BOUNDARY_CROSSING",
		13: "KEEPER_HELD_BALL",
		17: "BOT_DRIBBLED_BALL_TOO_FAR",
		24: "BOT_PUSHED_BOT",
		26: "BOT_HELD_BALL_DELIBERATELY",
		27: "BOT_TIPPED_OVER",
		15: "ATTACKER_TOUCHED_BALL_IN_DEFENSE_AREA",
		18: "BOT_KICKED_BALL_TOO_FAST",
		22: "BOT_CRASH_UNIQUE",
		21: "BOT_CRASH_DRAWN",
		29: "DEFENDER_TOO_CLOSE_TO_KICK_POINT",
		28: "BOT_TOO_FAST_IN_STOP",
		20: "BOT_INTERFERED_PLACEMENT",
		39: "POSSIBLE_GOAL",
		8:  "GOAL",
		42: "INVALID_GOAL",
		14: "ATTACKER_DOUBLE_TOUCHED_BALL",
		5:  "PLACEMENT_SUCCEEDED",
		43: "PENALTY_KICK_FAILED",
		2:  "NO_PROGRESS_IN_GAME",
		3:  "PLACEMENT_FAILED",
		32: "MULTIPLE_CARDS",
		34: "MULTIPLE_FOULS",
		37: "BOT_SUBSTITUTION",
		38: "TOO_MANY_ROBOTS",
		44: "CHALLENGE_FLAG",
		45: "EMERGENCY_STOP",
		35: "UNSPORTING_BEHAVIOR_MINOR",
		36: "UNSPORTING_BEHAVIOR_MAJOR",
		1:  "PREPARED",
		9:  "INDIRECT_GOAL",
		10: "CHIPPED_GOAL",
		12: "KICK_TIMEOUT",
		16: "ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA",
		40: "ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA_SKIPPED",
		23: "BOT_CRASH_UNIQUE_SKIPPED",
		25: "BOT_PUSHED_BOT_SKIPPED",
		30: "DEFENDER_IN_DEFENSE_AREA_PARTIALLY",
		33: "MULTIPLE_PLACEMENT_FAILURES",
	}
	GameEvent_Type_value = map[string]int32{
		"UNKNOWN_GAME_EVENT_TYPE":                   0,
		"BALL_LEFT_FIELD_TOUCH_LINE":                6,
		"BALL_LEFT_FIELD_GOAL_LINE":                 7,
		"AIMLESS_KICK":                              11,
		"ATTACKER_TOO_CLOSE_TO_DEFENSE_AREA":        19,
		"DEFENDER_IN_DEFENSE_AREA":                  31,
		"BOUNDARY_CROSSING":                         41,
		"KEEPER_HELD_BALL":                          13,
		"BOT_DRIBBLED_BALL_TOO_FAR":                 17,
		"BOT_PUSHED_BOT":                            24,
		"BOT_HELD_BALL_DELIBERATELY":                26,
		"BOT_TIPPED_OVER":                           27,
		"ATTACKER_TOUCHED_BALL_IN_DEFENSE_AREA":     15,
		"BOT_KICKED_BALL_TOO_FAST":                  18,
		"BOT_CRASH_UNIQUE":                          22,
		"BOT_CRASH_DRAWN":                           21,
		"DEFENDER_TOO_CLOSE_TO_KICK_POINT":          29,
		"BOT_TOO_FAST_IN_STOP":                      28,
		"BOT_INTERFERED_PLACEMENT":                  20,
		"POSSIBLE_GOAL":                             39,
		"GOAL":                                      8,
		"INVALID_GOAL":                              42,
		"ATTACKER_DOUBLE_TOUCHED_BALL":              14,
		"PLACEMENT_SUCCEEDED":                       5,
		"PENALTY_KICK_FAILED":                       43,
		"NO_PROGRESS_IN_GAME":                       2,
		"PLACEMENT_FAILED":                          3,
		"MULTIPLE_CARDS":                            32,
		"MULTIPLE_FOULS":                            34,
		"BOT_SUBSTITUTION":                          37,
		"TOO_MANY_ROBOTS":                           38,
		"CHALLENGE_FLAG":                            44,
		"EMERGENCY_STOP":                            45,
		"UNSPORTING_BEHAVIOR_MINOR":                 35,
		"UNSPORTING_BEHAVIOR_MAJOR":                 36,
		"PREPARED":                                  1,
		"INDIRECT_GOAL":                             9,
		"CHIPPED_GOAL":                              10,
		"KICK_TIMEOUT":                              12,
		"ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA": 16,
		"ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA_SKIPPED": 40,
		"BOT_CRASH_UNIQUE_SKIPPED":                          23,
		"BOT_PUSHED_BOT_SKIPPED":                            25,
		"DEFENDER_IN_DEFENSE_AREA_PARTIALLY":                30,
		"MULTIPLE_PLACEMENT_FAILURES":                       33,
	}
)

Enum value maps for GameEvent_Type.

View Source
var (
	MatchType_name = map[int32]string{
		0: "UNKNOWN_MATCH",
		1: "GROUP_PHASE",
		2: "ELIMINATION_PHASE",
		3: "FRIENDLY",
	}
	MatchType_value = map[string]int32{
		"UNKNOWN_MATCH":     0,
		"GROUP_PHASE":       1,
		"ELIMINATION_PHASE": 2,
		"FRIENDLY":          3,
	}
)

Enum value maps for MatchType.

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",
	}
	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,
	}
)

Enum value maps for Referee_Stage.

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",
	}
	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,
	}
)

Enum value maps for Referee_Command.

View Source
var (
	Command_Type_name = map[int32]string{
		0:  "UNKNOWN",
		1:  "HALT",
		2:  "STOP",
		3:  "NORMAL_START",
		4:  "FORCE_START",
		5:  "DIRECT",
		6:  "INDIRECT",
		7:  "KICKOFF",
		8:  "PENALTY",
		9:  "TIMEOUT",
		10: "BALL_PLACEMENT",
	}
	Command_Type_value = map[string]int32{
		"UNKNOWN":        0,
		"HALT":           1,
		"STOP":           2,
		"NORMAL_START":   3,
		"FORCE_START":    4,
		"DIRECT":         5,
		"INDIRECT":       6,
		"KICKOFF":        7,
		"PENALTY":        8,
		"TIMEOUT":        9,
		"BALL_PLACEMENT": 10,
	}
)

Enum value maps for Command_Type.

View Source
var (
	GameState_Type_name = map[int32]string{
		0: "UNKNOWN",
		1: "HALT",
		2: "STOP",
		3: "RUNNING",
		4: "FREE_KICK",
		5: "KICKOFF",
		6: "PENALTY",
		7: "TIMEOUT",
		8: "BALL_PLACEMENT",
	}
	GameState_Type_value = map[string]int32{
		"UNKNOWN":        0,
		"HALT":           1,
		"STOP":           2,
		"RUNNING":        3,
		"FREE_KICK":      4,
		"KICKOFF":        5,
		"PENALTY":        6,
		"TIMEOUT":        7,
		"BALL_PLACEMENT": 8,
	}
)

Enum value maps for GameState_Type.

View Source
var (
	SSL_FieldShapeType_name = map[int32]string{
		0:  "Undefined",
		1:  "CenterCircle",
		2:  "TopTouchLine",
		3:  "BottomTouchLine",
		4:  "LeftGoalLine",
		5:  "RightGoalLine",
		6:  "HalfwayLine",
		7:  "CenterLine",
		8:  "LeftPenaltyStretch",
		9:  "RightPenaltyStretch",
		10: "LeftFieldLeftPenaltyStretch",
		11: "LeftFieldRightPenaltyStretch",
		12: "RightFieldLeftPenaltyStretch",
		13: "RightFieldRightPenaltyStretch",
	}
	SSL_FieldShapeType_value = map[string]int32{
		"Undefined":                     0,
		"CenterCircle":                  1,
		"TopTouchLine":                  2,
		"BottomTouchLine":               3,
		"LeftGoalLine":                  4,
		"RightGoalLine":                 5,
		"HalfwayLine":                   6,
		"CenterLine":                    7,
		"LeftPenaltyStretch":            8,
		"RightPenaltyStretch":           9,
		"LeftFieldLeftPenaltyStretch":   10,
		"LeftFieldRightPenaltyStretch":  11,
		"RightFieldLeftPenaltyStretch":  12,
		"RightFieldRightPenaltyStretch": 13,
	}
)

Enum value maps for SSL_FieldShapeType.

View Source
var File_grSim_Commands_proto protoreflect.FileDescriptor
View Source
var File_grSim_Packet_proto protoreflect.FileDescriptor
View Source
var File_grSim_Replacement_proto protoreflect.FileDescriptor
View Source
var File_grSim_Robotstatus_proto protoreflect.FileDescriptor
View Source
var File_proto_pb_src_to_racoonai_proto protoreflect.FileDescriptor
View Source
var File_ssl_gc_common_proto protoreflect.FileDescriptor
View Source
var File_ssl_gc_game_event_proto protoreflect.FileDescriptor
View Source
var File_ssl_gc_geometry_proto protoreflect.FileDescriptor
View Source
var File_ssl_gc_referee_message_proto protoreflect.FileDescriptor
View Source
var File_ssl_gc_state_proto protoreflect.FileDescriptor
View Source
var File_ssl_vision_detection_proto protoreflect.FileDescriptor
View Source
var File_ssl_vision_geometry_proto protoreflect.FileDescriptor
View Source
var File_ssl_vision_wrapper_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Ball_Info

type Ball_Info struct {
	FilteredX   *float32 `protobuf:"fixed32,1,req,name=filtered_x,json=filteredX" json:"filtered_x,omitempty"`
	FilteredY   *float32 `protobuf:"fixed32,2,req,name=filtered_y,json=filteredY" json:"filtered_y,omitempty"`
	X           *float32 `protobuf:"fixed32,3,req,name=x" json:"x,omitempty"`
	Y           *float32 `protobuf:"fixed32,4,req,name=y" json:"y,omitempty"`
	SlopeDegree *float32 `protobuf:"fixed32,5,req,name=slope_degree,json=slopeDegree" json:"slope_degree,omitempty"`
	Intercept   *float32 `protobuf:"fixed32,6,req,name=intercept" json:"intercept,omitempty"`
	Speed       *float32 `protobuf:"fixed32,7,req,name=speed" json:"speed,omitempty"`
	Slope       *float32 `protobuf:"fixed32,8,req,name=slope" json:"slope,omitempty"`
	// contains filtered or unexported fields
}

func (*Ball_Info) Descriptor deprecated

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

Deprecated: Use Ball_Info.ProtoReflect.Descriptor instead.

func (*Ball_Info) GetFilteredX

func (x *Ball_Info) GetFilteredX() float32

func (*Ball_Info) GetFilteredY

func (x *Ball_Info) GetFilteredY() float32

func (*Ball_Info) GetIntercept

func (x *Ball_Info) GetIntercept() float32

func (*Ball_Info) GetSlope

func (x *Ball_Info) GetSlope() float32

func (*Ball_Info) GetSlopeDegree

func (x *Ball_Info) GetSlopeDegree() float32

func (*Ball_Info) GetSpeed

func (x *Ball_Info) GetSpeed() float32

func (*Ball_Info) GetX

func (x *Ball_Info) GetX() float32

func (*Ball_Info) GetY

func (x *Ball_Info) GetY() float32

func (*Ball_Info) ProtoMessage

func (*Ball_Info) ProtoMessage()

func (*Ball_Info) ProtoReflect

func (x *Ball_Info) ProtoReflect() protoreflect.Message

func (*Ball_Info) Reset

func (x *Ball_Info) Reset()

func (*Ball_Info) String

func (x *Ball_Info) String() string

type Command

type Command struct {
	Type    *Command_Type `protobuf:"varint,1,req,name=type,enum=Command_Type" json:"type,omitempty"`
	ForTeam *Team         `protobuf:"varint,2,opt,name=for_team,json=forTeam,enum=Team" json:"for_team,omitempty"`
	// contains filtered or unexported fields
}

func (*Command) Descriptor deprecated

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

Deprecated: Use Command.ProtoReflect.Descriptor instead.

func (*Command) GetForTeam

func (x *Command) GetForTeam() Team

func (*Command) GetType

func (x *Command) GetType() Command_Type

func (*Command) ProtoMessage

func (*Command) ProtoMessage()

func (*Command) ProtoReflect

func (x *Command) ProtoReflect() protoreflect.Message

func (*Command) Reset

func (x *Command) Reset()

func (*Command) String

func (x *Command) String() string

type Command_Type

type Command_Type int32
const (
	Command_UNKNOWN        Command_Type = 0
	Command_HALT           Command_Type = 1
	Command_STOP           Command_Type = 2
	Command_NORMAL_START   Command_Type = 3
	Command_FORCE_START    Command_Type = 4
	Command_DIRECT         Command_Type = 5
	Command_INDIRECT       Command_Type = 6
	Command_KICKOFF        Command_Type = 7
	Command_PENALTY        Command_Type = 8
	Command_TIMEOUT        Command_Type = 9
	Command_BALL_PLACEMENT Command_Type = 10
)

func (Command_Type) Descriptor

func (Command_Type) Enum

func (x Command_Type) Enum() *Command_Type

func (Command_Type) EnumDescriptor deprecated

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

Deprecated: Use Command_Type.Descriptor instead.

func (Command_Type) Number

func (Command_Type) String

func (x Command_Type) String() string

func (Command_Type) Type

func (*Command_Type) UnmarshalJSON deprecated

func (x *Command_Type) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Division

type Division int32

Division denotes the current division, which influences some rules

const (
	Division_DIV_UNKNOWN Division = 0
	Division_DIV_A       Division = 1
	Division_DIV_B       Division = 2
)

func (Division) Descriptor

func (Division) Descriptor() protoreflect.EnumDescriptor

func (Division) Enum

func (x Division) Enum() *Division

func (Division) EnumDescriptor deprecated

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

Deprecated: Use Division.Descriptor instead.

func (Division) Number

func (x Division) Number() protoreflect.EnumNumber

func (Division) String

func (x Division) String() string

func (Division) Type

func (*Division) UnmarshalJSON deprecated

func (x *Division) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Foul

type Foul struct {
	Id                *uint32                `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	CausedByGameEvent *GameEvent             `protobuf:"bytes,2,opt,name=caused_by_game_event,json=causedByGameEvent" json:"caused_by_game_event,omitempty"`
	Timestamp         *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*Foul) Descriptor deprecated

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

Deprecated: Use Foul.ProtoReflect.Descriptor instead.

func (*Foul) GetCausedByGameEvent

func (x *Foul) GetCausedByGameEvent() *GameEvent

func (*Foul) GetId

func (x *Foul) GetId() uint32

func (*Foul) GetTimestamp

func (x *Foul) GetTimestamp() *timestamppb.Timestamp

func (*Foul) ProtoMessage

func (*Foul) ProtoMessage()

func (*Foul) ProtoReflect

func (x *Foul) ProtoReflect() protoreflect.Message

func (*Foul) Reset

func (x *Foul) Reset()

func (*Foul) String

func (x *Foul) String() string

type GameEvent

type GameEvent struct {
	Type *GameEvent_Type `protobuf:"varint,40,opt,name=type,enum=GameEvent_Type" json:"type,omitempty"`
	// The origins of this game event.
	// Empty, if it originates from game controller.
	// Contains autoRef name(s), if it originates from one or more autoRefs.
	// Ignored if sent by autoRef to game controller.
	Origin []string `protobuf:"bytes,41,rep,name=origin" json:"origin,omitempty"`
	// the event that occurred
	//
	// Types that are assignable to Event:
	//	*GameEvent_BallLeftFieldTouchLine
	//	*GameEvent_BallLeftFieldGoalLine
	//	*GameEvent_AimlessKick_
	//	*GameEvent_AttackerTooCloseToDefenseArea_
	//	*GameEvent_DefenderInDefenseArea_
	//	*GameEvent_BoundaryCrossing_
	//	*GameEvent_KeeperHeldBall_
	//	*GameEvent_BotDribbledBallTooFar_
	//	*GameEvent_BotPushedBot_
	//	*GameEvent_BotHeldBallDeliberately_
	//	*GameEvent_BotTippedOver_
	//	*GameEvent_AttackerTouchedBallInDefenseArea_
	//	*GameEvent_BotKickedBallTooFast_
	//	*GameEvent_BotCrashUnique_
	//	*GameEvent_BotCrashDrawn_
	//	*GameEvent_DefenderTooCloseToKickPoint_
	//	*GameEvent_BotTooFastInStop_
	//	*GameEvent_BotInterferedPlacement_
	//	*GameEvent_PossibleGoal
	//	*GameEvent_Goal_
	//	*GameEvent_InvalidGoal
	//	*GameEvent_AttackerDoubleTouchedBall_
	//	*GameEvent_PlacementSucceeded_
	//	*GameEvent_PenaltyKickFailed_
	//	*GameEvent_NoProgressInGame_
	//	*GameEvent_PlacementFailed_
	//	*GameEvent_MultipleCards_
	//	*GameEvent_MultipleFouls_
	//	*GameEvent_BotSubstitution_
	//	*GameEvent_TooManyRobots_
	//	*GameEvent_ChallengeFlag_
	//	*GameEvent_EmergencyStop_
	//	*GameEvent_UnsportingBehaviorMinor_
	//	*GameEvent_UnsportingBehaviorMajor_
	//	*GameEvent_Prepared_
	//	*GameEvent_IndirectGoal_
	//	*GameEvent_ChippedGoal_
	//	*GameEvent_KickTimeout_
	//	*GameEvent_AttackerTouchedOpponentInDefenseArea_
	//	*GameEvent_AttackerTouchedOpponentInDefenseAreaSkipped
	//	*GameEvent_BotCrashUniqueSkipped
	//	*GameEvent_BotPushedBotSkipped
	//	*GameEvent_DefenderInDefenseAreaPartially_
	//	*GameEvent_MultiplePlacementFailures_
	Event isGameEvent_Event `protobuf_oneof:"event"`
	// contains filtered or unexported fields
}

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 deprecated

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

Deprecated: Use GameEvent.ProtoReflect.Descriptor instead.

func (*GameEvent) GetAimlessKick

func (x *GameEvent) GetAimlessKick() *GameEvent_AimlessKick

func (*GameEvent) GetAttackerDoubleTouchedBall

func (x *GameEvent) GetAttackerDoubleTouchedBall() *GameEvent_AttackerDoubleTouchedBall

func (*GameEvent) GetAttackerTooCloseToDefenseArea

func (x *GameEvent) GetAttackerTooCloseToDefenseArea() *GameEvent_AttackerTooCloseToDefenseArea

func (*GameEvent) GetAttackerTouchedBallInDefenseArea

func (x *GameEvent) GetAttackerTouchedBallInDefenseArea() *GameEvent_AttackerTouchedBallInDefenseArea

func (*GameEvent) GetAttackerTouchedOpponentInDefenseArea deprecated

func (x *GameEvent) GetAttackerTouchedOpponentInDefenseArea() *GameEvent_AttackerTouchedOpponentInDefenseArea

Deprecated: Do not use.

func (*GameEvent) GetAttackerTouchedOpponentInDefenseAreaSkipped deprecated

func (x *GameEvent) GetAttackerTouchedOpponentInDefenseAreaSkipped() *GameEvent_AttackerTouchedOpponentInDefenseArea

Deprecated: Do not use.

func (*GameEvent) GetBallLeftFieldGoalLine

func (x *GameEvent) GetBallLeftFieldGoalLine() *GameEvent_BallLeftField

func (*GameEvent) GetBallLeftFieldTouchLine

func (x *GameEvent) GetBallLeftFieldTouchLine() *GameEvent_BallLeftField

func (*GameEvent) GetBotCrashDrawn

func (x *GameEvent) GetBotCrashDrawn() *GameEvent_BotCrashDrawn

func (*GameEvent) GetBotCrashUnique

func (x *GameEvent) GetBotCrashUnique() *GameEvent_BotCrashUnique

func (*GameEvent) GetBotCrashUniqueSkipped deprecated

func (x *GameEvent) GetBotCrashUniqueSkipped() *GameEvent_BotCrashUnique

Deprecated: Do not use.

func (*GameEvent) GetBotDribbledBallTooFar

func (x *GameEvent) GetBotDribbledBallTooFar() *GameEvent_BotDribbledBallTooFar

func (*GameEvent) GetBotHeldBallDeliberately

func (x *GameEvent) GetBotHeldBallDeliberately() *GameEvent_BotHeldBallDeliberately

func (*GameEvent) GetBotInterferedPlacement

func (x *GameEvent) GetBotInterferedPlacement() *GameEvent_BotInterferedPlacement

func (*GameEvent) GetBotKickedBallTooFast

func (x *GameEvent) GetBotKickedBallTooFast() *GameEvent_BotKickedBallTooFast

func (*GameEvent) GetBotPushedBot

func (x *GameEvent) GetBotPushedBot() *GameEvent_BotPushedBot

func (*GameEvent) GetBotPushedBotSkipped deprecated

func (x *GameEvent) GetBotPushedBotSkipped() *GameEvent_BotPushedBot

Deprecated: Do not use.

func (*GameEvent) GetBotSubstitution

func (x *GameEvent) GetBotSubstitution() *GameEvent_BotSubstitution

func (*GameEvent) GetBotTippedOver

func (x *GameEvent) GetBotTippedOver() *GameEvent_BotTippedOver

func (*GameEvent) GetBotTooFastInStop

func (x *GameEvent) GetBotTooFastInStop() *GameEvent_BotTooFastInStop

func (*GameEvent) GetBoundaryCrossing

func (x *GameEvent) GetBoundaryCrossing() *GameEvent_BoundaryCrossing

func (*GameEvent) GetChallengeFlag

func (x *GameEvent) GetChallengeFlag() *GameEvent_ChallengeFlag

func (*GameEvent) GetChippedGoal deprecated

func (x *GameEvent) GetChippedGoal() *GameEvent_ChippedGoal

Deprecated: Do not use.

func (*GameEvent) GetDefenderInDefenseArea

func (x *GameEvent) GetDefenderInDefenseArea() *GameEvent_DefenderInDefenseArea

func (*GameEvent) GetDefenderInDefenseAreaPartially deprecated

func (x *GameEvent) GetDefenderInDefenseAreaPartially() *GameEvent_DefenderInDefenseAreaPartially

Deprecated: Do not use.

func (*GameEvent) GetDefenderTooCloseToKickPoint

func (x *GameEvent) GetDefenderTooCloseToKickPoint() *GameEvent_DefenderTooCloseToKickPoint

func (*GameEvent) GetEmergencyStop

func (x *GameEvent) GetEmergencyStop() *GameEvent_EmergencyStop

func (*GameEvent) GetEvent

func (m *GameEvent) GetEvent() isGameEvent_Event

func (*GameEvent) GetGoal

func (x *GameEvent) GetGoal() *GameEvent_Goal

func (*GameEvent) GetIndirectGoal deprecated

func (x *GameEvent) GetIndirectGoal() *GameEvent_IndirectGoal

Deprecated: Do not use.

func (*GameEvent) GetInvalidGoal

func (x *GameEvent) GetInvalidGoal() *GameEvent_Goal

func (*GameEvent) GetKeeperHeldBall

func (x *GameEvent) GetKeeperHeldBall() *GameEvent_KeeperHeldBall

func (*GameEvent) GetKickTimeout deprecated

func (x *GameEvent) GetKickTimeout() *GameEvent_KickTimeout

Deprecated: Do not use.

func (*GameEvent) GetMultipleCards

func (x *GameEvent) GetMultipleCards() *GameEvent_MultipleCards

func (*GameEvent) GetMultipleFouls

func (x *GameEvent) GetMultipleFouls() *GameEvent_MultipleFouls

func (*GameEvent) GetMultiplePlacementFailures deprecated

func (x *GameEvent) GetMultiplePlacementFailures() *GameEvent_MultiplePlacementFailures

Deprecated: Do not use.

func (*GameEvent) GetNoProgressInGame

func (x *GameEvent) GetNoProgressInGame() *GameEvent_NoProgressInGame

func (*GameEvent) GetOrigin

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

func (*GameEvent) GetPenaltyKickFailed

func (x *GameEvent) GetPenaltyKickFailed() *GameEvent_PenaltyKickFailed

func (*GameEvent) GetPlacementFailed

func (x *GameEvent) GetPlacementFailed() *GameEvent_PlacementFailed

func (*GameEvent) GetPlacementSucceeded

func (x *GameEvent) GetPlacementSucceeded() *GameEvent_PlacementSucceeded

func (*GameEvent) GetPossibleGoal

func (x *GameEvent) GetPossibleGoal() *GameEvent_Goal

func (*GameEvent) GetPrepared deprecated

func (x *GameEvent) GetPrepared() *GameEvent_Prepared

Deprecated: Do not use.

func (*GameEvent) GetTooManyRobots

func (x *GameEvent) GetTooManyRobots() *GameEvent_TooManyRobots

func (*GameEvent) GetType

func (x *GameEvent) GetType() GameEvent_Type

func (*GameEvent) GetUnsportingBehaviorMajor

func (x *GameEvent) GetUnsportingBehaviorMajor() *GameEvent_UnsportingBehaviorMajor

func (*GameEvent) GetUnsportingBehaviorMinor

func (x *GameEvent) GetUnsportingBehaviorMinor() *GameEvent_UnsportingBehaviorMinor

func (*GameEvent) ProtoMessage

func (*GameEvent) ProtoMessage()

func (*GameEvent) ProtoReflect

func (x *GameEvent) ProtoReflect() protoreflect.Message

func (*GameEvent) Reset

func (x *GameEvent) Reset()

func (*GameEvent) String

func (x *GameEvent) String() string

type GameEventProposalGroup

type GameEventProposalGroup struct {

	// The proposed game event.
	GameEvent []*GameEvent `protobuf:"bytes,1,rep,name=game_event,json=gameEvent" json:"game_event,omitempty"`
	// Whether the proposal group was accepted
	Accepted *bool `protobuf:"varint,2,opt,name=accepted" json:"accepted,omitempty"`
	// contains filtered or unexported fields
}

List of matching proposals

func (*GameEventProposalGroup) Descriptor deprecated

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

Deprecated: Use GameEventProposalGroup.ProtoReflect.Descriptor instead.

func (*GameEventProposalGroup) GetAccepted

func (x *GameEventProposalGroup) GetAccepted() bool

func (*GameEventProposalGroup) GetGameEvent

func (x *GameEventProposalGroup) GetGameEvent() []*GameEvent

func (*GameEventProposalGroup) ProtoMessage

func (*GameEventProposalGroup) ProtoMessage()

func (*GameEventProposalGroup) ProtoReflect

func (x *GameEventProposalGroup) ProtoReflect() protoreflect.Message

func (*GameEventProposalGroup) Reset

func (x *GameEventProposalGroup) Reset()

func (*GameEventProposalGroup) String

func (x *GameEventProposalGroup) String() string

type GameEvent_AimlessKick

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 [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// the location where the ball was last touched [m]
	KickLocation *Vector2 `protobuf:"bytes,4,opt,name=kick_location,json=kickLocation" json:"kick_location,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GameEvent_AimlessKick) Descriptor deprecated

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

Deprecated: Use GameEvent_AimlessKick.ProtoReflect.Descriptor instead.

func (*GameEvent_AimlessKick) GetByBot

func (x *GameEvent_AimlessKick) GetByBot() uint32

func (*GameEvent_AimlessKick) GetByTeam

func (x *GameEvent_AimlessKick) GetByTeam() Team

func (*GameEvent_AimlessKick) GetKickLocation

func (x *GameEvent_AimlessKick) GetKickLocation() *Vector2

func (*GameEvent_AimlessKick) GetLocation

func (x *GameEvent_AimlessKick) GetLocation() *Vector2

func (*GameEvent_AimlessKick) ProtoMessage

func (*GameEvent_AimlessKick) ProtoMessage()

func (*GameEvent_AimlessKick) ProtoReflect

func (x *GameEvent_AimlessKick) ProtoReflect() protoreflect.Message

func (*GameEvent_AimlessKick) Reset

func (x *GameEvent_AimlessKick) Reset()

func (*GameEvent_AimlessKick) String

func (x *GameEvent_AimlessKick) String() string

type GameEvent_AimlessKick_

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

type GameEvent_AttackerDoubleTouchedBall

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 [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GameEvent_AttackerDoubleTouchedBall) Descriptor deprecated

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

Deprecated: Use GameEvent_AttackerDoubleTouchedBall.ProtoReflect.Descriptor instead.

func (*GameEvent_AttackerDoubleTouchedBall) GetByBot

func (*GameEvent_AttackerDoubleTouchedBall) GetByTeam

func (*GameEvent_AttackerDoubleTouchedBall) GetLocation

func (x *GameEvent_AttackerDoubleTouchedBall) GetLocation() *Vector2

func (*GameEvent_AttackerDoubleTouchedBall) ProtoMessage

func (*GameEvent_AttackerDoubleTouchedBall) ProtoMessage()

func (*GameEvent_AttackerDoubleTouchedBall) ProtoReflect

func (*GameEvent_AttackerDoubleTouchedBall) Reset

func (*GameEvent_AttackerDoubleTouchedBall) String

type GameEvent_AttackerDoubleTouchedBall_

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

type GameEvent_AttackerTooCloseToDefenseArea

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 [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// the distance [m] of the bot to the penalty area
	Distance *float32 `protobuf:"fixed32,4,opt,name=distance" json:"distance,omitempty"`
	// the location of the ball at the moment when this foul occurred [m]
	BallLocation *Vector2 `protobuf:"bytes,5,opt,name=ball_location,json=ballLocation" json:"ball_location,omitempty"`
	// contains filtered or unexported fields
}

an attacker was located too near to the opponent defense area during stop or free kick

func (*GameEvent_AttackerTooCloseToDefenseArea) Descriptor deprecated

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

Deprecated: Use GameEvent_AttackerTooCloseToDefenseArea.ProtoReflect.Descriptor instead.

func (*GameEvent_AttackerTooCloseToDefenseArea) GetBallLocation

func (x *GameEvent_AttackerTooCloseToDefenseArea) GetBallLocation() *Vector2

func (*GameEvent_AttackerTooCloseToDefenseArea) GetByBot

func (*GameEvent_AttackerTooCloseToDefenseArea) GetByTeam

func (*GameEvent_AttackerTooCloseToDefenseArea) GetDistance

func (*GameEvent_AttackerTooCloseToDefenseArea) GetLocation

func (*GameEvent_AttackerTooCloseToDefenseArea) ProtoMessage

func (*GameEvent_AttackerTooCloseToDefenseArea) ProtoReflect

func (*GameEvent_AttackerTooCloseToDefenseArea) Reset

func (*GameEvent_AttackerTooCloseToDefenseArea) String

type GameEvent_AttackerTooCloseToDefenseArea_

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

type GameEvent_AttackerTouchedBallInDefenseArea

type GameEvent_AttackerTouchedBallInDefenseArea struct {

	// the team that found guilty
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// the bot that is inside the penalty area
	ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
	// the location of the bot [m]
	Location *Vector2 `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"`
	// contains filtered or unexported fields
}

an attacker touched the ball inside the opponent defense area

func (*GameEvent_AttackerTouchedBallInDefenseArea) Descriptor deprecated

Deprecated: Use GameEvent_AttackerTouchedBallInDefenseArea.ProtoReflect.Descriptor instead.

func (*GameEvent_AttackerTouchedBallInDefenseArea) GetByBot

func (*GameEvent_AttackerTouchedBallInDefenseArea) GetByTeam

func (*GameEvent_AttackerTouchedBallInDefenseArea) GetDistance

func (*GameEvent_AttackerTouchedBallInDefenseArea) GetLocation

func (*GameEvent_AttackerTouchedBallInDefenseArea) ProtoMessage

func (*GameEvent_AttackerTouchedBallInDefenseArea) ProtoReflect

func (*GameEvent_AttackerTouchedBallInDefenseArea) Reset

func (*GameEvent_AttackerTouchedBallInDefenseArea) String

type GameEvent_AttackerTouchedBallInDefenseArea_

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

type GameEvent_AttackerTouchedOpponentInDefenseArea

type GameEvent_AttackerTouchedOpponentInDefenseArea struct {

	// the team that found guilty
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// the bot that touched the opponent robot
	ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
	// the bot of the opposite team that was touched
	Victim *uint32 `protobuf:"varint,4,opt,name=victim" json:"victim,omitempty"`
	// the location of the contact point between both bots [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// contains filtered or unexported fields
}

an attacker touched the opponent robot inside defense area

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) Descriptor deprecated

Deprecated: Use GameEvent_AttackerTouchedOpponentInDefenseArea.ProtoReflect.Descriptor instead.

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetByBot

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetByTeam

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetLocation

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetVictim

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) ProtoMessage

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) ProtoReflect

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) Reset

func (*GameEvent_AttackerTouchedOpponentInDefenseArea) String

type GameEvent_AttackerTouchedOpponentInDefenseAreaSkipped

type GameEvent_AttackerTouchedOpponentInDefenseAreaSkipped struct {
	// obsolete
	//
	// Deprecated: Do not use.
	AttackerTouchedOpponentInDefenseAreaSkipped *GameEvent_AttackerTouchedOpponentInDefenseArea `` /* 133-byte string literal not displayed */
}

type GameEvent_AttackerTouchedOpponentInDefenseArea_

type GameEvent_AttackerTouchedOpponentInDefenseArea_ struct {
	// rule removed
	//
	// Deprecated: Do not use.
	AttackerTouchedOpponentInDefenseArea *GameEvent_AttackerTouchedOpponentInDefenseArea `protobuf:"bytes,16,opt,name=attacker_touched_opponent_in_defense_area,json=attackerTouchedOpponentInDefenseArea,oneof"`
}

type GameEvent_BallLeftField

type GameEvent_BallLeftField struct {

	// the team that last touched the ball
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// the bot that last touched the ball
	ByBot *uint32 `protobuf:"varint,2,opt,name=by_bot,json=byBot" json:"by_bot,omitempty"`
	// the location where the ball left the field [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// contains filtered or unexported fields
}

the ball left the field normally

func (*GameEvent_BallLeftField) Descriptor deprecated

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

Deprecated: Use GameEvent_BallLeftField.ProtoReflect.Descriptor instead.

func (*GameEvent_BallLeftField) GetByBot

func (x *GameEvent_BallLeftField) GetByBot() uint32

func (*GameEvent_BallLeftField) GetByTeam

func (x *GameEvent_BallLeftField) GetByTeam() Team

func (*GameEvent_BallLeftField) GetLocation

func (x *GameEvent_BallLeftField) GetLocation() *Vector2

func (*GameEvent_BallLeftField) ProtoMessage

func (*GameEvent_BallLeftField) ProtoMessage()

func (*GameEvent_BallLeftField) ProtoReflect

func (x *GameEvent_BallLeftField) ProtoReflect() protoreflect.Message

func (*GameEvent_BallLeftField) Reset

func (x *GameEvent_BallLeftField) Reset()

func (*GameEvent_BallLeftField) String

func (x *GameEvent_BallLeftField) String() string

type GameEvent_BallLeftFieldGoalLine

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

type GameEvent_BallLeftFieldTouchLine

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

type GameEvent_BotCrashDrawn

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) [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// the calculated crash speed [m/s] of the two bots
	CrashSpeed *float32 `protobuf:"fixed32,4,opt,name=crash_speed,json=crashSpeed" json:"crash_speed,omitempty"`
	// the difference [m/s] of the velocity of the two bots
	SpeedDiff *float32 `protobuf:"fixed32,5,opt,name=speed_diff,json=speedDiff" json:"speed_diff,omitempty"`
	// the angle [rad] in the range [0, π] of the bot velocity vectors
	// an angle of 0 rad (  0°) means, the bots barely touched each other
	// an angle of π rad (180°) means, the bots crashed frontal into each other
	CrashAngle *float32 `protobuf:"fixed32,6,opt,name=crash_angle,json=crashAngle" json:"crash_angle,omitempty"`
	// contains filtered or unexported fields
}

two robots crashed into each other with similar speeds

func (*GameEvent_BotCrashDrawn) Descriptor deprecated

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

Deprecated: Use GameEvent_BotCrashDrawn.ProtoReflect.Descriptor instead.

func (*GameEvent_BotCrashDrawn) GetBotBlue

func (x *GameEvent_BotCrashDrawn) GetBotBlue() uint32

func (*GameEvent_BotCrashDrawn) GetBotYellow

func (x *GameEvent_BotCrashDrawn) GetBotYellow() uint32

func (*GameEvent_BotCrashDrawn) GetCrashAngle

func (x *GameEvent_BotCrashDrawn) GetCrashAngle() float32

func (*GameEvent_BotCrashDrawn) GetCrashSpeed

func (x *GameEvent_BotCrashDrawn) GetCrashSpeed() float32

func (*GameEvent_BotCrashDrawn) GetLocation

func (x *GameEvent_BotCrashDrawn) GetLocation() *Vector2

func (*GameEvent_BotCrashDrawn) GetSpeedDiff

func (x *GameEvent_BotCrashDrawn) GetSpeedDiff() float32

func (*GameEvent_BotCrashDrawn) ProtoMessage

func (*GameEvent_BotCrashDrawn) ProtoMessage()

func (*GameEvent_BotCrashDrawn) ProtoReflect

func (x *GameEvent_BotCrashDrawn) ProtoReflect() protoreflect.Message

func (*GameEvent_BotCrashDrawn) Reset

func (x *GameEvent_BotCrashDrawn) Reset()

func (*GameEvent_BotCrashDrawn) String

func (x *GameEvent_BotCrashDrawn) String() string

type GameEvent_BotCrashDrawn_

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

type GameEvent_BotCrashUnique

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) [m]
	Location *Vector2 `protobuf:"bytes,4,opt,name=location" json:"location,omitempty"`
	// the calculated crash speed vector [m/s] of the two bots
	CrashSpeed *float32 `protobuf:"fixed32,5,opt,name=crash_speed,json=crashSpeed" json:"crash_speed,omitempty"`
	// the difference [m/s] of the velocity of the two bots
	SpeedDiff *float32 `protobuf:"fixed32,6,opt,name=speed_diff,json=speedDiff" json:"speed_diff,omitempty"`
	// the angle [rad] in the range [0, π] of the bot velocity vectors
	// an angle of 0 rad (  0°) means, the bots barely touched each other
	// an angle of π rad (180°) means, the bots crashed frontal into each other
	CrashAngle *float32 `protobuf:"fixed32,7,opt,name=crash_angle,json=crashAngle" json:"crash_angle,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GameEvent_BotCrashUnique) Descriptor deprecated

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

Deprecated: Use GameEvent_BotCrashUnique.ProtoReflect.Descriptor instead.

func (*GameEvent_BotCrashUnique) GetByTeam

func (x *GameEvent_BotCrashUnique) GetByTeam() Team

func (*GameEvent_BotCrashUnique) GetCrashAngle

func (x *GameEvent_BotCrashUnique) GetCrashAngle() float32

func (*GameEvent_BotCrashUnique) GetCrashSpeed

func (x *GameEvent_BotCrashUnique) GetCrashSpeed() float32

func (*GameEvent_BotCrashUnique) GetLocation

func (x *GameEvent_BotCrashUnique) GetLocation() *Vector2

func (*GameEvent_BotCrashUnique) GetSpeedDiff

func (x *GameEvent_BotCrashUnique) GetSpeedDiff() float32

func (*GameEvent_BotCrashUnique) GetVictim

func (x *GameEvent_BotCrashUnique) GetVictim() uint32

func (*GameEvent_BotCrashUnique) GetViolator

func (x *GameEvent_BotCrashUnique) GetViolator() uint32

func (*GameEvent_BotCrashUnique) ProtoMessage

func (*GameEvent_BotCrashUnique) ProtoMessage()

func (*GameEvent_BotCrashUnique) ProtoReflect

func (x *GameEvent_BotCrashUnique) ProtoReflect() protoreflect.Message

func (*GameEvent_BotCrashUnique) Reset

func (x *GameEvent_BotCrashUnique) Reset()

func (*GameEvent_BotCrashUnique) String

func (x *GameEvent_BotCrashUnique) String() string

type GameEvent_BotCrashUniqueSkipped

type GameEvent_BotCrashUniqueSkipped struct {
	// obsolete
	//
	// Deprecated: Do not use.
	BotCrashUniqueSkipped *GameEvent_BotCrashUnique `protobuf:"bytes,23,opt,name=bot_crash_unique_skipped,json=botCrashUniqueSkipped,oneof"`
}

type GameEvent_BotCrashUnique_

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

type GameEvent_BotDribbledBallTooFar

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 [m]
	Start *Vector2 `protobuf:"bytes,3,opt,name=start" json:"start,omitempty"`
	// the location where the maximum dribbling distance was reached [m]
	End *Vector2 `protobuf:"bytes,4,opt,name=end" json:"end,omitempty"`
	// contains filtered or unexported fields
}

a bot dribbled to ball too far

func (*GameEvent_BotDribbledBallTooFar) Descriptor deprecated

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

Deprecated: Use GameEvent_BotDribbledBallTooFar.ProtoReflect.Descriptor instead.

func (*GameEvent_BotDribbledBallTooFar) GetByBot

func (*GameEvent_BotDribbledBallTooFar) GetByTeam

func (x *GameEvent_BotDribbledBallTooFar) GetByTeam() Team

func (*GameEvent_BotDribbledBallTooFar) GetEnd

func (*GameEvent_BotDribbledBallTooFar) GetStart

func (*GameEvent_BotDribbledBallTooFar) ProtoMessage

func (*GameEvent_BotDribbledBallTooFar) ProtoMessage()

func (*GameEvent_BotDribbledBallTooFar) ProtoReflect

func (*GameEvent_BotDribbledBallTooFar) Reset

func (*GameEvent_BotDribbledBallTooFar) String

type GameEvent_BotDribbledBallTooFar_

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

type GameEvent_BotHeldBallDeliberately

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 [m]
	Location *Vector2 `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"`
	// contains filtered or unexported fields
}

a bot held the ball for too long

func (*GameEvent_BotHeldBallDeliberately) Descriptor deprecated

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

Deprecated: Use GameEvent_BotHeldBallDeliberately.ProtoReflect.Descriptor instead.

func (*GameEvent_BotHeldBallDeliberately) GetByBot

func (*GameEvent_BotHeldBallDeliberately) GetByTeam

func (x *GameEvent_BotHeldBallDeliberately) GetByTeam() Team

func (*GameEvent_BotHeldBallDeliberately) GetDuration

func (x *GameEvent_BotHeldBallDeliberately) GetDuration() float32

func (*GameEvent_BotHeldBallDeliberately) GetLocation

func (x *GameEvent_BotHeldBallDeliberately) GetLocation() *Vector2

func (*GameEvent_BotHeldBallDeliberately) ProtoMessage

func (*GameEvent_BotHeldBallDeliberately) ProtoMessage()

func (*GameEvent_BotHeldBallDeliberately) ProtoReflect

func (*GameEvent_BotHeldBallDeliberately) Reset

func (*GameEvent_BotHeldBallDeliberately) String

type GameEvent_BotHeldBallDeliberately_

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

type GameEvent_BotInterferedPlacement

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 [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// contains filtered or unexported fields
}

a bot interfered the ball placement of the other team

func (*GameEvent_BotInterferedPlacement) Descriptor deprecated

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

Deprecated: Use GameEvent_BotInterferedPlacement.ProtoReflect.Descriptor instead.

func (*GameEvent_BotInterferedPlacement) GetByBot

func (*GameEvent_BotInterferedPlacement) GetByTeam

func (x *GameEvent_BotInterferedPlacement) GetByTeam() Team

func (*GameEvent_BotInterferedPlacement) GetLocation

func (x *GameEvent_BotInterferedPlacement) GetLocation() *Vector2

func (*GameEvent_BotInterferedPlacement) ProtoMessage

func (*GameEvent_BotInterferedPlacement) ProtoMessage()

func (*GameEvent_BotInterferedPlacement) ProtoReflect

func (*GameEvent_BotInterferedPlacement) Reset

func (*GameEvent_BotInterferedPlacement) String

type GameEvent_BotInterferedPlacement_

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

type GameEvent_BotKickedBallTooFast

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 [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// the absolute initial ball speed (kick speed) [m/s]
	InitialBallSpeed *float32 `protobuf:"fixed32,4,opt,name=initial_ball_speed,json=initialBallSpeed" json:"initial_ball_speed,omitempty"`
	// was the ball chipped?
	Chipped *bool `protobuf:"varint,5,opt,name=chipped" json:"chipped,omitempty"`
	// contains filtered or unexported fields
}

a bot kicked the ball too fast

func (*GameEvent_BotKickedBallTooFast) Descriptor deprecated

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

Deprecated: Use GameEvent_BotKickedBallTooFast.ProtoReflect.Descriptor instead.

func (*GameEvent_BotKickedBallTooFast) GetByBot

func (x *GameEvent_BotKickedBallTooFast) GetByBot() uint32

func (*GameEvent_BotKickedBallTooFast) GetByTeam

func (x *GameEvent_BotKickedBallTooFast) GetByTeam() Team

func (*GameEvent_BotKickedBallTooFast) GetChipped

func (x *GameEvent_BotKickedBallTooFast) GetChipped() bool

func (*GameEvent_BotKickedBallTooFast) GetInitialBallSpeed

func (x *GameEvent_BotKickedBallTooFast) GetInitialBallSpeed() float32

func (*GameEvent_BotKickedBallTooFast) GetLocation

func (x *GameEvent_BotKickedBallTooFast) GetLocation() *Vector2

func (*GameEvent_BotKickedBallTooFast) ProtoMessage

func (*GameEvent_BotKickedBallTooFast) ProtoMessage()

func (*GameEvent_BotKickedBallTooFast) ProtoReflect

func (*GameEvent_BotKickedBallTooFast) Reset

func (x *GameEvent_BotKickedBallTooFast) Reset()

func (*GameEvent_BotKickedBallTooFast) String

type GameEvent_BotKickedBallTooFast_

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

type GameEvent_BotPushedBot

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) [m]
	Location *Vector2 `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"`
	// contains filtered or unexported fields
}

a bot pushed another bot over a significant distance

func (*GameEvent_BotPushedBot) Descriptor deprecated

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

Deprecated: Use GameEvent_BotPushedBot.ProtoReflect.Descriptor instead.

func (*GameEvent_BotPushedBot) GetByTeam

func (x *GameEvent_BotPushedBot) GetByTeam() Team

func (*GameEvent_BotPushedBot) GetLocation

func (x *GameEvent_BotPushedBot) GetLocation() *Vector2

func (*GameEvent_BotPushedBot) GetPushedDistance

func (x *GameEvent_BotPushedBot) GetPushedDistance() float32

func (*GameEvent_BotPushedBot) GetVictim

func (x *GameEvent_BotPushedBot) GetVictim() uint32

func (*GameEvent_BotPushedBot) GetViolator

func (x *GameEvent_BotPushedBot) GetViolator() uint32

func (*GameEvent_BotPushedBot) ProtoMessage

func (*GameEvent_BotPushedBot) ProtoMessage()

func (*GameEvent_BotPushedBot) ProtoReflect

func (x *GameEvent_BotPushedBot) ProtoReflect() protoreflect.Message

func (*GameEvent_BotPushedBot) Reset

func (x *GameEvent_BotPushedBot) Reset()

func (*GameEvent_BotPushedBot) String

func (x *GameEvent_BotPushedBot) String() string

type GameEvent_BotPushedBotSkipped

type GameEvent_BotPushedBotSkipped struct {
	// can not be used as long as autoRefs do not judge pushing
	//
	// Deprecated: Do not use.
	BotPushedBotSkipped *GameEvent_BotPushedBot `protobuf:"bytes,25,opt,name=bot_pushed_bot_skipped,json=botPushedBotSkipped,oneof"`
}

type GameEvent_BotPushedBot_

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

type GameEvent_BotSubstitution

type GameEvent_BotSubstitution struct {

	// the team that substitutes robots
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// contains filtered or unexported fields
}

bots are being substituted by a team

func (*GameEvent_BotSubstitution) Descriptor deprecated

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

Deprecated: Use GameEvent_BotSubstitution.ProtoReflect.Descriptor instead.

func (*GameEvent_BotSubstitution) GetByTeam

func (x *GameEvent_BotSubstitution) GetByTeam() Team

func (*GameEvent_BotSubstitution) ProtoMessage

func (*GameEvent_BotSubstitution) ProtoMessage()

func (*GameEvent_BotSubstitution) ProtoReflect

func (*GameEvent_BotSubstitution) Reset

func (x *GameEvent_BotSubstitution) Reset()

func (*GameEvent_BotSubstitution) String

func (x *GameEvent_BotSubstitution) String() string

type GameEvent_BotSubstitution_

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

type GameEvent_BotTippedOver

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 [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// the location of the ball at the moment when this foul occurred [m]
	BallLocation *Vector2 `protobuf:"bytes,4,opt,name=ball_location,json=ballLocation" json:"ball_location,omitempty"`
	// contains filtered or unexported fields
}

a bot tipped over

func (*GameEvent_BotTippedOver) Descriptor deprecated

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

Deprecated: Use GameEvent_BotTippedOver.ProtoReflect.Descriptor instead.

func (*GameEvent_BotTippedOver) GetBallLocation

func (x *GameEvent_BotTippedOver) GetBallLocation() *Vector2

func (*GameEvent_BotTippedOver) GetByBot

func (x *GameEvent_BotTippedOver) GetByBot() uint32

func (*GameEvent_BotTippedOver) GetByTeam

func (x *GameEvent_BotTippedOver) GetByTeam() Team

func (*GameEvent_BotTippedOver) GetLocation

func (x *GameEvent_BotTippedOver) GetLocation() *Vector2

func (*GameEvent_BotTippedOver) ProtoMessage

func (*GameEvent_BotTippedOver) ProtoMessage()

func (*GameEvent_BotTippedOver) ProtoReflect

func (x *GameEvent_BotTippedOver) ProtoReflect() protoreflect.Message

func (*GameEvent_BotTippedOver) Reset

func (x *GameEvent_BotTippedOver) Reset()

func (*GameEvent_BotTippedOver) String

func (x *GameEvent_BotTippedOver) String() string

type GameEvent_BotTippedOver_

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

type GameEvent_BotTooFastInStop

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 [m]
	Location *Vector2 `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"`
	// contains filtered or unexported fields
}

a bot moved too fast while the game was stopped

func (*GameEvent_BotTooFastInStop) Descriptor deprecated

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

Deprecated: Use GameEvent_BotTooFastInStop.ProtoReflect.Descriptor instead.

func (*GameEvent_BotTooFastInStop) GetByBot

func (x *GameEvent_BotTooFastInStop) GetByBot() uint32

func (*GameEvent_BotTooFastInStop) GetByTeam

func (x *GameEvent_BotTooFastInStop) GetByTeam() Team

func (*GameEvent_BotTooFastInStop) GetLocation

func (x *GameEvent_BotTooFastInStop) GetLocation() *Vector2

func (*GameEvent_BotTooFastInStop) GetSpeed

func (x *GameEvent_BotTooFastInStop) GetSpeed() float32

func (*GameEvent_BotTooFastInStop) ProtoMessage

func (*GameEvent_BotTooFastInStop) ProtoMessage()

func (*GameEvent_BotTooFastInStop) ProtoReflect

func (*GameEvent_BotTooFastInStop) Reset

func (x *GameEvent_BotTooFastInStop) Reset()

func (*GameEvent_BotTooFastInStop) String

func (x *GameEvent_BotTooFastInStop) String() string

type GameEvent_BotTooFastInStop_

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

type GameEvent_BoundaryCrossing

type GameEvent_BoundaryCrossing struct {

	// the team that has too many robots
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// the location of the ball [m]
	Location *Vector2 `protobuf:"bytes,2,opt,name=location" json:"location,omitempty"`
	// contains filtered or unexported fields
}

a robot chipped the ball over the field boundary out of the playing surface

func (*GameEvent_BoundaryCrossing) Descriptor deprecated

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

Deprecated: Use GameEvent_BoundaryCrossing.ProtoReflect.Descriptor instead.

func (*GameEvent_BoundaryCrossing) GetByTeam

func (x *GameEvent_BoundaryCrossing) GetByTeam() Team

func (*GameEvent_BoundaryCrossing) GetLocation

func (x *GameEvent_BoundaryCrossing) GetLocation() *Vector2

func (*GameEvent_BoundaryCrossing) ProtoMessage

func (*GameEvent_BoundaryCrossing) ProtoMessage()

func (*GameEvent_BoundaryCrossing) ProtoReflect

func (*GameEvent_BoundaryCrossing) Reset

func (x *GameEvent_BoundaryCrossing) Reset()

func (*GameEvent_BoundaryCrossing) String

func (x *GameEvent_BoundaryCrossing) String() string

type GameEvent_BoundaryCrossing_

type GameEvent_BoundaryCrossing_ struct {
	BoundaryCrossing *GameEvent_BoundaryCrossing `protobuf:"bytes,43,opt,name=boundary_crossing,json=boundaryCrossing,oneof"`
}

type GameEvent_ChallengeFlag

type GameEvent_ChallengeFlag struct {

	// the team that requested the challenge flag
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// contains filtered or unexported fields
}

A challenge flag, requested by a team previously, is flagged

func (*GameEvent_ChallengeFlag) Descriptor deprecated

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

Deprecated: Use GameEvent_ChallengeFlag.ProtoReflect.Descriptor instead.

func (*GameEvent_ChallengeFlag) GetByTeam

func (x *GameEvent_ChallengeFlag) GetByTeam() Team

func (*GameEvent_ChallengeFlag) ProtoMessage

func (*GameEvent_ChallengeFlag) ProtoMessage()

func (*GameEvent_ChallengeFlag) ProtoReflect

func (x *GameEvent_ChallengeFlag) ProtoReflect() protoreflect.Message

func (*GameEvent_ChallengeFlag) Reset

func (x *GameEvent_ChallengeFlag) Reset()

func (*GameEvent_ChallengeFlag) String

func (x *GameEvent_ChallengeFlag) String() string

type GameEvent_ChallengeFlag_

type GameEvent_ChallengeFlag_ struct {
	ChallengeFlag *GameEvent_ChallengeFlag `protobuf:"bytes,46,opt,name=challenge_flag,json=challengeFlag,oneof"`
}

type GameEvent_ChippedGoal

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 [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// the location where the ball was kicked [m]
	KickLocation *Vector2 `protobuf:"bytes,4,opt,name=kick_location,json=kickLocation" json:"kick_location,omitempty"`
	// the maximum height [m] of the ball, before it entered the goal and since the last kick [m]
	MaxBallHeight *float32 `protobuf:"fixed32,5,opt,name=max_ball_height,json=maxBallHeight" json:"max_ball_height,omitempty"`
	// contains filtered or unexported fields
}

the ball entered the goal, but was initially chipped

func (*GameEvent_ChippedGoal) Descriptor deprecated

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

Deprecated: Use GameEvent_ChippedGoal.ProtoReflect.Descriptor instead.

func (*GameEvent_ChippedGoal) GetByBot

func (x *GameEvent_ChippedGoal) GetByBot() uint32

func (*GameEvent_ChippedGoal) GetByTeam

func (x *GameEvent_ChippedGoal) GetByTeam() Team

func (*GameEvent_ChippedGoal) GetKickLocation

func (x *GameEvent_ChippedGoal) GetKickLocation() *Vector2

func (*GameEvent_ChippedGoal) GetLocation

func (x *GameEvent_ChippedGoal) GetLocation() *Vector2

func (*GameEvent_ChippedGoal) GetMaxBallHeight

func (x *GameEvent_ChippedGoal) GetMaxBallHeight() float32

func (*GameEvent_ChippedGoal) ProtoMessage

func (*GameEvent_ChippedGoal) ProtoMessage()

func (*GameEvent_ChippedGoal) ProtoReflect

func (x *GameEvent_ChippedGoal) ProtoReflect() protoreflect.Message

func (*GameEvent_ChippedGoal) Reset

func (x *GameEvent_ChippedGoal) Reset()

func (*GameEvent_ChippedGoal) String

func (x *GameEvent_ChippedGoal) String() string

type GameEvent_ChippedGoal_

type GameEvent_ChippedGoal_ struct {
	// replaced by the meta-information in the possible_goal event
	//
	// Deprecated: Do not use.
	ChippedGoal *GameEvent_ChippedGoal `protobuf:"bytes,10,opt,name=chipped_goal,json=chippedGoal,oneof"`
}

type GameEvent_DefenderInDefenseArea

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 [m]
	Location *Vector2 `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"`
	// contains filtered or unexported fields
}

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

func (*GameEvent_DefenderInDefenseArea) Descriptor deprecated

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

Deprecated: Use GameEvent_DefenderInDefenseArea.ProtoReflect.Descriptor instead.

func (*GameEvent_DefenderInDefenseArea) GetByBot

func (*GameEvent_DefenderInDefenseArea) GetByTeam

func (x *GameEvent_DefenderInDefenseArea) GetByTeam() Team

func (*GameEvent_DefenderInDefenseArea) GetDistance

func (x *GameEvent_DefenderInDefenseArea) GetDistance() float32

func (*GameEvent_DefenderInDefenseArea) GetLocation

func (x *GameEvent_DefenderInDefenseArea) GetLocation() *Vector2

func (*GameEvent_DefenderInDefenseArea) ProtoMessage

func (*GameEvent_DefenderInDefenseArea) ProtoMessage()

func (*GameEvent_DefenderInDefenseArea) ProtoReflect

func (*GameEvent_DefenderInDefenseArea) Reset

func (*GameEvent_DefenderInDefenseArea) String

type GameEvent_DefenderInDefenseAreaPartially

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 *Vector2 `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"`
	// the location of the ball at the moment when this foul occurred [m]
	BallLocation *Vector2 `protobuf:"bytes,5,opt,name=ball_location,json=ballLocation" json:"ball_location,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GameEvent_DefenderInDefenseAreaPartially) Descriptor deprecated

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

Deprecated: Use GameEvent_DefenderInDefenseAreaPartially.ProtoReflect.Descriptor instead.

func (*GameEvent_DefenderInDefenseAreaPartially) GetBallLocation

func (x *GameEvent_DefenderInDefenseAreaPartially) GetBallLocation() *Vector2

func (*GameEvent_DefenderInDefenseAreaPartially) GetByBot

func (*GameEvent_DefenderInDefenseAreaPartially) GetByTeam

func (*GameEvent_DefenderInDefenseAreaPartially) GetDistance

func (*GameEvent_DefenderInDefenseAreaPartially) GetLocation

func (*GameEvent_DefenderInDefenseAreaPartially) ProtoMessage

func (*GameEvent_DefenderInDefenseAreaPartially) ProtoReflect

func (*GameEvent_DefenderInDefenseAreaPartially) Reset

func (*GameEvent_DefenderInDefenseAreaPartially) String

type GameEvent_DefenderInDefenseAreaPartially_

type GameEvent_DefenderInDefenseAreaPartially_ struct {
	// rule removed
	//
	// Deprecated: Do not use.
	DefenderInDefenseAreaPartially *GameEvent_DefenderInDefenseAreaPartially `protobuf:"bytes,30,opt,name=defender_in_defense_area_partially,json=defenderInDefenseAreaPartially,oneof"`
}

type GameEvent_DefenderInDefenseArea_

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

type GameEvent_DefenderTooCloseToKickPoint

type GameEvent_DefenderTooCloseToKickPoint struct {

	// the team that was 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 [m]
	Location *Vector2 `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"`
	// contains filtered or unexported fields
}

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

func (*GameEvent_DefenderTooCloseToKickPoint) Descriptor deprecated

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

Deprecated: Use GameEvent_DefenderTooCloseToKickPoint.ProtoReflect.Descriptor instead.

func (*GameEvent_DefenderTooCloseToKickPoint) GetByBot

func (*GameEvent_DefenderTooCloseToKickPoint) GetByTeam

func (*GameEvent_DefenderTooCloseToKickPoint) GetDistance

func (*GameEvent_DefenderTooCloseToKickPoint) GetLocation

func (*GameEvent_DefenderTooCloseToKickPoint) ProtoMessage

func (*GameEvent_DefenderTooCloseToKickPoint) ProtoMessage()

func (*GameEvent_DefenderTooCloseToKickPoint) ProtoReflect

func (*GameEvent_DefenderTooCloseToKickPoint) Reset

func (*GameEvent_DefenderTooCloseToKickPoint) String

type GameEvent_DefenderTooCloseToKickPoint_

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

type GameEvent_EmergencyStop

type GameEvent_EmergencyStop struct {

	// the team that substitutes robots
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// contains filtered or unexported fields
}

An emergency stop, requested by team previously, occurred

func (*GameEvent_EmergencyStop) Descriptor deprecated

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

Deprecated: Use GameEvent_EmergencyStop.ProtoReflect.Descriptor instead.

func (*GameEvent_EmergencyStop) GetByTeam

func (x *GameEvent_EmergencyStop) GetByTeam() Team

func (*GameEvent_EmergencyStop) ProtoMessage

func (*GameEvent_EmergencyStop) ProtoMessage()

func (*GameEvent_EmergencyStop) ProtoReflect

func (x *GameEvent_EmergencyStop) ProtoReflect() protoreflect.Message

func (*GameEvent_EmergencyStop) Reset

func (x *GameEvent_EmergencyStop) Reset()

func (*GameEvent_EmergencyStop) String

func (x *GameEvent_EmergencyStop) String() string

type GameEvent_EmergencyStop_

type GameEvent_EmergencyStop_ struct {
	EmergencyStop *GameEvent_EmergencyStop `protobuf:"bytes,47,opt,name=emergency_stop,json=emergencyStop,oneof"`
}

type GameEvent_Goal

type GameEvent_Goal struct {

	// the team that scored the goal
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// the team that shot the goal (different from by_team for own goals)
	KickingTeam *Team `protobuf:"varint,6,opt,name=kicking_team,json=kickingTeam,enum=Team" json:"kicking_team,omitempty"`
	// the bot that shot the goal
	KickingBot *uint32 `protobuf:"varint,2,opt,name=kicking_bot,json=kickingBot" json:"kicking_bot,omitempty"`
	// the location where the ball entered the goal [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// the location where the ball was kicked (for deciding if this was a valid goal) [m]
	KickLocation *Vector2 `protobuf:"bytes,4,opt,name=kick_location,json=kickLocation" json:"kick_location,omitempty"`
	// the maximum height the ball reached during the goal kick (for deciding if this was a valid goal) [m]
	MaxBallHeight *float32 `protobuf:"fixed32,5,opt,name=max_ball_height,json=maxBallHeight" json:"max_ball_height,omitempty"`
	// number of robots of scoring team when the ball entered the goal (for deciding if this was a valid goal)
	NumRobotsByTeam *uint32 `protobuf:"varint,7,opt,name=num_robots_by_team,json=numRobotsByTeam" json:"num_robots_by_team,omitempty"`
	// The UNIX timestamp [μs] when the scoring team last touched the ball
	LastTouchByTeam *uint64 `protobuf:"varint,8,opt,name=last_touch_by_team,json=lastTouchByTeam" json:"last_touch_by_team,omitempty"`
	// An additional message with e.g. a reason for invalid goals
	Message *string `protobuf:"bytes,9,opt,name=message" json:"message,omitempty"`
	// contains filtered or unexported fields
}

a team shot a goal

func (*GameEvent_Goal) Descriptor deprecated

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

Deprecated: Use GameEvent_Goal.ProtoReflect.Descriptor instead.

func (*GameEvent_Goal) GetByTeam

func (x *GameEvent_Goal) GetByTeam() Team

func (*GameEvent_Goal) GetKickLocation

func (x *GameEvent_Goal) GetKickLocation() *Vector2

func (*GameEvent_Goal) GetKickingBot

func (x *GameEvent_Goal) GetKickingBot() uint32

func (*GameEvent_Goal) GetKickingTeam

func (x *GameEvent_Goal) GetKickingTeam() Team

func (*GameEvent_Goal) GetLastTouchByTeam

func (x *GameEvent_Goal) GetLastTouchByTeam() uint64

func (*GameEvent_Goal) GetLocation

func (x *GameEvent_Goal) GetLocation() *Vector2

func (*GameEvent_Goal) GetMaxBallHeight

func (x *GameEvent_Goal) GetMaxBallHeight() float32

func (*GameEvent_Goal) GetMessage

func (x *GameEvent_Goal) GetMessage() string

func (*GameEvent_Goal) GetNumRobotsByTeam

func (x *GameEvent_Goal) GetNumRobotsByTeam() uint32

func (*GameEvent_Goal) ProtoMessage

func (*GameEvent_Goal) ProtoMessage()

func (*GameEvent_Goal) ProtoReflect

func (x *GameEvent_Goal) ProtoReflect() protoreflect.Message

func (*GameEvent_Goal) Reset

func (x *GameEvent_Goal) Reset()

func (*GameEvent_Goal) String

func (x *GameEvent_Goal) String() string

type GameEvent_Goal_

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

type GameEvent_IndirectGoal

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 [m]
	Location *Vector2 `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
	// the location where the ball was kicked [m]
	KickLocation *Vector2 `protobuf:"bytes,4,opt,name=kick_location,json=kickLocation" json:"kick_location,omitempty"`
	// contains filtered or unexported fields
}

the ball entered the goal directly during an indirect free kick

func (*GameEvent_IndirectGoal) Descriptor deprecated

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

Deprecated: Use GameEvent_IndirectGoal.ProtoReflect.Descriptor instead.

func (*GameEvent_IndirectGoal) GetByBot

func (x *GameEvent_IndirectGoal) GetByBot() uint32

func (*GameEvent_IndirectGoal) GetByTeam

func (x *GameEvent_IndirectGoal) GetByTeam() Team

func (*GameEvent_IndirectGoal) GetKickLocation

func (x *GameEvent_IndirectGoal) GetKickLocation() *Vector2

func (*GameEvent_IndirectGoal) GetLocation

func (x *GameEvent_IndirectGoal) GetLocation() *Vector2

func (*GameEvent_IndirectGoal) ProtoMessage

func (*GameEvent_IndirectGoal) ProtoMessage()

func (*GameEvent_IndirectGoal) ProtoReflect

func (x *GameEvent_IndirectGoal) ProtoReflect() protoreflect.Message

func (*GameEvent_IndirectGoal) Reset

func (x *GameEvent_IndirectGoal) Reset()

func (*GameEvent_IndirectGoal) String

func (x *GameEvent_IndirectGoal) String() string

type GameEvent_IndirectGoal_

type GameEvent_IndirectGoal_ struct {
	// obsolete
	//
	// Deprecated: Do not use.
	IndirectGoal *GameEvent_IndirectGoal `protobuf:"bytes,9,opt,name=indirect_goal,json=indirectGoal,oneof"`
}

type GameEvent_InvalidGoal

type GameEvent_InvalidGoal struct {
	InvalidGoal *GameEvent_Goal `protobuf:"bytes,44,opt,name=invalid_goal,json=invalidGoal,oneof"`
}

type GameEvent_KeeperHeldBall

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 [m]
	Location *Vector2 `protobuf:"bytes,2,opt,name=location" json:"location,omitempty"`
	// the duration [s] that the keeper hold the ball
	Duration *float32 `protobuf:"fixed32,3,opt,name=duration" json:"duration,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GameEvent_KeeperHeldBall) Descriptor deprecated

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

Deprecated: Use GameEvent_KeeperHeldBall.ProtoReflect.Descriptor instead.

func (*GameEvent_KeeperHeldBall) GetByTeam

func (x *GameEvent_KeeperHeldBall) GetByTeam() Team

func (*GameEvent_KeeperHeldBall) GetDuration

func (x *GameEvent_KeeperHeldBall) GetDuration() float32

func (*GameEvent_KeeperHeldBall) GetLocation

func (x *GameEvent_KeeperHeldBall) GetLocation() *Vector2

func (*GameEvent_KeeperHeldBall) ProtoMessage

func (*GameEvent_KeeperHeldBall) ProtoMessage()

func (*GameEvent_KeeperHeldBall) ProtoReflect

func (x *GameEvent_KeeperHeldBall) ProtoReflect() protoreflect.Message

func (*GameEvent_KeeperHeldBall) Reset

func (x *GameEvent_KeeperHeldBall) Reset()

func (*GameEvent_KeeperHeldBall) String

func (x *GameEvent_KeeperHeldBall) String() string

type GameEvent_KeeperHeldBall_

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

type GameEvent_KickTimeout

type GameEvent_KickTimeout struct {

	// the team that that should have kicked
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// the location of the ball [m]
	Location *Vector2 `protobuf:"bytes,2,opt,name=location" json:"location,omitempty"`
	// the time [s] that was waited
	Time *float32 `protobuf:"fixed32,3,opt,name=time" json:"time,omitempty"`
	// contains filtered or unexported fields
}

timeout waiting for the attacking team to perform the free kick

func (*GameEvent_KickTimeout) Descriptor deprecated

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

Deprecated: Use GameEvent_KickTimeout.ProtoReflect.Descriptor instead.

func (*GameEvent_KickTimeout) GetByTeam

func (x *GameEvent_KickTimeout) GetByTeam() Team

func (*GameEvent_KickTimeout) GetLocation

func (x *GameEvent_KickTimeout) GetLocation() *Vector2

func (*GameEvent_KickTimeout) GetTime

func (x *GameEvent_KickTimeout) GetTime() float32

func (*GameEvent_KickTimeout) ProtoMessage

func (*GameEvent_KickTimeout) ProtoMessage()

func (*GameEvent_KickTimeout) ProtoReflect

func (x *GameEvent_KickTimeout) ProtoReflect() protoreflect.Message

func (*GameEvent_KickTimeout) Reset

func (x *GameEvent_KickTimeout) Reset()

func (*GameEvent_KickTimeout) String

func (x *GameEvent_KickTimeout) String() string

type GameEvent_KickTimeout_

type GameEvent_KickTimeout_ struct {
	// obsolete
	//
	// Deprecated: Do not use.
	KickTimeout *GameEvent_KickTimeout `protobuf:"bytes,12,opt,name=kick_timeout,json=kickTimeout,oneof"`
}

type GameEvent_MultipleCards

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"`
	// contains filtered or unexported fields
}

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

func (*GameEvent_MultipleCards) Descriptor deprecated

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

Deprecated: Use GameEvent_MultipleCards.ProtoReflect.Descriptor instead.

func (*GameEvent_MultipleCards) GetByTeam

func (x *GameEvent_MultipleCards) GetByTeam() Team

func (*GameEvent_MultipleCards) ProtoMessage

func (*GameEvent_MultipleCards) ProtoMessage()

func (*GameEvent_MultipleCards) ProtoReflect

func (x *GameEvent_MultipleCards) ProtoReflect() protoreflect.Message

func (*GameEvent_MultipleCards) Reset

func (x *GameEvent_MultipleCards) Reset()

func (*GameEvent_MultipleCards) String

func (x *GameEvent_MultipleCards) String() string

type GameEvent_MultipleCards_

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

type GameEvent_MultipleFouls

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"`
	// the list of game events that caused the multiple fouls
	CausedGameEvents []*GameEvent `protobuf:"bytes,2,rep,name=caused_game_events,json=causedGameEvents" json:"caused_game_events,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GameEvent_MultipleFouls) Descriptor deprecated

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

Deprecated: Use GameEvent_MultipleFouls.ProtoReflect.Descriptor instead.

func (*GameEvent_MultipleFouls) GetByTeam

func (x *GameEvent_MultipleFouls) GetByTeam() Team

func (*GameEvent_MultipleFouls) GetCausedGameEvents

func (x *GameEvent_MultipleFouls) GetCausedGameEvents() []*GameEvent

func (*GameEvent_MultipleFouls) ProtoMessage

func (*GameEvent_MultipleFouls) ProtoMessage()

func (*GameEvent_MultipleFouls) ProtoReflect

func (x *GameEvent_MultipleFouls) ProtoReflect() protoreflect.Message

func (*GameEvent_MultipleFouls) Reset

func (x *GameEvent_MultipleFouls) Reset()

func (*GameEvent_MultipleFouls) String

func (x *GameEvent_MultipleFouls) String() string

type GameEvent_MultipleFouls_

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

type GameEvent_MultiplePlacementFailures

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"`
	// contains filtered or unexported fields
}

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

func (*GameEvent_MultiplePlacementFailures) Descriptor deprecated

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

Deprecated: Use GameEvent_MultiplePlacementFailures.ProtoReflect.Descriptor instead.

func (*GameEvent_MultiplePlacementFailures) GetByTeam

func (*GameEvent_MultiplePlacementFailures) ProtoMessage

func (*GameEvent_MultiplePlacementFailures) ProtoMessage()

func (*GameEvent_MultiplePlacementFailures) ProtoReflect

func (*GameEvent_MultiplePlacementFailures) Reset

func (*GameEvent_MultiplePlacementFailures) String

type GameEvent_MultiplePlacementFailures_

type GameEvent_MultiplePlacementFailures_ struct {
	// the referee msg already indicates this
	//
	// Deprecated: Do not use.
	MultiplePlacementFailures *GameEvent_MultiplePlacementFailures `protobuf:"bytes,33,opt,name=multiple_placement_failures,json=multiplePlacementFailures,oneof"`
}

type GameEvent_NoProgressInGame

type GameEvent_NoProgressInGame struct {

	// the location of the ball
	Location *Vector2 `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"`
	// contains filtered or unexported fields
}

game was stuck

func (*GameEvent_NoProgressInGame) Descriptor deprecated

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

Deprecated: Use GameEvent_NoProgressInGame.ProtoReflect.Descriptor instead.

func (*GameEvent_NoProgressInGame) GetLocation

func (x *GameEvent_NoProgressInGame) GetLocation() *Vector2

func (*GameEvent_NoProgressInGame) GetTime

func (x *GameEvent_NoProgressInGame) GetTime() float32

func (*GameEvent_NoProgressInGame) ProtoMessage

func (*GameEvent_NoProgressInGame) ProtoMessage()

func (*GameEvent_NoProgressInGame) ProtoReflect

func (*GameEvent_NoProgressInGame) Reset

func (x *GameEvent_NoProgressInGame) Reset()

func (*GameEvent_NoProgressInGame) String

func (x *GameEvent_NoProgressInGame) String() string

type GameEvent_NoProgressInGame_

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

type GameEvent_PenaltyKickFailed

type GameEvent_PenaltyKickFailed 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 location of the ball at the moment of this event [m]
	Location *Vector2 `protobuf:"bytes,2,opt,name=location" json:"location,omitempty"`
	// contains filtered or unexported fields
}

the penalty kick failed (by time or by keeper)

func (*GameEvent_PenaltyKickFailed) Descriptor deprecated

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

Deprecated: Use GameEvent_PenaltyKickFailed.ProtoReflect.Descriptor instead.

func (*GameEvent_PenaltyKickFailed) GetByTeam

func (x *GameEvent_PenaltyKickFailed) GetByTeam() Team

func (*GameEvent_PenaltyKickFailed) GetLocation

func (x *GameEvent_PenaltyKickFailed) GetLocation() *Vector2

func (*GameEvent_PenaltyKickFailed) ProtoMessage

func (*GameEvent_PenaltyKickFailed) ProtoMessage()

func (*GameEvent_PenaltyKickFailed) ProtoReflect

func (*GameEvent_PenaltyKickFailed) Reset

func (x *GameEvent_PenaltyKickFailed) Reset()

func (*GameEvent_PenaltyKickFailed) String

func (x *GameEvent_PenaltyKickFailed) String() string

type GameEvent_PenaltyKickFailed_

type GameEvent_PenaltyKickFailed_ struct {
	PenaltyKickFailed *GameEvent_PenaltyKickFailed `protobuf:"bytes,45,opt,name=penalty_kick_failed,json=penaltyKickFailed,oneof"`
}

type GameEvent_PlacementFailed

type GameEvent_PlacementFailed struct {

	// the team that failed
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// the remaining distance [m] from ball to placement position
	RemainingDistance *float32 `protobuf:"fixed32,2,opt,name=remaining_distance,json=remainingDistance" json:"remaining_distance,omitempty"`
	// contains filtered or unexported fields
}

ball placement failed

func (*GameEvent_PlacementFailed) Descriptor deprecated

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

Deprecated: Use GameEvent_PlacementFailed.ProtoReflect.Descriptor instead.

func (*GameEvent_PlacementFailed) GetByTeam

func (x *GameEvent_PlacementFailed) GetByTeam() Team

func (*GameEvent_PlacementFailed) GetRemainingDistance

func (x *GameEvent_PlacementFailed) GetRemainingDistance() float32

func (*GameEvent_PlacementFailed) ProtoMessage

func (*GameEvent_PlacementFailed) ProtoMessage()

func (*GameEvent_PlacementFailed) ProtoReflect

func (*GameEvent_PlacementFailed) Reset

func (x *GameEvent_PlacementFailed) Reset()

func (*GameEvent_PlacementFailed) String

func (x *GameEvent_PlacementFailed) String() string

type GameEvent_PlacementFailed_

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

type GameEvent_PlacementSucceeded

type GameEvent_PlacementSucceeded struct {

	// the team that did the placement
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// the time [s] taken for placing the ball
	TimeTaken *float32 `protobuf:"fixed32,2,opt,name=time_taken,json=timeTaken" json:"time_taken,omitempty"`
	// the distance [m] between placement location and actual ball position
	Precision *float32 `protobuf:"fixed32,3,opt,name=precision" json:"precision,omitempty"`
	// the distance [m] between the initial ball location and the placement position
	Distance *float32 `protobuf:"fixed32,4,opt,name=distance" json:"distance,omitempty"`
	// contains filtered or unexported fields
}

a team successfully placed the ball

func (*GameEvent_PlacementSucceeded) Descriptor deprecated

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

Deprecated: Use GameEvent_PlacementSucceeded.ProtoReflect.Descriptor instead.

func (*GameEvent_PlacementSucceeded) GetByTeam

func (x *GameEvent_PlacementSucceeded) GetByTeam() Team

func (*GameEvent_PlacementSucceeded) GetDistance

func (x *GameEvent_PlacementSucceeded) GetDistance() float32

func (*GameEvent_PlacementSucceeded) GetPrecision

func (x *GameEvent_PlacementSucceeded) GetPrecision() float32

func (*GameEvent_PlacementSucceeded) GetTimeTaken

func (x *GameEvent_PlacementSucceeded) GetTimeTaken() float32

func (*GameEvent_PlacementSucceeded) ProtoMessage

func (*GameEvent_PlacementSucceeded) ProtoMessage()

func (*GameEvent_PlacementSucceeded) ProtoReflect

func (*GameEvent_PlacementSucceeded) Reset

func (x *GameEvent_PlacementSucceeded) Reset()

func (*GameEvent_PlacementSucceeded) String

type GameEvent_PlacementSucceeded_

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

type GameEvent_PossibleGoal

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

type GameEvent_Prepared

type GameEvent_Prepared struct {

	// the time [s] taken for preparing
	TimeTaken *float32 `protobuf:"fixed32,1,opt,name=time_taken,json=timeTaken" json:"time_taken,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GameEvent_Prepared) Descriptor deprecated

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

Deprecated: Use GameEvent_Prepared.ProtoReflect.Descriptor instead.

func (*GameEvent_Prepared) GetTimeTaken

func (x *GameEvent_Prepared) GetTimeTaken() float32

func (*GameEvent_Prepared) ProtoMessage

func (*GameEvent_Prepared) ProtoMessage()

func (*GameEvent_Prepared) ProtoReflect

func (x *GameEvent_Prepared) ProtoReflect() protoreflect.Message

func (*GameEvent_Prepared) Reset

func (x *GameEvent_Prepared) Reset()

func (*GameEvent_Prepared) String

func (x *GameEvent_Prepared) String() string

type GameEvent_Prepared_

type GameEvent_Prepared_ struct {
	// replaced by ready_to_continue flag
	//
	// Deprecated: Do not use.
	Prepared *GameEvent_Prepared `protobuf:"bytes,1,opt,name=prepared,oneof"`
}

type GameEvent_TooManyRobots

type GameEvent_TooManyRobots struct {

	// the team that has too many robots
	ByTeam *Team `protobuf:"varint,1,req,name=by_team,json=byTeam,enum=Team" json:"by_team,omitempty"`
	// number of robots allowed at the moment
	NumRobotsAllowed *int32 `protobuf:"varint,2,opt,name=num_robots_allowed,json=numRobotsAllowed" json:"num_robots_allowed,omitempty"`
	// number of robots currently on the field
	NumRobotsOnField *int32 `protobuf:"varint,3,opt,name=num_robots_on_field,json=numRobotsOnField" json:"num_robots_on_field,omitempty"`
	// the location of the ball at the moment when this foul occurred [m]
	BallLocation *Vector2 `protobuf:"bytes,4,opt,name=ball_location,json=ballLocation" json:"ball_location,omitempty"`
	// contains filtered or unexported fields
}

a team has too many robots on the field

func (*GameEvent_TooManyRobots) Descriptor deprecated

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

Deprecated: Use GameEvent_TooManyRobots.ProtoReflect.Descriptor instead.

func (*GameEvent_TooManyRobots) GetBallLocation

func (x *GameEvent_TooManyRobots) GetBallLocation() *Vector2

func (*GameEvent_TooManyRobots) GetByTeam

func (x *GameEvent_TooManyRobots) GetByTeam() Team

func (*GameEvent_TooManyRobots) GetNumRobotsAllowed

func (x *GameEvent_TooManyRobots) GetNumRobotsAllowed() int32

func (*GameEvent_TooManyRobots) GetNumRobotsOnField

func (x *GameEvent_TooManyRobots) GetNumRobotsOnField() int32

func (*GameEvent_TooManyRobots) ProtoMessage

func (*GameEvent_TooManyRobots) ProtoMessage()

func (*GameEvent_TooManyRobots) ProtoReflect

func (x *GameEvent_TooManyRobots) ProtoReflect() protoreflect.Message

func (*GameEvent_TooManyRobots) Reset

func (x *GameEvent_TooManyRobots) Reset()

func (*GameEvent_TooManyRobots) String

func (x *GameEvent_TooManyRobots) String() string

type GameEvent_TooManyRobots_

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

type GameEvent_Type

type GameEvent_Type int32
const (
	GameEvent_UNKNOWN_GAME_EVENT_TYPE               GameEvent_Type = 0
	GameEvent_BALL_LEFT_FIELD_TOUCH_LINE            GameEvent_Type = 6  // triggered by autoRef
	GameEvent_BALL_LEFT_FIELD_GOAL_LINE             GameEvent_Type = 7  // triggered by autoRef
	GameEvent_AIMLESS_KICK                          GameEvent_Type = 11 // triggered by autoRef
	GameEvent_ATTACKER_TOO_CLOSE_TO_DEFENSE_AREA    GameEvent_Type = 19 // triggered by autoRef
	GameEvent_DEFENDER_IN_DEFENSE_AREA              GameEvent_Type = 31 // triggered by autoRef
	GameEvent_BOUNDARY_CROSSING                     GameEvent_Type = 41 // triggered by autoRef
	GameEvent_KEEPER_HELD_BALL                      GameEvent_Type = 13 // triggered by GC
	GameEvent_BOT_DRIBBLED_BALL_TOO_FAR             GameEvent_Type = 17 // triggered by autoRef
	GameEvent_BOT_PUSHED_BOT                        GameEvent_Type = 24 // triggered by human ref
	GameEvent_BOT_HELD_BALL_DELIBERATELY            GameEvent_Type = 26 // triggered by human ref
	GameEvent_BOT_TIPPED_OVER                       GameEvent_Type = 27 // triggered by human ref
	GameEvent_ATTACKER_TOUCHED_BALL_IN_DEFENSE_AREA GameEvent_Type = 15 // triggered by autoRef
	GameEvent_BOT_KICKED_BALL_TOO_FAST              GameEvent_Type = 18 // triggered by autoRef
	GameEvent_BOT_CRASH_UNIQUE                      GameEvent_Type = 22 // triggered by autoRef
	GameEvent_BOT_CRASH_DRAWN                       GameEvent_Type = 21 // triggered by autoRef
	GameEvent_DEFENDER_TOO_CLOSE_TO_KICK_POINT      GameEvent_Type = 29 // triggered by autoRef
	GameEvent_BOT_TOO_FAST_IN_STOP                  GameEvent_Type = 28 // triggered by autoRef
	GameEvent_BOT_INTERFERED_PLACEMENT              GameEvent_Type = 20 // triggered by autoRef
	GameEvent_POSSIBLE_GOAL                         GameEvent_Type = 39 // triggered by autoRef
	GameEvent_GOAL                                  GameEvent_Type = 8  // triggered by GC
	GameEvent_INVALID_GOAL                          GameEvent_Type = 42 // triggered by GC
	GameEvent_ATTACKER_DOUBLE_TOUCHED_BALL          GameEvent_Type = 14 // triggered by autoRef
	GameEvent_PLACEMENT_SUCCEEDED                   GameEvent_Type = 5  // triggered by autoRef
	GameEvent_PENALTY_KICK_FAILED                   GameEvent_Type = 43 // triggered by GC and autoRef
	GameEvent_NO_PROGRESS_IN_GAME                   GameEvent_Type = 2  // triggered by GC
	GameEvent_PLACEMENT_FAILED                      GameEvent_Type = 3  // triggered by GC
	GameEvent_MULTIPLE_CARDS                        GameEvent_Type = 32 // triggered by GC
	GameEvent_MULTIPLE_FOULS                        GameEvent_Type = 34 // triggered by GC
	GameEvent_BOT_SUBSTITUTION                      GameEvent_Type = 37 // triggered by GC
	GameEvent_TOO_MANY_ROBOTS                       GameEvent_Type = 38 // triggered by GC
	GameEvent_CHALLENGE_FLAG                        GameEvent_Type = 44 // triggered by GC
	GameEvent_EMERGENCY_STOP                        GameEvent_Type = 45 // triggered by GC
	GameEvent_UNSPORTING_BEHAVIOR_MINOR             GameEvent_Type = 35 // triggered by human ref
	GameEvent_UNSPORTING_BEHAVIOR_MAJOR             GameEvent_Type = 36 // triggered by human ref
	// Deprecated: Do not use.
	GameEvent_PREPARED GameEvent_Type = 1
	// Deprecated: Do not use.
	GameEvent_INDIRECT_GOAL GameEvent_Type = 9
	// Deprecated: Do not use.
	GameEvent_CHIPPED_GOAL GameEvent_Type = 10
	// Deprecated: Do not use.
	GameEvent_KICK_TIMEOUT GameEvent_Type = 12
	// Deprecated: Do not use.
	GameEvent_ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA GameEvent_Type = 16
	// Deprecated: Do not use.
	GameEvent_ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA_SKIPPED GameEvent_Type = 40
	// Deprecated: Do not use.
	GameEvent_BOT_CRASH_UNIQUE_SKIPPED GameEvent_Type = 23
	// Deprecated: Do not use.
	GameEvent_BOT_PUSHED_BOT_SKIPPED GameEvent_Type = 25
	// Deprecated: Do not use.
	GameEvent_DEFENDER_IN_DEFENSE_AREA_PARTIALLY GameEvent_Type = 30
	// Deprecated: Do not use.
	GameEvent_MULTIPLE_PLACEMENT_FAILURES GameEvent_Type = 33
)

func (GameEvent_Type) Descriptor

func (GameEvent_Type) Enum

func (x GameEvent_Type) Enum() *GameEvent_Type

func (GameEvent_Type) EnumDescriptor deprecated

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

Deprecated: Use GameEvent_Type.Descriptor instead.

func (GameEvent_Type) Number

func (GameEvent_Type) String

func (x GameEvent_Type) String() string

func (GameEvent_Type) Type

func (*GameEvent_Type) UnmarshalJSON deprecated

func (x *GameEvent_Type) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type GameEvent_UnsportingBehaviorMajor

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"`
	// contains filtered or unexported fields
}

a team was found guilty for major unsporting behavior

func (*GameEvent_UnsportingBehaviorMajor) Descriptor deprecated

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

Deprecated: Use GameEvent_UnsportingBehaviorMajor.ProtoReflect.Descriptor instead.

func (*GameEvent_UnsportingBehaviorMajor) GetByTeam

func (x *GameEvent_UnsportingBehaviorMajor) GetByTeam() Team

func (*GameEvent_UnsportingBehaviorMajor) GetReason

func (*GameEvent_UnsportingBehaviorMajor) ProtoMessage

func (*GameEvent_UnsportingBehaviorMajor) ProtoMessage()

func (*GameEvent_UnsportingBehaviorMajor) ProtoReflect

func (*GameEvent_UnsportingBehaviorMajor) Reset

func (*GameEvent_UnsportingBehaviorMajor) String

type GameEvent_UnsportingBehaviorMajor_

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

type GameEvent_UnsportingBehaviorMinor

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"`
	// contains filtered or unexported fields
}

a team was found guilty for minor unsporting behavior

func (*GameEvent_UnsportingBehaviorMinor) Descriptor deprecated

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

Deprecated: Use GameEvent_UnsportingBehaviorMinor.ProtoReflect.Descriptor instead.

func (*GameEvent_UnsportingBehaviorMinor) GetByTeam

func (x *GameEvent_UnsportingBehaviorMinor) GetByTeam() Team

func (*GameEvent_UnsportingBehaviorMinor) GetReason

func (*GameEvent_UnsportingBehaviorMinor) ProtoMessage

func (*GameEvent_UnsportingBehaviorMinor) ProtoMessage()

func (*GameEvent_UnsportingBehaviorMinor) ProtoReflect

func (*GameEvent_UnsportingBehaviorMinor) Reset

func (*GameEvent_UnsportingBehaviorMinor) String

type GameEvent_UnsportingBehaviorMinor_

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

type GameState

type GameState struct {
	Type    *GameState_Type `protobuf:"varint,1,req,name=type,enum=GameState_Type" json:"type,omitempty"`
	ForTeam *Team           `protobuf:"varint,2,opt,name=for_team,json=forTeam,enum=Team" json:"for_team,omitempty"`
	// contains filtered or unexported fields
}

func (*GameState) Descriptor deprecated

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

Deprecated: Use GameState.ProtoReflect.Descriptor instead.

func (*GameState) GetForTeam

func (x *GameState) GetForTeam() Team

func (*GameState) GetType

func (x *GameState) GetType() GameState_Type

func (*GameState) ProtoMessage

func (*GameState) ProtoMessage()

func (*GameState) ProtoReflect

func (x *GameState) ProtoReflect() protoreflect.Message

func (*GameState) Reset

func (x *GameState) Reset()

func (*GameState) String

func (x *GameState) String() string

type GameState_Type

type GameState_Type int32
const (
	GameState_UNKNOWN        GameState_Type = 0
	GameState_HALT           GameState_Type = 1
	GameState_STOP           GameState_Type = 2
	GameState_RUNNING        GameState_Type = 3
	GameState_FREE_KICK      GameState_Type = 4
	GameState_KICKOFF        GameState_Type = 5
	GameState_PENALTY        GameState_Type = 6
	GameState_TIMEOUT        GameState_Type = 7
	GameState_BALL_PLACEMENT GameState_Type = 8
)

func (GameState_Type) Descriptor

func (GameState_Type) Enum

func (x GameState_Type) Enum() *GameState_Type

func (GameState_Type) EnumDescriptor deprecated

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

Deprecated: Use GameState_Type.Descriptor instead.

func (GameState_Type) Number

func (GameState_Type) String

func (x GameState_Type) String() string

func (GameState_Type) Type

func (*GameState_Type) UnmarshalJSON deprecated

func (x *GameState_Type) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Goal_Info

type Goal_Info struct {
	X *float32 `protobuf:"fixed32,1,req,name=x" json:"x,omitempty"`
	Y *float32 `protobuf:"fixed32,2,req,name=y" json:"y,omitempty"`
	// contains filtered or unexported fields
}

func (*Goal_Info) Descriptor deprecated

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

Deprecated: Use Goal_Info.ProtoReflect.Descriptor instead.

func (*Goal_Info) GetX

func (x *Goal_Info) GetX() float32

func (*Goal_Info) GetY

func (x *Goal_Info) GetY() float32

func (*Goal_Info) ProtoMessage

func (*Goal_Info) ProtoMessage()

func (*Goal_Info) ProtoReflect

func (x *Goal_Info) ProtoReflect() protoreflect.Message

func (*Goal_Info) Reset

func (x *Goal_Info) Reset()

func (*Goal_Info) String

func (x *Goal_Info) String() string

type GrSim_BallReplacement

type GrSim_BallReplacement struct {
	X  *float64 `protobuf:"fixed64,1,opt,name=x" json:"x,omitempty"`
	Y  *float64 `protobuf:"fixed64,2,opt,name=y" json:"y,omitempty"`
	Vx *float64 `protobuf:"fixed64,3,opt,name=vx" json:"vx,omitempty"`
	Vy *float64 `protobuf:"fixed64,4,opt,name=vy" json:"vy,omitempty"`
	// contains filtered or unexported fields
}

func (*GrSim_BallReplacement) Descriptor deprecated

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

Deprecated: Use GrSim_BallReplacement.ProtoReflect.Descriptor instead.

func (*GrSim_BallReplacement) GetVx

func (x *GrSim_BallReplacement) GetVx() float64

func (*GrSim_BallReplacement) GetVy

func (x *GrSim_BallReplacement) GetVy() float64

func (*GrSim_BallReplacement) GetX

func (x *GrSim_BallReplacement) GetX() float64

func (*GrSim_BallReplacement) GetY

func (x *GrSim_BallReplacement) GetY() float64

func (*GrSim_BallReplacement) ProtoMessage

func (*GrSim_BallReplacement) ProtoMessage()

func (*GrSim_BallReplacement) ProtoReflect

func (x *GrSim_BallReplacement) ProtoReflect() protoreflect.Message

func (*GrSim_BallReplacement) Reset

func (x *GrSim_BallReplacement) Reset()

func (*GrSim_BallReplacement) String

func (x *GrSim_BallReplacement) String() string

type GrSim_Commands

type GrSim_Commands struct {
	Timestamp     *float64               `protobuf:"fixed64,1,req,name=timestamp" json:"timestamp,omitempty"`
	Isteamyellow  *bool                  `protobuf:"varint,2,req,name=isteamyellow" json:"isteamyellow,omitempty"`
	RobotCommands []*GrSim_Robot_Command `protobuf:"bytes,3,rep,name=robot_commands,json=robotCommands" json:"robot_commands,omitempty"`
	// contains filtered or unexported fields
}

func (*GrSim_Commands) Descriptor deprecated

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

Deprecated: Use GrSim_Commands.ProtoReflect.Descriptor instead.

func (*GrSim_Commands) GetIsteamyellow

func (x *GrSim_Commands) GetIsteamyellow() bool

func (*GrSim_Commands) GetRobotCommands

func (x *GrSim_Commands) GetRobotCommands() []*GrSim_Robot_Command

func (*GrSim_Commands) GetTimestamp

func (x *GrSim_Commands) GetTimestamp() float64

func (*GrSim_Commands) ProtoMessage

func (*GrSim_Commands) ProtoMessage()

func (*GrSim_Commands) ProtoReflect

func (x *GrSim_Commands) ProtoReflect() protoreflect.Message

func (*GrSim_Commands) Reset

func (x *GrSim_Commands) Reset()

func (*GrSim_Commands) String

func (x *GrSim_Commands) String() string

type GrSim_Packet

type GrSim_Packet struct {
	Commands    *GrSim_Commands    `protobuf:"bytes,1,opt,name=commands" json:"commands,omitempty"`
	Replacement *GrSim_Replacement `protobuf:"bytes,2,opt,name=replacement" json:"replacement,omitempty"`
	// contains filtered or unexported fields
}

func (*GrSim_Packet) Descriptor deprecated

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

Deprecated: Use GrSim_Packet.ProtoReflect.Descriptor instead.

func (*GrSim_Packet) GetCommands

func (x *GrSim_Packet) GetCommands() *GrSim_Commands

func (*GrSim_Packet) GetReplacement

func (x *GrSim_Packet) GetReplacement() *GrSim_Replacement

func (*GrSim_Packet) ProtoMessage

func (*GrSim_Packet) ProtoMessage()

func (*GrSim_Packet) ProtoReflect

func (x *GrSim_Packet) ProtoReflect() protoreflect.Message

func (*GrSim_Packet) Reset

func (x *GrSim_Packet) Reset()

func (*GrSim_Packet) String

func (x *GrSim_Packet) String() string

type GrSim_Replacement

type GrSim_Replacement struct {
	Ball   *GrSim_BallReplacement    `protobuf:"bytes,1,opt,name=ball" json:"ball,omitempty"`
	Robots []*GrSim_RobotReplacement `protobuf:"bytes,2,rep,name=robots" json:"robots,omitempty"`
	// contains filtered or unexported fields
}

func (*GrSim_Replacement) Descriptor deprecated

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

Deprecated: Use GrSim_Replacement.ProtoReflect.Descriptor instead.

func (*GrSim_Replacement) GetBall

func (*GrSim_Replacement) GetRobots

func (x *GrSim_Replacement) GetRobots() []*GrSim_RobotReplacement

func (*GrSim_Replacement) ProtoMessage

func (*GrSim_Replacement) ProtoMessage()

func (*GrSim_Replacement) ProtoReflect

func (x *GrSim_Replacement) ProtoReflect() protoreflect.Message

func (*GrSim_Replacement) Reset

func (x *GrSim_Replacement) Reset()

func (*GrSim_Replacement) String

func (x *GrSim_Replacement) String() string

type GrSim_RobotReplacement

type GrSim_RobotReplacement struct {
	X          *float64 `protobuf:"fixed64,1,req,name=x" json:"x,omitempty"`
	Y          *float64 `protobuf:"fixed64,2,req,name=y" json:"y,omitempty"`
	Dir        *float64 `protobuf:"fixed64,3,req,name=dir" json:"dir,omitempty"`
	Id         *uint32  `protobuf:"varint,4,req,name=id" json:"id,omitempty"`
	Yellowteam *bool    `protobuf:"varint,5,req,name=yellowteam" json:"yellowteam,omitempty"`
	Turnon     *bool    `protobuf:"varint,6,opt,name=turnon" json:"turnon,omitempty"`
	// contains filtered or unexported fields
}

func (*GrSim_RobotReplacement) Descriptor deprecated

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

Deprecated: Use GrSim_RobotReplacement.ProtoReflect.Descriptor instead.

func (*GrSim_RobotReplacement) GetDir

func (x *GrSim_RobotReplacement) GetDir() float64

func (*GrSim_RobotReplacement) GetId

func (x *GrSim_RobotReplacement) GetId() uint32

func (*GrSim_RobotReplacement) GetTurnon

func (x *GrSim_RobotReplacement) GetTurnon() bool

func (*GrSim_RobotReplacement) GetX

func (x *GrSim_RobotReplacement) GetX() float64

func (*GrSim_RobotReplacement) GetY

func (x *GrSim_RobotReplacement) GetY() float64

func (*GrSim_RobotReplacement) GetYellowteam

func (x *GrSim_RobotReplacement) GetYellowteam() bool

func (*GrSim_RobotReplacement) ProtoMessage

func (*GrSim_RobotReplacement) ProtoMessage()

func (*GrSim_RobotReplacement) ProtoReflect

func (x *GrSim_RobotReplacement) ProtoReflect() protoreflect.Message

func (*GrSim_RobotReplacement) Reset

func (x *GrSim_RobotReplacement) Reset()

func (*GrSim_RobotReplacement) String

func (x *GrSim_RobotReplacement) String() string

type GrSim_Robot_Command

type GrSim_Robot_Command struct {
	Id          *uint32  `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
	Kickspeedx  *float32 `protobuf:"fixed32,2,req,name=kickspeedx" json:"kickspeedx,omitempty"`
	Kickspeedz  *float32 `protobuf:"fixed32,3,req,name=kickspeedz" json:"kickspeedz,omitempty"`
	Veltangent  *float32 `protobuf:"fixed32,4,req,name=veltangent" json:"veltangent,omitempty"`
	Velnormal   *float32 `protobuf:"fixed32,5,req,name=velnormal" json:"velnormal,omitempty"`
	Velangular  *float32 `protobuf:"fixed32,6,req,name=velangular" json:"velangular,omitempty"`
	Spinner     *bool    `protobuf:"varint,7,req,name=spinner" json:"spinner,omitempty"`
	Wheelsspeed *bool    `protobuf:"varint,8,req,name=wheelsspeed" json:"wheelsspeed,omitempty"`
	Wheel1      *float32 `protobuf:"fixed32,9,opt,name=wheel1" json:"wheel1,omitempty"`
	Wheel2      *float32 `protobuf:"fixed32,10,opt,name=wheel2" json:"wheel2,omitempty"`
	Wheel3      *float32 `protobuf:"fixed32,11,opt,name=wheel3" json:"wheel3,omitempty"`
	Wheel4      *float32 `protobuf:"fixed32,12,opt,name=wheel4" json:"wheel4,omitempty"`
	// contains filtered or unexported fields
}

func (*GrSim_Robot_Command) Descriptor deprecated

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

Deprecated: Use GrSim_Robot_Command.ProtoReflect.Descriptor instead.

func (*GrSim_Robot_Command) GetId

func (x *GrSim_Robot_Command) GetId() uint32

func (*GrSim_Robot_Command) GetKickspeedx

func (x *GrSim_Robot_Command) GetKickspeedx() float32

func (*GrSim_Robot_Command) GetKickspeedz

func (x *GrSim_Robot_Command) GetKickspeedz() float32

func (*GrSim_Robot_Command) GetSpinner

func (x *GrSim_Robot_Command) GetSpinner() bool

func (*GrSim_Robot_Command) GetVelangular

func (x *GrSim_Robot_Command) GetVelangular() float32

func (*GrSim_Robot_Command) GetVelnormal

func (x *GrSim_Robot_Command) GetVelnormal() float32

func (*GrSim_Robot_Command) GetVeltangent

func (x *GrSim_Robot_Command) GetVeltangent() float32

func (*GrSim_Robot_Command) GetWheel1

func (x *GrSim_Robot_Command) GetWheel1() float32

func (*GrSim_Robot_Command) GetWheel2

func (x *GrSim_Robot_Command) GetWheel2() float32

func (*GrSim_Robot_Command) GetWheel3

func (x *GrSim_Robot_Command) GetWheel3() float32

func (*GrSim_Robot_Command) GetWheel4

func (x *GrSim_Robot_Command) GetWheel4() float32

func (*GrSim_Robot_Command) GetWheelsspeed

func (x *GrSim_Robot_Command) GetWheelsspeed() bool

func (*GrSim_Robot_Command) ProtoMessage

func (*GrSim_Robot_Command) ProtoMessage()

func (*GrSim_Robot_Command) ProtoReflect

func (x *GrSim_Robot_Command) ProtoReflect() protoreflect.Message

func (*GrSim_Robot_Command) Reset

func (x *GrSim_Robot_Command) Reset()

func (*GrSim_Robot_Command) String

func (x *GrSim_Robot_Command) String() string

type MatchType

type MatchType int32

MatchType is a meta information about the current match for easier log processing

const (
	// not set
	MatchType_UNKNOWN_MATCH MatchType = 0
	// match is part of the group phase
	MatchType_GROUP_PHASE MatchType = 1
	// match is part of the elimination phase
	MatchType_ELIMINATION_PHASE MatchType = 2
	// a friendly match, not part of a tournament
	MatchType_FRIENDLY MatchType = 3
)

func (MatchType) Descriptor

func (MatchType) Descriptor() protoreflect.EnumDescriptor

func (MatchType) Enum

func (x MatchType) Enum() *MatchType

func (MatchType) EnumDescriptor deprecated

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

Deprecated: Use MatchType.Descriptor instead.

func (MatchType) Number

func (x MatchType) Number() protoreflect.EnumNumber

func (MatchType) String

func (x MatchType) String() string

func (MatchType) Type

func (*MatchType) UnmarshalJSON deprecated

func (x *MatchType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Other_Infos

type Other_Infos struct {
	NumOfCameras    *int32   `protobuf:"varint,1,req,name=num_of_cameras,json=numOfCameras" json:"num_of_cameras,omitempty"`
	Secperframe     *float32 `protobuf:"fixed32,2,req,name=secperframe" json:"secperframe,omitempty"`
	IsVisionRecv    *bool    `protobuf:"varint,3,req,name=is_vision_recv,json=isVisionRecv" json:"is_vision_recv,omitempty"`
	AttackDirection *int32   `protobuf:"varint,4,req,name=attack_direction,json=attackDirection" json:"attack_direction,omitempty"`
	// contains filtered or unexported fields
}

func (*Other_Infos) Descriptor deprecated

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

Deprecated: Use Other_Infos.ProtoReflect.Descriptor instead.

func (*Other_Infos) GetAttackDirection

func (x *Other_Infos) GetAttackDirection() int32

func (*Other_Infos) GetIsVisionRecv

func (x *Other_Infos) GetIsVisionRecv() bool

func (*Other_Infos) GetNumOfCameras

func (x *Other_Infos) GetNumOfCameras() int32

func (*Other_Infos) GetSecperframe

func (x *Other_Infos) GetSecperframe() float32

func (*Other_Infos) ProtoMessage

func (*Other_Infos) ProtoMessage()

func (*Other_Infos) ProtoReflect

func (x *Other_Infos) ProtoReflect() protoreflect.Message

func (*Other_Infos) Reset

func (x *Other_Infos) Reset()

func (*Other_Infos) String

func (x *Other_Infos) String() string

type Proposal

type Proposal struct {

	// The timestamp when the game event proposal occurred
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp" json:"timestamp,omitempty"`
	// The proposed game event.
	GameEvent *GameEvent `protobuf:"bytes,2,opt,name=game_event,json=gameEvent" json:"game_event,omitempty"`
	// contains filtered or unexported fields
}

func (*Proposal) Descriptor deprecated

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

Deprecated: Use Proposal.ProtoReflect.Descriptor instead.

func (*Proposal) GetGameEvent

func (x *Proposal) GetGameEvent() *GameEvent

func (*Proposal) GetTimestamp

func (x *Proposal) GetTimestamp() *timestamppb.Timestamp

func (*Proposal) ProtoMessage

func (*Proposal) ProtoMessage()

func (*Proposal) ProtoReflect

func (x *Proposal) ProtoReflect() protoreflect.Message

func (*Proposal) Reset

func (x *Proposal) Reset()

func (*Proposal) String

func (x *Proposal) String() string

type ProposalGroup

type ProposalGroup struct {

	// List of proposals in this group
	Proposals []*Proposal `protobuf:"bytes,1,rep,name=proposals" json:"proposals,omitempty"`
	// Whether the proposal group was accepted
	Accepted *bool `protobuf:"varint,2,opt,name=accepted" json:"accepted,omitempty"`
	// contains filtered or unexported fields
}

func (*ProposalGroup) Descriptor deprecated

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

Deprecated: Use ProposalGroup.ProtoReflect.Descriptor instead.

func (*ProposalGroup) GetAccepted

func (x *ProposalGroup) GetAccepted() bool

func (*ProposalGroup) GetProposals

func (x *ProposalGroup) GetProposals() []*Proposal

func (*ProposalGroup) ProtoMessage

func (*ProposalGroup) ProtoMessage()

func (*ProposalGroup) ProtoReflect

func (x *ProposalGroup) ProtoReflect() protoreflect.Message

func (*ProposalGroup) Reset

func (x *ProposalGroup) Reset()

func (*ProposalGroup) String

func (x *ProposalGroup) String() string

type RacoonMW_Packet

type RacoonMW_Packet struct {
	OurRobots   []*Robot_Infos `protobuf:"bytes,1,rep,name=our_robots,json=ourRobots" json:"our_robots,omitempty"`
	EnemyRobots []*Robot_Infos `protobuf:"bytes,2,rep,name=enemy_robots,json=enemyRobots" json:"enemy_robots,omitempty"`
	Goal        *Goal_Info     `protobuf:"bytes,3,req,name=goal" json:"goal,omitempty"`
	Ball        *Ball_Info     `protobuf:"bytes,4,req,name=ball" json:"ball,omitempty"`
	Referee     *Referee_Info  `protobuf:"bytes,5,req,name=referee" json:"referee,omitempty"`
	Info        *Other_Infos   `protobuf:"bytes,6,req,name=info" json:"info,omitempty"`
	// contains filtered or unexported fields
}

func (*RacoonMW_Packet) Descriptor deprecated

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

Deprecated: Use RacoonMW_Packet.ProtoReflect.Descriptor instead.

func (*RacoonMW_Packet) GetBall

func (x *RacoonMW_Packet) GetBall() *Ball_Info

func (*RacoonMW_Packet) GetEnemyRobots

func (x *RacoonMW_Packet) GetEnemyRobots() []*Robot_Infos

func (*RacoonMW_Packet) GetGoal

func (x *RacoonMW_Packet) GetGoal() *Goal_Info

func (*RacoonMW_Packet) GetInfo

func (x *RacoonMW_Packet) GetInfo() *Other_Infos

func (*RacoonMW_Packet) GetOurRobots

func (x *RacoonMW_Packet) GetOurRobots() []*Robot_Infos

func (*RacoonMW_Packet) GetReferee

func (x *RacoonMW_Packet) GetReferee() *Referee_Info

func (*RacoonMW_Packet) ProtoMessage

func (*RacoonMW_Packet) ProtoMessage()

func (*RacoonMW_Packet) ProtoReflect

func (x *RacoonMW_Packet) ProtoReflect() protoreflect.Message

func (*RacoonMW_Packet) Reset

func (x *RacoonMW_Packet) Reset()

func (*RacoonMW_Packet) String

func (x *RacoonMW_Packet) String() string

type RedCard

type RedCard struct {
	Id                *uint32    `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	CausedByGameEvent *GameEvent `protobuf:"bytes,2,opt,name=caused_by_game_event,json=causedByGameEvent" json:"caused_by_game_event,omitempty"`
	// contains filtered or unexported fields
}

func (*RedCard) Descriptor deprecated

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

Deprecated: Use RedCard.ProtoReflect.Descriptor instead.

func (*RedCard) GetCausedByGameEvent

func (x *RedCard) GetCausedByGameEvent() *GameEvent

func (*RedCard) GetId

func (x *RedCard) GetId() uint32

func (*RedCard) ProtoMessage

func (*RedCard) ProtoMessage()

func (*RedCard) ProtoReflect

func (x *RedCard) ProtoReflect() protoreflect.Message

func (*RedCard) Reset

func (x *RedCard) Reset()

func (*RedCard) String

func (x *RedCard) String() string

type Referee

type Referee struct {

	// A random UUID of the source that is kept constant at the source while running
	// If multiple sources are broadcasting to the same network, this id can be used to identify individual sources
	SourceIdentifier *string `protobuf:"bytes,18,opt,name=source_identifier,json=sourceIdentifier" json:"source_identifier,omitempty"`
	// The match type is a meta information about the current match that helps to process the logs after a competition
	MatchType *MatchType `protobuf:"varint,19,opt,name=match_type,json=matchType,enum=MatchType,def=0" json:"match_type,omitempty"`
	// The UNIX timestamp when the packet was sent, in microseconds.
	// Divide by 1,000,000 to get a time_t.
	PacketTimestamp *uint64        `protobuf:"varint,1,req,name=packet_timestamp,json=packetTimestamp" json:"packet_timestamp,omitempty"`
	Stage           *Referee_Stage `protobuf:"varint,2,req,name=stage,enum=Referee_Stage" json:"stage,omitempty"`
	// The number of microseconds left in the stage.
	// The following stages have this value; the rest do not:
	// NORMAL_FIRST_HALF
	// NORMAL_HALF_TIME
	// NORMAL_SECOND_HALF
	// EXTRA_TIME_BREAK
	// EXTRA_FIRST_HALF
	// EXTRA_HALF_TIME
	// EXTRA_SECOND_HALF
	// PENALTY_SHOOTOUT_BREAK
	//
	// If the stage runs over its specified time, this value
	// becomes negative.
	StageTimeLeft *int32           `protobuf:"zigzag32,3,opt,name=stage_time_left,json=stageTimeLeft" json:"stage_time_left,omitempty"`
	Command       *Referee_Command `protobuf:"varint,4,req,name=command,enum=Referee_Command" json:"command,omitempty"`
	// The number of commands issued since startup (mod 2^32).
	CommandCounter *uint32 `protobuf:"varint,5,req,name=command_counter,json=commandCounter" json:"command_counter,omitempty"`
	// The UNIX timestamp when the command was issued, in microseconds.
	// This value changes only when a new command is issued, not on each packet.
	CommandTimestamp *uint64 `protobuf:"varint,6,req,name=command_timestamp,json=commandTimestamp" json:"command_timestamp,omitempty"`
	// Information about the two teams.
	Yellow             *Referee_TeamInfo `protobuf:"bytes,7,req,name=yellow" json:"yellow,omitempty"`
	Blue               *Referee_TeamInfo `protobuf:"bytes,8,req,name=blue" json:"blue,omitempty"`
	DesignatedPosition *Referee_Point    `protobuf:"bytes,9,opt,name=designated_position,json=designatedPosition" json:"designated_position,omitempty"`
	// Information about the direction of play.
	// True, if the blue team will have it's goal on the positive x-axis of the ssl-vision coordinate system.
	// Obviously, the yellow team will play on the opposite half.
	BlueTeamOnPositiveHalf *bool `` /* 128-byte string literal not displayed */
	// 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"`
	GameEvents         []*GameEvent              `protobuf:"bytes,16,rep,name=game_events,json=gameEvents" json:"game_events,omitempty"`
	GameEventProposals []*GameEventProposalGroup `protobuf:"bytes,17,rep,name=game_event_proposals,json=gameEventProposals" json:"game_event_proposals,omitempty"`
	// The time in microseconds that is remaining until the current action times out
	// The time will not be reset. It can get negative.
	// An autoRef would raise an appropriate event, if the time gets negative.
	// Possible actions where this time is relevant:
	//  * free kicks
	//  * kickoff, penalty kick, force start
	//  * ball placement
	CurrentActionTimeRemaining *int32 `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

Each UDP packet contains one of these messages.

func (*Referee) Descriptor deprecated

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

Deprecated: Use Referee.ProtoReflect.Descriptor instead.

func (*Referee) GetBlue

func (x *Referee) GetBlue() *Referee_TeamInfo

func (*Referee) GetBlueTeamOnPositiveHalf

func (x *Referee) GetBlueTeamOnPositiveHalf() bool

func (*Referee) GetCommand

func (x *Referee) GetCommand() Referee_Command

func (*Referee) GetCommandCounter

func (x *Referee) GetCommandCounter() uint32

func (*Referee) GetCommandTimestamp

func (x *Referee) GetCommandTimestamp() uint64

func (*Referee) GetCurrentActionTimeRemaining

func (x *Referee) GetCurrentActionTimeRemaining() int32

func (*Referee) GetDesignatedPosition

func (x *Referee) GetDesignatedPosition() *Referee_Point

func (*Referee) GetGameEventProposals

func (x *Referee) GetGameEventProposals() []*GameEventProposalGroup

func (*Referee) GetGameEvents

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

func (*Referee) GetMatchType

func (x *Referee) GetMatchType() MatchType

func (*Referee) GetNextCommand

func (x *Referee) GetNextCommand() Referee_Command

func (*Referee) GetPacketTimestamp

func (x *Referee) GetPacketTimestamp() uint64

func (*Referee) GetSourceIdentifier

func (x *Referee) GetSourceIdentifier() string

func (*Referee) GetStage

func (x *Referee) GetStage() Referee_Stage

func (*Referee) GetStageTimeLeft

func (x *Referee) GetStageTimeLeft() int32

func (*Referee) GetYellow

func (x *Referee) GetYellow() *Referee_TeamInfo

func (*Referee) ProtoMessage

func (*Referee) ProtoMessage()

func (*Referee) ProtoReflect

func (x *Referee) ProtoReflect() protoreflect.Message

func (*Referee) Reset

func (x *Referee) Reset()

func (*Referee) String

func (x *Referee) String() string

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.
	//
	// Deprecated: Do not use.
	Referee_GOAL_YELLOW Referee_Command = 14
	// The blue team just scored a goal. See also GOAL_YELLOW.
	//
	// Deprecated: Do not use.
	Referee_GOAL_BLUE Referee_Command = 15
	// 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) Descriptor

func (Referee_Command) Enum

func (x Referee_Command) Enum() *Referee_Command

func (Referee_Command) EnumDescriptor deprecated

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

Deprecated: Use Referee_Command.Descriptor instead.

func (Referee_Command) Number

func (Referee_Command) String

func (x Referee_Command) String() string

func (Referee_Command) Type

func (*Referee_Command) UnmarshalJSON deprecated

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

Deprecated: Do not use.

type Referee_Info

type Referee_Info struct {
	Command        *uint32  `protobuf:"varint,1,req,name=command" json:"command,omitempty"`
	YellowCards    *uint32  `protobuf:"varint,2,req,name=yellow_cards,json=yellowCards" json:"yellow_cards,omitempty"`
	RedCards       *uint32  `protobuf:"varint,3,req,name=red_cards,json=redCards" json:"red_cards,omitempty"`
	BallPlacementX *float32 `protobuf:"fixed32,4,opt,name=ball_placement_x,json=ballPlacementX" json:"ball_placement_x,omitempty"`
	BallPlacementY *float32 `protobuf:"fixed32,5,opt,name=ball_placement_y,json=ballPlacementY" json:"ball_placement_y,omitempty"`
	// contains filtered or unexported fields
}

func (*Referee_Info) Descriptor deprecated

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

Deprecated: Use Referee_Info.ProtoReflect.Descriptor instead.

func (*Referee_Info) GetBallPlacementX

func (x *Referee_Info) GetBallPlacementX() float32

func (*Referee_Info) GetBallPlacementY

func (x *Referee_Info) GetBallPlacementY() float32

func (*Referee_Info) GetCommand

func (x *Referee_Info) GetCommand() uint32

func (*Referee_Info) GetRedCards

func (x *Referee_Info) GetRedCards() uint32

func (*Referee_Info) GetYellowCards

func (x *Referee_Info) GetYellowCards() uint32

func (*Referee_Info) ProtoMessage

func (*Referee_Info) ProtoMessage()

func (*Referee_Info) ProtoReflect

func (x *Referee_Info) ProtoReflect() protoreflect.Message

func (*Referee_Info) Reset

func (x *Referee_Info) Reset()

func (*Referee_Info) String

func (x *Referee_Info) String() string

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"`
	// contains filtered or unexported fields
}

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 deprecated

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

Deprecated: Use Referee_Point.ProtoReflect.Descriptor instead.

func (*Referee_Point) GetX

func (x *Referee_Point) GetX() float32

func (*Referee_Point) GetY

func (x *Referee_Point) GetY() float32

func (*Referee_Point) ProtoMessage

func (*Referee_Point) ProtoMessage()

func (*Referee_Point) ProtoReflect

func (x *Referee_Point) ProtoReflect() protoreflect.Message

func (*Referee_Point) Reset

func (x *Referee_Point) Reset()

func (*Referee_Point) String

func (x *Referee_Point) String() string

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) Descriptor

func (Referee_Stage) Enum

func (x Referee_Stage) Enum() *Referee_Stage

func (Referee_Stage) EnumDescriptor deprecated

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

Deprecated: Use Referee_Stage.Descriptor instead.

func (Referee_Stage) Number

func (Referee_Stage) String

func (x Referee_Stage) String() string

func (Referee_Stage) Type

func (*Referee_Stage) UnmarshalJSON deprecated

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

Deprecated: Do not use.

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 goalkeeper.
	Goalkeeper *uint32 `protobuf:"varint,8,req,name=goalkeeper" json:"goalkeeper,omitempty"`
	// The total number of countable fouls that act towards yellow cards
	FoulCounter *uint32 `protobuf:"varint,9,opt,name=foul_counter,json=foulCounter" json:"foul_counter,omitempty"`
	// The number of consecutive ball placement failures of this team
	BallPlacementFailures *uint32 `protobuf:"varint,10,opt,name=ball_placement_failures,json=ballPlacementFailures" json:"ball_placement_failures,omitempty"`
	// Indicate if the team is able and allowed to place the ball
	CanPlaceBall *bool `protobuf:"varint,12,opt,name=can_place_ball,json=canPlaceBall" json:"can_place_ball,omitempty"`
	// The maximum number of bots allowed on the field based on division and cards
	MaxAllowedBots *uint32 `protobuf:"varint,13,opt,name=max_allowed_bots,json=maxAllowedBots" json:"max_allowed_bots,omitempty"`
	// The team has submitted an intent to substitute one or more robots at the next chance
	BotSubstitutionIntent *bool `protobuf:"varint,14,opt,name=bot_substitution_intent,json=botSubstitutionIntent" json:"bot_substitution_intent,omitempty"`
	// Indicate if the team reached the maximum allowed ball placement failures and is thus not allowed to place the ball anymore
	BallPlacementFailuresReached *bool `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

Information about a single team.

func (*Referee_TeamInfo) Descriptor deprecated

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

Deprecated: Use Referee_TeamInfo.ProtoReflect.Descriptor instead.

func (*Referee_TeamInfo) GetBallPlacementFailures

func (x *Referee_TeamInfo) GetBallPlacementFailures() uint32

func (*Referee_TeamInfo) GetBallPlacementFailuresReached

func (x *Referee_TeamInfo) GetBallPlacementFailuresReached() bool

func (*Referee_TeamInfo) GetBotSubstitutionIntent

func (x *Referee_TeamInfo) GetBotSubstitutionIntent() bool

func (*Referee_TeamInfo) GetCanPlaceBall

func (x *Referee_TeamInfo) GetCanPlaceBall() bool

func (*Referee_TeamInfo) GetFoulCounter

func (x *Referee_TeamInfo) GetFoulCounter() uint32

func (*Referee_TeamInfo) GetGoalkeeper

func (x *Referee_TeamInfo) GetGoalkeeper() uint32

func (*Referee_TeamInfo) GetMaxAllowedBots

func (x *Referee_TeamInfo) GetMaxAllowedBots() uint32

func (*Referee_TeamInfo) GetName

func (x *Referee_TeamInfo) GetName() string

func (*Referee_TeamInfo) GetRedCards

func (x *Referee_TeamInfo) GetRedCards() uint32

func (*Referee_TeamInfo) GetScore

func (x *Referee_TeamInfo) GetScore() uint32

func (*Referee_TeamInfo) GetTimeoutTime

func (x *Referee_TeamInfo) GetTimeoutTime() uint32

func (*Referee_TeamInfo) GetTimeouts

func (x *Referee_TeamInfo) GetTimeouts() uint32

func (*Referee_TeamInfo) GetYellowCardTimes

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

func (*Referee_TeamInfo) GetYellowCards

func (x *Referee_TeamInfo) GetYellowCards() uint32

func (*Referee_TeamInfo) ProtoMessage

func (*Referee_TeamInfo) ProtoMessage()

func (*Referee_TeamInfo) ProtoReflect

func (x *Referee_TeamInfo) ProtoReflect() protoreflect.Message

func (*Referee_TeamInfo) Reset

func (x *Referee_TeamInfo) Reset()

func (*Referee_TeamInfo) String

func (x *Referee_TeamInfo) String() string

type RobotId

type RobotId struct {

	// the robot number
	Id *uint32 `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"`
	// contains filtered or unexported fields
}

RobotId is the combination of a team and a robot id

func (*RobotId) Descriptor deprecated

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

Deprecated: Use RobotId.ProtoReflect.Descriptor instead.

func (*RobotId) GetId

func (x *RobotId) GetId() uint32

func (*RobotId) GetTeam

func (x *RobotId) GetTeam() Team

func (*RobotId) ProtoMessage

func (*RobotId) ProtoMessage()

func (*RobotId) ProtoReflect

func (x *RobotId) ProtoReflect() protoreflect.Message

func (*RobotId) Reset

func (x *RobotId) Reset()

func (*RobotId) String

func (x *RobotId) String() string

type Robot_Infos

type Robot_Infos struct {
	RobotId           *uint32  `protobuf:"varint,1,req,name=robot_id,json=robotId" json:"robot_id,omitempty"`
	X                 *float32 `protobuf:"fixed32,2,req,name=x" json:"x,omitempty"`
	Y                 *float32 `protobuf:"fixed32,3,req,name=y" json:"y,omitempty"`
	Theta             *float32 `protobuf:"fixed32,4,req,name=theta" json:"theta,omitempty"`
	DistanceBallRobot *float32 `protobuf:"fixed32,5,opt,name=distance_ball_robot,json=distanceBallRobot" json:"distance_ball_robot,omitempty"`
	DegreeBallRobot   *float32 `protobuf:"fixed32,6,opt,name=degree_ball_robot,json=degreeBallRobot" json:"degree_ball_robot,omitempty"`
	Speed             *float32 `protobuf:"fixed32,7,req,name=speed" json:"speed,omitempty"`
	Slope             *float32 `protobuf:"fixed32,8,req,name=slope" json:"slope,omitempty"`
	Intercept         *float32 `protobuf:"fixed32,9,req,name=intercept" json:"intercept,omitempty"`
	AngularVelocity   *float32 `protobuf:"fixed32,10,req,name=angular_velocity,json=angularVelocity" json:"angular_velocity,omitempty"`
	BallCatch         *bool    `protobuf:"varint,11,opt,name=ball_catch,json=ballCatch" json:"ball_catch,omitempty"`
	Online            *bool    `protobuf:"varint,12,opt,name=online" json:"online,omitempty"`
	BatteryVoltage    *float32 `protobuf:"fixed32,13,opt,name=battery_voltage,json=batteryVoltage" json:"battery_voltage,omitempty"`
	// contains filtered or unexported fields
}

func (*Robot_Infos) Descriptor deprecated

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

Deprecated: Use Robot_Infos.ProtoReflect.Descriptor instead.

func (*Robot_Infos) GetAngularVelocity

func (x *Robot_Infos) GetAngularVelocity() float32

func (*Robot_Infos) GetBallCatch

func (x *Robot_Infos) GetBallCatch() bool

func (*Robot_Infos) GetBatteryVoltage

func (x *Robot_Infos) GetBatteryVoltage() float32

func (*Robot_Infos) GetDegreeBallRobot

func (x *Robot_Infos) GetDegreeBallRobot() float32

func (*Robot_Infos) GetDistanceBallRobot

func (x *Robot_Infos) GetDistanceBallRobot() float32

func (*Robot_Infos) GetIntercept

func (x *Robot_Infos) GetIntercept() float32

func (*Robot_Infos) GetOnline

func (x *Robot_Infos) GetOnline() bool

func (*Robot_Infos) GetRobotId

func (x *Robot_Infos) GetRobotId() uint32

func (*Robot_Infos) GetSlope

func (x *Robot_Infos) GetSlope() float32

func (*Robot_Infos) GetSpeed

func (x *Robot_Infos) GetSpeed() float32

func (*Robot_Infos) GetTheta

func (x *Robot_Infos) GetTheta() float32

func (*Robot_Infos) GetX

func (x *Robot_Infos) GetX() float32

func (*Robot_Infos) GetY

func (x *Robot_Infos) GetY() float32

func (*Robot_Infos) ProtoMessage

func (*Robot_Infos) ProtoMessage()

func (*Robot_Infos) ProtoReflect

func (x *Robot_Infos) ProtoReflect() protoreflect.Message

func (*Robot_Infos) Reset

func (x *Robot_Infos) Reset()

func (*Robot_Infos) String

func (x *Robot_Infos) String() string

type Robot_Status

type Robot_Status struct {
	RobotId  *int32 `protobuf:"varint,1,req,name=robot_id,json=robotId" json:"robot_id,omitempty"`
	Infrared *bool  `protobuf:"varint,2,req,name=infrared" json:"infrared,omitempty"`
	FlatKick *bool  `protobuf:"varint,3,req,name=flat_kick,json=flatKick" json:"flat_kick,omitempty"`
	ChipKick *bool  `protobuf:"varint,4,req,name=chip_kick,json=chipKick" json:"chip_kick,omitempty"`
	// contains filtered or unexported fields
}

func (*Robot_Status) Descriptor deprecated

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

Deprecated: Use Robot_Status.ProtoReflect.Descriptor instead.

func (*Robot_Status) GetChipKick

func (x *Robot_Status) GetChipKick() bool

func (*Robot_Status) GetFlatKick

func (x *Robot_Status) GetFlatKick() bool

func (*Robot_Status) GetInfrared

func (x *Robot_Status) GetInfrared() bool

func (*Robot_Status) GetRobotId

func (x *Robot_Status) GetRobotId() int32

func (*Robot_Status) ProtoMessage

func (*Robot_Status) ProtoMessage()

func (*Robot_Status) ProtoReflect

func (x *Robot_Status) ProtoReflect() protoreflect.Message

func (*Robot_Status) Reset

func (x *Robot_Status) Reset()

func (*Robot_Status) String

func (x *Robot_Status) String() string

type Robots_Status

type Robots_Status struct {
	RobotsStatus []*Robot_Status `protobuf:"bytes,1,rep,name=robots_status,json=robotsStatus" json:"robots_status,omitempty"`
	// contains filtered or unexported fields
}

func (*Robots_Status) Descriptor deprecated

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

Deprecated: Use Robots_Status.ProtoReflect.Descriptor instead.

func (*Robots_Status) GetRobotsStatus

func (x *Robots_Status) GetRobotsStatus() []*Robot_Status

func (*Robots_Status) ProtoMessage

func (*Robots_Status) ProtoMessage()

func (*Robots_Status) ProtoReflect

func (x *Robots_Status) ProtoReflect() protoreflect.Message

func (*Robots_Status) Reset

func (x *Robots_Status) Reset()

func (*Robots_Status) String

func (x *Robots_Status) String() string

type SSL_BallModelChipFixedLoss

type SSL_BallModelChipFixedLoss struct {

	// Chip kick velocity damping factor in XY direction for the first hop
	DampingXyFirstHop *float64 `protobuf:"fixed64,1,req,name=damping_xy_first_hop,json=dampingXyFirstHop" json:"damping_xy_first_hop,omitempty"`
	// Chip kick velocity damping factor in XY direction for all following hops
	DampingXyOtherHops *float64 `protobuf:"fixed64,2,req,name=damping_xy_other_hops,json=dampingXyOtherHops" json:"damping_xy_other_hops,omitempty"`
	// Chip kick velocity damping factor in Z direction for all hops
	DampingZ *float64 `protobuf:"fixed64,3,req,name=damping_z,json=dampingZ" json:"damping_z,omitempty"`
	// contains filtered or unexported fields
}

Fixed-Loss model for chipped balls. Uses fixed damping factors for xy and z direction per hop.

func (*SSL_BallModelChipFixedLoss) Descriptor deprecated

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

Deprecated: Use SSL_BallModelChipFixedLoss.ProtoReflect.Descriptor instead.

func (*SSL_BallModelChipFixedLoss) GetDampingXyFirstHop

func (x *SSL_BallModelChipFixedLoss) GetDampingXyFirstHop() float64

func (*SSL_BallModelChipFixedLoss) GetDampingXyOtherHops

func (x *SSL_BallModelChipFixedLoss) GetDampingXyOtherHops() float64

func (*SSL_BallModelChipFixedLoss) GetDampingZ

func (x *SSL_BallModelChipFixedLoss) GetDampingZ() float64

func (*SSL_BallModelChipFixedLoss) ProtoMessage

func (*SSL_BallModelChipFixedLoss) ProtoMessage()

func (*SSL_BallModelChipFixedLoss) ProtoReflect

func (*SSL_BallModelChipFixedLoss) Reset

func (x *SSL_BallModelChipFixedLoss) Reset()

func (*SSL_BallModelChipFixedLoss) String

func (x *SSL_BallModelChipFixedLoss) String() string

type SSL_BallModelStraightTwoPhase

type SSL_BallModelStraightTwoPhase struct {

	// Ball sliding acceleration [m/s^2] (should be negative)
	AccSlide *float64 `protobuf:"fixed64,1,req,name=acc_slide,json=accSlide" json:"acc_slide,omitempty"`
	// Ball rolling acceleration [m/s^2] (should be negative)
	AccRoll *float64 `protobuf:"fixed64,2,req,name=acc_roll,json=accRoll" json:"acc_roll,omitempty"`
	// Fraction of the initial velocity where the ball starts to roll
	KSwitch *float64 `protobuf:"fixed64,3,req,name=k_switch,json=kSwitch" json:"k_switch,omitempty"`
	// contains filtered or unexported fields
}

Two-Phase model for straight-kicked balls. There are two phases with different accelerations during the ball kicks: 1. Sliding 2. Rolling The full model is described in the TDP of ER-Force from 2016, which can be found here: https://ssl.robocup.org/wp-content/uploads/2019/01/2016_ETDP_ER-Force.pdf

func (*SSL_BallModelStraightTwoPhase) Descriptor deprecated

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

Deprecated: Use SSL_BallModelStraightTwoPhase.ProtoReflect.Descriptor instead.

func (*SSL_BallModelStraightTwoPhase) GetAccRoll

func (x *SSL_BallModelStraightTwoPhase) GetAccRoll() float64

func (*SSL_BallModelStraightTwoPhase) GetAccSlide

func (x *SSL_BallModelStraightTwoPhase) GetAccSlide() float64

func (*SSL_BallModelStraightTwoPhase) GetKSwitch

func (x *SSL_BallModelStraightTwoPhase) GetKSwitch() float64

func (*SSL_BallModelStraightTwoPhase) ProtoMessage

func (*SSL_BallModelStraightTwoPhase) ProtoMessage()

func (*SSL_BallModelStraightTwoPhase) ProtoReflect

func (*SSL_BallModelStraightTwoPhase) Reset

func (x *SSL_BallModelStraightTwoPhase) Reset()

func (*SSL_BallModelStraightTwoPhase) String

type SSL_DetectionBall

type SSL_DetectionBall struct {
	Confidence *float32 `protobuf:"fixed32,1,req,name=confidence" json:"confidence,omitempty"`
	Area       *uint32  `protobuf:"varint,2,opt,name=area" json:"area,omitempty"`
	X          *float32 `protobuf:"fixed32,3,req,name=x" json:"x,omitempty"`
	Y          *float32 `protobuf:"fixed32,4,req,name=y" json:"y,omitempty"`
	Z          *float32 `protobuf:"fixed32,5,opt,name=z" json:"z,omitempty"`
	PixelX     *float32 `protobuf:"fixed32,6,req,name=pixel_x,json=pixelX" json:"pixel_x,omitempty"`
	PixelY     *float32 `protobuf:"fixed32,7,req,name=pixel_y,json=pixelY" json:"pixel_y,omitempty"`
	// contains filtered or unexported fields
}

func (*SSL_DetectionBall) Descriptor deprecated

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

Deprecated: Use SSL_DetectionBall.ProtoReflect.Descriptor instead.

func (*SSL_DetectionBall) GetArea

func (x *SSL_DetectionBall) GetArea() uint32

func (*SSL_DetectionBall) GetConfidence

func (x *SSL_DetectionBall) GetConfidence() float32

func (*SSL_DetectionBall) GetPixelX

func (x *SSL_DetectionBall) GetPixelX() float32

func (*SSL_DetectionBall) GetPixelY

func (x *SSL_DetectionBall) GetPixelY() float32

func (*SSL_DetectionBall) GetX

func (x *SSL_DetectionBall) GetX() float32

func (*SSL_DetectionBall) GetY

func (x *SSL_DetectionBall) GetY() float32

func (*SSL_DetectionBall) GetZ

func (x *SSL_DetectionBall) GetZ() float32

func (*SSL_DetectionBall) ProtoMessage

func (*SSL_DetectionBall) ProtoMessage()

func (*SSL_DetectionBall) ProtoReflect

func (x *SSL_DetectionBall) ProtoReflect() protoreflect.Message

func (*SSL_DetectionBall) Reset

func (x *SSL_DetectionBall) Reset()

func (*SSL_DetectionBall) String

func (x *SSL_DetectionBall) String() string

type SSL_DetectionFrame

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

func (*SSL_DetectionFrame) Descriptor deprecated

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

Deprecated: Use SSL_DetectionFrame.ProtoReflect.Descriptor instead.

func (*SSL_DetectionFrame) GetBalls

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

func (*SSL_DetectionFrame) GetCameraId

func (x *SSL_DetectionFrame) GetCameraId() uint32

func (*SSL_DetectionFrame) GetFrameNumber

func (x *SSL_DetectionFrame) GetFrameNumber() uint32

func (*SSL_DetectionFrame) GetRobotsBlue

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

func (*SSL_DetectionFrame) GetRobotsYellow

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

func (*SSL_DetectionFrame) GetTCapture

func (x *SSL_DetectionFrame) GetTCapture() float64

func (*SSL_DetectionFrame) GetTSent

func (x *SSL_DetectionFrame) GetTSent() float64

func (*SSL_DetectionFrame) ProtoMessage

func (*SSL_DetectionFrame) ProtoMessage()

func (*SSL_DetectionFrame) ProtoReflect

func (x *SSL_DetectionFrame) ProtoReflect() protoreflect.Message

func (*SSL_DetectionFrame) Reset

func (x *SSL_DetectionFrame) Reset()

func (*SSL_DetectionFrame) String

func (x *SSL_DetectionFrame) String() string

type SSL_DetectionRobot

type SSL_DetectionRobot struct {
	Confidence  *float32 `protobuf:"fixed32,1,req,name=confidence" json:"confidence,omitempty"`
	RobotId     *uint32  `protobuf:"varint,2,opt,name=robot_id,json=robotId" json:"robot_id,omitempty"`
	X           *float32 `protobuf:"fixed32,3,req,name=x" json:"x,omitempty"`
	Y           *float32 `protobuf:"fixed32,4,req,name=y" json:"y,omitempty"`
	Orientation *float32 `protobuf:"fixed32,5,opt,name=orientation" json:"orientation,omitempty"`
	PixelX      *float32 `protobuf:"fixed32,6,req,name=pixel_x,json=pixelX" json:"pixel_x,omitempty"`
	PixelY      *float32 `protobuf:"fixed32,7,req,name=pixel_y,json=pixelY" json:"pixel_y,omitempty"`
	Height      *float32 `protobuf:"fixed32,8,opt,name=height" json:"height,omitempty"`
	// contains filtered or unexported fields
}

func (*SSL_DetectionRobot) Descriptor deprecated

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

Deprecated: Use SSL_DetectionRobot.ProtoReflect.Descriptor instead.

func (*SSL_DetectionRobot) GetConfidence

func (x *SSL_DetectionRobot) GetConfidence() float32

func (*SSL_DetectionRobot) GetHeight

func (x *SSL_DetectionRobot) GetHeight() float32

func (*SSL_DetectionRobot) GetOrientation

func (x *SSL_DetectionRobot) GetOrientation() float32

func (*SSL_DetectionRobot) GetPixelX

func (x *SSL_DetectionRobot) GetPixelX() float32

func (*SSL_DetectionRobot) GetPixelY

func (x *SSL_DetectionRobot) GetPixelY() float32

func (*SSL_DetectionRobot) GetRobotId

func (x *SSL_DetectionRobot) GetRobotId() uint32

func (*SSL_DetectionRobot) GetX

func (x *SSL_DetectionRobot) GetX() float32

func (*SSL_DetectionRobot) GetY

func (x *SSL_DetectionRobot) GetY() float32

func (*SSL_DetectionRobot) ProtoMessage

func (*SSL_DetectionRobot) ProtoMessage()

func (*SSL_DetectionRobot) ProtoReflect

func (x *SSL_DetectionRobot) ProtoReflect() protoreflect.Message

func (*SSL_DetectionRobot) Reset

func (x *SSL_DetectionRobot) Reset()

func (*SSL_DetectionRobot) String

func (x *SSL_DetectionRobot) String() string

type SSL_FieldCircularArc

type SSL_FieldCircularArc struct {

	// Name of this field marking.
	Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
	// Center point of the circular arc.
	Center *Vector2F `protobuf:"bytes,2,req,name=center" json:"center,omitempty"`
	// Radius of the arc.
	Radius *float32 `protobuf:"fixed32,3,req,name=radius" json:"radius,omitempty"`
	// Start angle in counter-clockwise order.
	A1 *float32 `protobuf:"fixed32,4,req,name=a1" json:"a1,omitempty"`
	// End angle in counter-clockwise order.
	A2 *float32 `protobuf:"fixed32,5,req,name=a2" json:"a2,omitempty"`
	// Thickness of the arc.
	Thickness *float32 `protobuf:"fixed32,6,req,name=thickness" json:"thickness,omitempty"`
	// The type of this shape
	Type *SSL_FieldShapeType `protobuf:"varint,7,opt,name=type,enum=SSL_FieldShapeType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Represents a field marking as a circular arc segment represented by center point, a start angle, an end angle, and an arc thickness.

func (*SSL_FieldCircularArc) Descriptor deprecated

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

Deprecated: Use SSL_FieldCircularArc.ProtoReflect.Descriptor instead.

func (*SSL_FieldCircularArc) GetA1

func (x *SSL_FieldCircularArc) GetA1() float32

func (*SSL_FieldCircularArc) GetA2

func (x *SSL_FieldCircularArc) GetA2() float32

func (*SSL_FieldCircularArc) GetCenter

func (x *SSL_FieldCircularArc) GetCenter() *Vector2F

func (*SSL_FieldCircularArc) GetName

func (x *SSL_FieldCircularArc) GetName() string

func (*SSL_FieldCircularArc) GetRadius

func (x *SSL_FieldCircularArc) GetRadius() float32

func (*SSL_FieldCircularArc) GetThickness

func (x *SSL_FieldCircularArc) GetThickness() float32

func (*SSL_FieldCircularArc) GetType

func (*SSL_FieldCircularArc) ProtoMessage

func (*SSL_FieldCircularArc) ProtoMessage()

func (*SSL_FieldCircularArc) ProtoReflect

func (x *SSL_FieldCircularArc) ProtoReflect() protoreflect.Message

func (*SSL_FieldCircularArc) Reset

func (x *SSL_FieldCircularArc) Reset()

func (*SSL_FieldCircularArc) String

func (x *SSL_FieldCircularArc) String() string

type SSL_FieldLineSegment

type SSL_FieldLineSegment struct {

	// Name of this field marking.
	Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
	// Start point of the line segment.
	P1 *Vector2F `protobuf:"bytes,2,req,name=p1" json:"p1,omitempty"`
	// End point of the line segment.
	P2 *Vector2F `protobuf:"bytes,3,req,name=p2" json:"p2,omitempty"`
	// Thickness of the line segment.
	Thickness *float32 `protobuf:"fixed32,4,req,name=thickness" json:"thickness,omitempty"`
	// The type of this shape
	Type *SSL_FieldShapeType `protobuf:"varint,5,opt,name=type,enum=SSL_FieldShapeType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Represents a field marking as a line segment represented by a start point p1, and end point p2, and a line thickness. The start and end points are along the center of the line, so the thickness of the line extends by thickness / 2 on either side of the line.

func (*SSL_FieldLineSegment) Descriptor deprecated

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

Deprecated: Use SSL_FieldLineSegment.ProtoReflect.Descriptor instead.

func (*SSL_FieldLineSegment) GetName

func (x *SSL_FieldLineSegment) GetName() string

func (*SSL_FieldLineSegment) GetP1

func (x *SSL_FieldLineSegment) GetP1() *Vector2F

func (*SSL_FieldLineSegment) GetP2

func (x *SSL_FieldLineSegment) GetP2() *Vector2F

func (*SSL_FieldLineSegment) GetThickness

func (x *SSL_FieldLineSegment) GetThickness() float32

func (*SSL_FieldLineSegment) GetType

func (*SSL_FieldLineSegment) ProtoMessage

func (*SSL_FieldLineSegment) ProtoMessage()

func (*SSL_FieldLineSegment) ProtoReflect

func (x *SSL_FieldLineSegment) ProtoReflect() protoreflect.Message

func (*SSL_FieldLineSegment) Reset

func (x *SSL_FieldLineSegment) Reset()

func (*SSL_FieldLineSegment) String

func (x *SSL_FieldLineSegment) String() string

type SSL_FieldShapeType

type SSL_FieldShapeType int32
const (
	SSL_FieldShapeType_Undefined                     SSL_FieldShapeType = 0
	SSL_FieldShapeType_CenterCircle                  SSL_FieldShapeType = 1
	SSL_FieldShapeType_TopTouchLine                  SSL_FieldShapeType = 2
	SSL_FieldShapeType_BottomTouchLine               SSL_FieldShapeType = 3
	SSL_FieldShapeType_LeftGoalLine                  SSL_FieldShapeType = 4
	SSL_FieldShapeType_RightGoalLine                 SSL_FieldShapeType = 5
	SSL_FieldShapeType_HalfwayLine                   SSL_FieldShapeType = 6
	SSL_FieldShapeType_CenterLine                    SSL_FieldShapeType = 7
	SSL_FieldShapeType_LeftPenaltyStretch            SSL_FieldShapeType = 8
	SSL_FieldShapeType_RightPenaltyStretch           SSL_FieldShapeType = 9
	SSL_FieldShapeType_LeftFieldLeftPenaltyStretch   SSL_FieldShapeType = 10
	SSL_FieldShapeType_LeftFieldRightPenaltyStretch  SSL_FieldShapeType = 11
	SSL_FieldShapeType_RightFieldLeftPenaltyStretch  SSL_FieldShapeType = 12
	SSL_FieldShapeType_RightFieldRightPenaltyStretch SSL_FieldShapeType = 13
)

func (SSL_FieldShapeType) Descriptor

func (SSL_FieldShapeType) Enum

func (SSL_FieldShapeType) EnumDescriptor deprecated

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

Deprecated: Use SSL_FieldShapeType.Descriptor instead.

func (SSL_FieldShapeType) Number

func (SSL_FieldShapeType) String

func (x SSL_FieldShapeType) String() string

func (SSL_FieldShapeType) Type

func (*SSL_FieldShapeType) UnmarshalJSON deprecated

func (x *SSL_FieldShapeType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type SSL_GeometryCameraCalibration

type SSL_GeometryCameraCalibration struct {
	CameraId             *uint32  `protobuf:"varint,1,req,name=camera_id,json=cameraId" json:"camera_id,omitempty"`
	FocalLength          *float32 `protobuf:"fixed32,2,req,name=focal_length,json=focalLength" json:"focal_length,omitempty"`
	PrincipalPointX      *float32 `protobuf:"fixed32,3,req,name=principal_point_x,json=principalPointX" json:"principal_point_x,omitempty"`
	PrincipalPointY      *float32 `protobuf:"fixed32,4,req,name=principal_point_y,json=principalPointY" json:"principal_point_y,omitempty"`
	Distortion           *float32 `protobuf:"fixed32,5,req,name=distortion" json:"distortion,omitempty"`
	Q0                   *float32 `protobuf:"fixed32,6,req,name=q0" json:"q0,omitempty"`
	Q1                   *float32 `protobuf:"fixed32,7,req,name=q1" json:"q1,omitempty"`
	Q2                   *float32 `protobuf:"fixed32,8,req,name=q2" json:"q2,omitempty"`
	Q3                   *float32 `protobuf:"fixed32,9,req,name=q3" json:"q3,omitempty"`
	Tx                   *float32 `protobuf:"fixed32,10,req,name=tx" json:"tx,omitempty"`
	Ty                   *float32 `protobuf:"fixed32,11,req,name=ty" json:"ty,omitempty"`
	Tz                   *float32 `protobuf:"fixed32,12,req,name=tz" json:"tz,omitempty"`
	DerivedCameraWorldTx *float32 `protobuf:"fixed32,13,opt,name=derived_camera_world_tx,json=derivedCameraWorldTx" json:"derived_camera_world_tx,omitempty"`
	DerivedCameraWorldTy *float32 `protobuf:"fixed32,14,opt,name=derived_camera_world_ty,json=derivedCameraWorldTy" json:"derived_camera_world_ty,omitempty"`
	DerivedCameraWorldTz *float32 `protobuf:"fixed32,15,opt,name=derived_camera_world_tz,json=derivedCameraWorldTz" json:"derived_camera_world_tz,omitempty"`
	PixelImageWidth      *uint32  `protobuf:"varint,16,opt,name=pixel_image_width,json=pixelImageWidth" json:"pixel_image_width,omitempty"`
	PixelImageHeight     *uint32  `protobuf:"varint,17,opt,name=pixel_image_height,json=pixelImageHeight" json:"pixel_image_height,omitempty"`
	// contains filtered or unexported fields
}

func (*SSL_GeometryCameraCalibration) Descriptor deprecated

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

Deprecated: Use SSL_GeometryCameraCalibration.ProtoReflect.Descriptor instead.

func (*SSL_GeometryCameraCalibration) GetCameraId

func (x *SSL_GeometryCameraCalibration) GetCameraId() uint32

func (*SSL_GeometryCameraCalibration) GetDerivedCameraWorldTx

func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTx() float32

func (*SSL_GeometryCameraCalibration) GetDerivedCameraWorldTy

func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTy() float32

func (*SSL_GeometryCameraCalibration) GetDerivedCameraWorldTz

func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTz() float32

func (*SSL_GeometryCameraCalibration) GetDistortion

func (x *SSL_GeometryCameraCalibration) GetDistortion() float32

func (*SSL_GeometryCameraCalibration) GetFocalLength

func (x *SSL_GeometryCameraCalibration) GetFocalLength() float32

func (*SSL_GeometryCameraCalibration) GetPixelImageHeight

func (x *SSL_GeometryCameraCalibration) GetPixelImageHeight() uint32

func (*SSL_GeometryCameraCalibration) GetPixelImageWidth

func (x *SSL_GeometryCameraCalibration) GetPixelImageWidth() uint32

func (*SSL_GeometryCameraCalibration) GetPrincipalPointX

func (x *SSL_GeometryCameraCalibration) GetPrincipalPointX() float32

func (*SSL_GeometryCameraCalibration) GetPrincipalPointY

func (x *SSL_GeometryCameraCalibration) GetPrincipalPointY() float32

func (*SSL_GeometryCameraCalibration) GetQ0

func (*SSL_GeometryCameraCalibration) GetQ1

func (*SSL_GeometryCameraCalibration) GetQ2

func (*SSL_GeometryCameraCalibration) GetQ3

func (*SSL_GeometryCameraCalibration) GetTx

func (*SSL_GeometryCameraCalibration) GetTy

func (*SSL_GeometryCameraCalibration) GetTz

func (*SSL_GeometryCameraCalibration) ProtoMessage

func (*SSL_GeometryCameraCalibration) ProtoMessage()

func (*SSL_GeometryCameraCalibration) ProtoReflect

func (*SSL_GeometryCameraCalibration) Reset

func (x *SSL_GeometryCameraCalibration) Reset()

func (*SSL_GeometryCameraCalibration) String

type SSL_GeometryData

type SSL_GeometryData struct {
	Field  *SSL_GeometryFieldSize           `protobuf:"bytes,1,req,name=field" json:"field,omitempty"`
	Calib  []*SSL_GeometryCameraCalibration `protobuf:"bytes,2,rep,name=calib" json:"calib,omitempty"`
	Models *SSL_GeometryModels              `protobuf:"bytes,3,opt,name=models" json:"models,omitempty"`
	// contains filtered or unexported fields
}

func (*SSL_GeometryData) Descriptor deprecated

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

Deprecated: Use SSL_GeometryData.ProtoReflect.Descriptor instead.

func (*SSL_GeometryData) GetCalib

func (*SSL_GeometryData) GetField

func (x *SSL_GeometryData) GetField() *SSL_GeometryFieldSize

func (*SSL_GeometryData) GetModels

func (x *SSL_GeometryData) GetModels() *SSL_GeometryModels

func (*SSL_GeometryData) ProtoMessage

func (*SSL_GeometryData) ProtoMessage()

func (*SSL_GeometryData) ProtoReflect

func (x *SSL_GeometryData) ProtoReflect() protoreflect.Message

func (*SSL_GeometryData) Reset

func (x *SSL_GeometryData) Reset()

func (*SSL_GeometryData) String

func (x *SSL_GeometryData) String() string

type SSL_GeometryFieldSize

type SSL_GeometryFieldSize struct {

	// Field length (distance between goal lines) in mm
	FieldLength *int32 `protobuf:"varint,1,req,name=field_length,json=fieldLength" json:"field_length,omitempty"`
	// Field width (distance between touch lines) in mm
	FieldWidth *int32 `protobuf:"varint,2,req,name=field_width,json=fieldWidth" json:"field_width,omitempty"`
	// Goal width (distance between inner edges of goal posts) in mm
	GoalWidth *int32 `protobuf:"varint,3,req,name=goal_width,json=goalWidth" json:"goal_width,omitempty"`
	// Goal depth (distance from outer goal line edge to inner goal back) in mm
	GoalDepth *int32 `protobuf:"varint,4,req,name=goal_depth,json=goalDepth" json:"goal_depth,omitempty"`
	// Boundary width (distance from touch/goal line centers to boundary walls) in mm
	BoundaryWidth *int32 `protobuf:"varint,5,req,name=boundary_width,json=boundaryWidth" json:"boundary_width,omitempty"`
	// Generated line segments based on the other parameters
	FieldLines []*SSL_FieldLineSegment `protobuf:"bytes,6,rep,name=field_lines,json=fieldLines" json:"field_lines,omitempty"`
	// Generated circular arcs based on the other parameters
	FieldArcs []*SSL_FieldCircularArc `protobuf:"bytes,7,rep,name=field_arcs,json=fieldArcs" json:"field_arcs,omitempty"`
	// Depth of the penalty/defense area (measured between line centers) in mm
	PenaltyAreaDepth *int32 `protobuf:"varint,8,opt,name=penalty_area_depth,json=penaltyAreaDepth" json:"penalty_area_depth,omitempty"`
	// Width of the penalty/defense area (measured between line centers) in mm
	PenaltyAreaWidth *int32 `protobuf:"varint,9,opt,name=penalty_area_width,json=penaltyAreaWidth" json:"penalty_area_width,omitempty"`
	// Radius of the center circle (measured between line centers) in mm
	CenterCircleRadius *int32 `protobuf:"varint,10,opt,name=center_circle_radius,json=centerCircleRadius" json:"center_circle_radius,omitempty"`
	// Thickness/width of the lines on the field in mm
	LineThickness *int32 `protobuf:"varint,11,opt,name=line_thickness,json=lineThickness" json:"line_thickness,omitempty"`
	// Distance between the goal center and the center of the penalty mark in mm
	GoalCenterToPenaltyMark *int32 `` /* 131-byte string literal not displayed */
	// Goal height in mm
	GoalHeight *int32 `protobuf:"varint,13,opt,name=goal_height,json=goalHeight" json:"goal_height,omitempty"`
	// Ball radius in mm (note that this is a float type to represent sub-mm precision)
	BallRadius *float32 `protobuf:"fixed32,14,opt,name=ball_radius,json=ballRadius" json:"ball_radius,omitempty"`
	// Max allowed robot radius in mm (note that this is a float type to represent sub-mm precision)
	MaxRobotRadius *float32 `protobuf:"fixed32,15,opt,name=max_robot_radius,json=maxRobotRadius" json:"max_robot_radius,omitempty"`
	// contains filtered or unexported fields
}

func (*SSL_GeometryFieldSize) Descriptor deprecated

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

Deprecated: Use SSL_GeometryFieldSize.ProtoReflect.Descriptor instead.

func (*SSL_GeometryFieldSize) GetBallRadius

func (x *SSL_GeometryFieldSize) GetBallRadius() float32

func (*SSL_GeometryFieldSize) GetBoundaryWidth

func (x *SSL_GeometryFieldSize) GetBoundaryWidth() int32

func (*SSL_GeometryFieldSize) GetCenterCircleRadius

func (x *SSL_GeometryFieldSize) GetCenterCircleRadius() int32

func (*SSL_GeometryFieldSize) GetFieldArcs

func (x *SSL_GeometryFieldSize) GetFieldArcs() []*SSL_FieldCircularArc

func (*SSL_GeometryFieldSize) GetFieldLength

func (x *SSL_GeometryFieldSize) GetFieldLength() int32

func (*SSL_GeometryFieldSize) GetFieldLines

func (x *SSL_GeometryFieldSize) GetFieldLines() []*SSL_FieldLineSegment

func (*SSL_GeometryFieldSize) GetFieldWidth

func (x *SSL_GeometryFieldSize) GetFieldWidth() int32

func (*SSL_GeometryFieldSize) GetGoalCenterToPenaltyMark

func (x *SSL_GeometryFieldSize) GetGoalCenterToPenaltyMark() int32

func (*SSL_GeometryFieldSize) GetGoalDepth

func (x *SSL_GeometryFieldSize) GetGoalDepth() int32

func (*SSL_GeometryFieldSize) GetGoalHeight

func (x *SSL_GeometryFieldSize) GetGoalHeight() int32

func (*SSL_GeometryFieldSize) GetGoalWidth

func (x *SSL_GeometryFieldSize) GetGoalWidth() int32

func (*SSL_GeometryFieldSize) GetLineThickness

func (x *SSL_GeometryFieldSize) GetLineThickness() int32

func (*SSL_GeometryFieldSize) GetMaxRobotRadius

func (x *SSL_GeometryFieldSize) GetMaxRobotRadius() float32

func (*SSL_GeometryFieldSize) GetPenaltyAreaDepth

func (x *SSL_GeometryFieldSize) GetPenaltyAreaDepth() int32

func (*SSL_GeometryFieldSize) GetPenaltyAreaWidth

func (x *SSL_GeometryFieldSize) GetPenaltyAreaWidth() int32

func (*SSL_GeometryFieldSize) ProtoMessage

func (*SSL_GeometryFieldSize) ProtoMessage()

func (*SSL_GeometryFieldSize) ProtoReflect

func (x *SSL_GeometryFieldSize) ProtoReflect() protoreflect.Message

func (*SSL_GeometryFieldSize) Reset

func (x *SSL_GeometryFieldSize) Reset()

func (*SSL_GeometryFieldSize) String

func (x *SSL_GeometryFieldSize) String() string

type SSL_GeometryModels

type SSL_GeometryModels struct {
	StraightTwoPhase *SSL_BallModelStraightTwoPhase `protobuf:"bytes,1,opt,name=straight_two_phase,json=straightTwoPhase" json:"straight_two_phase,omitempty"`
	ChipFixedLoss    *SSL_BallModelChipFixedLoss    `protobuf:"bytes,2,opt,name=chip_fixed_loss,json=chipFixedLoss" json:"chip_fixed_loss,omitempty"`
	// contains filtered or unexported fields
}

func (*SSL_GeometryModels) Descriptor deprecated

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

Deprecated: Use SSL_GeometryModels.ProtoReflect.Descriptor instead.

func (*SSL_GeometryModels) GetChipFixedLoss

func (x *SSL_GeometryModels) GetChipFixedLoss() *SSL_BallModelChipFixedLoss

func (*SSL_GeometryModels) GetStraightTwoPhase

func (x *SSL_GeometryModels) GetStraightTwoPhase() *SSL_BallModelStraightTwoPhase

func (*SSL_GeometryModels) ProtoMessage

func (*SSL_GeometryModels) ProtoMessage()

func (*SSL_GeometryModels) ProtoReflect

func (x *SSL_GeometryModels) ProtoReflect() protoreflect.Message

func (*SSL_GeometryModels) Reset

func (x *SSL_GeometryModels) Reset()

func (*SSL_GeometryModels) String

func (x *SSL_GeometryModels) String() string

type SSL_WrapperPacket

type SSL_WrapperPacket struct {
	Detection *SSL_DetectionFrame `protobuf:"bytes,1,opt,name=detection" json:"detection,omitempty"`
	Geometry  *SSL_GeometryData   `protobuf:"bytes,2,opt,name=geometry" json:"geometry,omitempty"`
	// contains filtered or unexported fields
}

func (*SSL_WrapperPacket) Descriptor deprecated

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

Deprecated: Use SSL_WrapperPacket.ProtoReflect.Descriptor instead.

func (*SSL_WrapperPacket) GetDetection

func (x *SSL_WrapperPacket) GetDetection() *SSL_DetectionFrame

func (*SSL_WrapperPacket) GetGeometry

func (x *SSL_WrapperPacket) GetGeometry() *SSL_GeometryData

func (*SSL_WrapperPacket) ProtoMessage

func (*SSL_WrapperPacket) ProtoMessage()

func (*SSL_WrapperPacket) ProtoReflect

func (x *SSL_WrapperPacket) ProtoReflect() protoreflect.Message

func (*SSL_WrapperPacket) Reset

func (x *SSL_WrapperPacket) Reset()

func (*SSL_WrapperPacket) String

func (x *SSL_WrapperPacket) String() string

type State

type State struct {
	Stage                      *Referee_Stage         `protobuf:"varint,1,opt,name=stage,enum=Referee_Stage" json:"stage,omitempty"`
	Command                    *Command               `protobuf:"bytes,2,opt,name=command" json:"command,omitempty"`
	GameState                  *GameState             `protobuf:"bytes,19,opt,name=game_state,json=gameState" json:"game_state,omitempty"`
	StageTimeElapsed           *durationpb.Duration   `protobuf:"bytes,4,opt,name=stage_time_elapsed,json=stageTimeElapsed" json:"stage_time_elapsed,omitempty"`
	StageTimeLeft              *durationpb.Duration   `protobuf:"bytes,5,opt,name=stage_time_left,json=stageTimeLeft" json:"stage_time_left,omitempty"`
	MatchTimeStart             *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=match_time_start,json=matchTimeStart" json:"match_time_start,omitempty"`
	TeamState                  map[string]*TeamInfo   `` /* 155-byte string literal not displayed */
	PlacementPos               *Vector2               `protobuf:"bytes,9,opt,name=placement_pos,json=placementPos" json:"placement_pos,omitempty"`
	NextCommand                *Command               `protobuf:"bytes,10,opt,name=next_command,json=nextCommand" json:"next_command,omitempty"`
	CurrentActionTimeRemaining *durationpb.Duration   `` /* 137-byte string literal not displayed */
	GameEvents                 []*GameEvent           `protobuf:"bytes,13,rep,name=game_events,json=gameEvents" json:"game_events,omitempty"`
	ProposalGroups             []*ProposalGroup       `protobuf:"bytes,14,rep,name=proposal_groups,json=proposalGroups" json:"proposal_groups,omitempty"`
	Division                   *Division              `protobuf:"varint,15,opt,name=division,enum=Division" json:"division,omitempty"`
	AutoContinue               *bool                  `protobuf:"varint,16,opt,name=auto_continue,json=autoContinue" json:"auto_continue,omitempty"`
	FirstKickoffTeam           *Team                  `protobuf:"varint,17,opt,name=first_kickoff_team,json=firstKickoffTeam,enum=Team" json:"first_kickoff_team,omitempty"`
	MatchType                  *MatchType             `protobuf:"varint,18,opt,name=match_type,json=matchType,enum=MatchType" json:"match_type,omitempty"`
	// contains filtered or unexported fields
}

func (*State) Descriptor deprecated

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

Deprecated: Use State.ProtoReflect.Descriptor instead.

func (*State) GetAutoContinue

func (x *State) GetAutoContinue() bool

func (*State) GetCommand

func (x *State) GetCommand() *Command

func (*State) GetCurrentActionTimeRemaining

func (x *State) GetCurrentActionTimeRemaining() *durationpb.Duration

func (*State) GetDivision

func (x *State) GetDivision() Division

func (*State) GetFirstKickoffTeam

func (x *State) GetFirstKickoffTeam() Team

func (*State) GetGameEvents

func (x *State) GetGameEvents() []*GameEvent

func (*State) GetGameState

func (x *State) GetGameState() *GameState

func (*State) GetMatchTimeStart

func (x *State) GetMatchTimeStart() *timestamppb.Timestamp

func (*State) GetMatchType

func (x *State) GetMatchType() MatchType

func (*State) GetNextCommand

func (x *State) GetNextCommand() *Command

func (*State) GetPlacementPos

func (x *State) GetPlacementPos() *Vector2

func (*State) GetProposalGroups

func (x *State) GetProposalGroups() []*ProposalGroup

func (*State) GetStage

func (x *State) GetStage() Referee_Stage

func (*State) GetStageTimeElapsed

func (x *State) GetStageTimeElapsed() *durationpb.Duration

func (*State) GetStageTimeLeft

func (x *State) GetStageTimeLeft() *durationpb.Duration

func (*State) GetTeamState

func (x *State) GetTeamState() map[string]*TeamInfo

func (*State) ProtoMessage

func (*State) ProtoMessage()

func (*State) ProtoReflect

func (x *State) ProtoReflect() protoreflect.Message

func (*State) Reset

func (x *State) Reset()

func (*State) String

func (x *State) String() string

type Team

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
)

func (Team) Descriptor

func (Team) Descriptor() protoreflect.EnumDescriptor

func (Team) Enum

func (x Team) Enum() *Team

func (Team) EnumDescriptor deprecated

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

Deprecated: Use Team.Descriptor instead.

func (Team) Number

func (x Team) Number() protoreflect.EnumNumber

func (Team) String

func (x Team) String() string

func (Team) Type

func (Team) Type() protoreflect.EnumType

func (*Team) UnmarshalJSON deprecated

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

Deprecated: Do not use.

type TeamInfo

type TeamInfo struct {
	Name                         *string                `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Goals                        *int32                 `protobuf:"varint,2,opt,name=goals" json:"goals,omitempty"`
	Goalkeeper                   *int32                 `protobuf:"varint,3,opt,name=goalkeeper" json:"goalkeeper,omitempty"`
	YellowCards                  []*YellowCard          `protobuf:"bytes,4,rep,name=yellow_cards,json=yellowCards" json:"yellow_cards,omitempty"`
	RedCards                     []*RedCard             `protobuf:"bytes,5,rep,name=red_cards,json=redCards" json:"red_cards,omitempty"`
	TimeoutsLeft                 *int32                 `protobuf:"varint,6,opt,name=timeouts_left,json=timeoutsLeft" json:"timeouts_left,omitempty"`
	TimeoutTimeLeft              *durationpb.Duration   `protobuf:"bytes,7,opt,name=timeout_time_left,json=timeoutTimeLeft" json:"timeout_time_left,omitempty"`
	OnPositiveHalf               *bool                  `protobuf:"varint,8,opt,name=on_positive_half,json=onPositiveHalf" json:"on_positive_half,omitempty"`
	Fouls                        []*Foul                `protobuf:"bytes,9,rep,name=fouls" json:"fouls,omitempty"`
	BallPlacementFailures        *int32                 `protobuf:"varint,10,opt,name=ball_placement_failures,json=ballPlacementFailures" json:"ball_placement_failures,omitempty"`
	BallPlacementFailuresReached *bool                  `` /* 144-byte string literal not displayed */
	CanPlaceBall                 *bool                  `protobuf:"varint,12,opt,name=can_place_ball,json=canPlaceBall" json:"can_place_ball,omitempty"`
	MaxAllowedBots               *int32                 `protobuf:"varint,13,opt,name=max_allowed_bots,json=maxAllowedBots" json:"max_allowed_bots,omitempty"`
	RequestsBotSubstitutionSince *timestamppb.Timestamp `` /* 143-byte string literal not displayed */
	RequestsTimeoutSince         *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=requests_timeout_since,json=requestsTimeoutSince" json:"requests_timeout_since,omitempty"`
	RequestsEmergencyStopSince   *timestamppb.Timestamp `` /* 137-byte string literal not displayed */
	ChallengeFlags               *int32                 `protobuf:"varint,17,opt,name=challenge_flags,json=challengeFlags" json:"challenge_flags,omitempty"`
	// contains filtered or unexported fields
}

func (*TeamInfo) Descriptor deprecated

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

Deprecated: Use TeamInfo.ProtoReflect.Descriptor instead.

func (*TeamInfo) GetBallPlacementFailures

func (x *TeamInfo) GetBallPlacementFailures() int32

func (*TeamInfo) GetBallPlacementFailuresReached

func (x *TeamInfo) GetBallPlacementFailuresReached() bool

func (*TeamInfo) GetCanPlaceBall

func (x *TeamInfo) GetCanPlaceBall() bool

func (*TeamInfo) GetChallengeFlags

func (x *TeamInfo) GetChallengeFlags() int32

func (*TeamInfo) GetFouls

func (x *TeamInfo) GetFouls() []*Foul

func (*TeamInfo) GetGoalkeeper

func (x *TeamInfo) GetGoalkeeper() int32

func (*TeamInfo) GetGoals

func (x *TeamInfo) GetGoals() int32

func (*TeamInfo) GetMaxAllowedBots

func (x *TeamInfo) GetMaxAllowedBots() int32

func (*TeamInfo) GetName

func (x *TeamInfo) GetName() string

func (*TeamInfo) GetOnPositiveHalf

func (x *TeamInfo) GetOnPositiveHalf() bool

func (*TeamInfo) GetRedCards

func (x *TeamInfo) GetRedCards() []*RedCard

func (*TeamInfo) GetRequestsBotSubstitutionSince

func (x *TeamInfo) GetRequestsBotSubstitutionSince() *timestamppb.Timestamp

func (*TeamInfo) GetRequestsEmergencyStopSince

func (x *TeamInfo) GetRequestsEmergencyStopSince() *timestamppb.Timestamp

func (*TeamInfo) GetRequestsTimeoutSince

func (x *TeamInfo) GetRequestsTimeoutSince() *timestamppb.Timestamp

func (*TeamInfo) GetTimeoutTimeLeft

func (x *TeamInfo) GetTimeoutTimeLeft() *durationpb.Duration

func (*TeamInfo) GetTimeoutsLeft

func (x *TeamInfo) GetTimeoutsLeft() int32

func (*TeamInfo) GetYellowCards

func (x *TeamInfo) GetYellowCards() []*YellowCard

func (*TeamInfo) ProtoMessage

func (*TeamInfo) ProtoMessage()

func (*TeamInfo) ProtoReflect

func (x *TeamInfo) ProtoReflect() protoreflect.Message

func (*TeamInfo) Reset

func (x *TeamInfo) Reset()

func (*TeamInfo) String

func (x *TeamInfo) String() string

type Vector2

type Vector2 struct {
	X *float32 `protobuf:"fixed32,1,req,name=x" json:"x,omitempty"`
	Y *float32 `protobuf:"fixed32,2,req,name=y" json:"y,omitempty"`
	// contains filtered or unexported fields
}

A vector with two dimensions

func (*Vector2) Descriptor deprecated

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

Deprecated: Use Vector2.ProtoReflect.Descriptor instead.

func (*Vector2) GetX

func (x *Vector2) GetX() float32

func (*Vector2) GetY

func (x *Vector2) GetY() float32

func (*Vector2) ProtoMessage

func (*Vector2) ProtoMessage()

func (*Vector2) ProtoReflect

func (x *Vector2) ProtoReflect() protoreflect.Message

func (*Vector2) Reset

func (x *Vector2) Reset()

func (*Vector2) String

func (x *Vector2) String() string

type Vector2F

type Vector2F struct {

	// X-coordinate in mm
	X *float32 `protobuf:"fixed32,1,req,name=x" json:"x,omitempty"`
	// Y-coordinate in mm
	Y *float32 `protobuf:"fixed32,2,req,name=y" json:"y,omitempty"`
	// contains filtered or unexported fields
}

A 2D float vector.

func (*Vector2F) Descriptor deprecated

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

Deprecated: Use Vector2F.ProtoReflect.Descriptor instead.

func (*Vector2F) GetX

func (x *Vector2F) GetX() float32

func (*Vector2F) GetY

func (x *Vector2F) GetY() float32

func (*Vector2F) ProtoMessage

func (*Vector2F) ProtoMessage()

func (*Vector2F) ProtoReflect

func (x *Vector2F) ProtoReflect() protoreflect.Message

func (*Vector2F) Reset

func (x *Vector2F) Reset()

func (*Vector2F) String

func (x *Vector2F) String() string

type Vector3

type Vector3 struct {
	X *float32 `protobuf:"fixed32,1,req,name=x" json:"x,omitempty"`
	Y *float32 `protobuf:"fixed32,2,req,name=y" json:"y,omitempty"`
	Z *float32 `protobuf:"fixed32,3,req,name=z" json:"z,omitempty"`
	// contains filtered or unexported fields
}

A vector with three dimensions

func (*Vector3) Descriptor deprecated

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

Deprecated: Use Vector3.ProtoReflect.Descriptor instead.

func (*Vector3) GetX

func (x *Vector3) GetX() float32

func (*Vector3) GetY

func (x *Vector3) GetY() float32

func (*Vector3) GetZ

func (x *Vector3) GetZ() float32

func (*Vector3) ProtoMessage

func (*Vector3) ProtoMessage()

func (*Vector3) ProtoReflect

func (x *Vector3) ProtoReflect() protoreflect.Message

func (*Vector3) Reset

func (x *Vector3) Reset()

func (*Vector3) String

func (x *Vector3) String() string

type YellowCard

type YellowCard struct {
	Id                *uint32              `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	CausedByGameEvent *GameEvent           `protobuf:"bytes,2,opt,name=caused_by_game_event,json=causedByGameEvent" json:"caused_by_game_event,omitempty"`
	TimeRemaining     *durationpb.Duration `protobuf:"bytes,3,opt,name=time_remaining,json=timeRemaining" json:"time_remaining,omitempty"`
	// contains filtered or unexported fields
}

func (*YellowCard) Descriptor deprecated

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

Deprecated: Use YellowCard.ProtoReflect.Descriptor instead.

func (*YellowCard) GetCausedByGameEvent

func (x *YellowCard) GetCausedByGameEvent() *GameEvent

func (*YellowCard) GetId

func (x *YellowCard) GetId() uint32

func (*YellowCard) GetTimeRemaining

func (x *YellowCard) GetTimeRemaining() *durationpb.Duration

func (*YellowCard) ProtoMessage

func (*YellowCard) ProtoMessage()

func (*YellowCard) ProtoReflect

func (x *YellowCard) ProtoReflect() protoreflect.Message

func (*YellowCard) Reset

func (x *YellowCard) Reset()

func (*YellowCard) String

func (x *YellowCard) String() string

Jump to

Keyboard shortcuts

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