Documentation ¶
Index ¶
- Constants
- Variables
- type Ball_Info
- func (*Ball_Info) Descriptor() ([]byte, []int)deprecated
- func (x *Ball_Info) GetFilteredX() float32
- func (x *Ball_Info) GetFilteredY() float32
- func (x *Ball_Info) GetIntercept() float32
- func (x *Ball_Info) GetSlope() float32
- func (x *Ball_Info) GetSlopeDegree() float32
- func (x *Ball_Info) GetSpeed() float32
- func (x *Ball_Info) GetX() float32
- func (x *Ball_Info) GetY() float32
- func (*Ball_Info) ProtoMessage()
- func (x *Ball_Info) ProtoReflect() protoreflect.Message
- func (x *Ball_Info) Reset()
- func (x *Ball_Info) String() string
- type Command
- type Command_Type
- func (Command_Type) Descriptor() protoreflect.EnumDescriptor
- func (x Command_Type) Enum() *Command_Type
- func (Command_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x Command_Type) Number() protoreflect.EnumNumber
- func (x Command_Type) String() string
- func (Command_Type) Type() protoreflect.EnumType
- func (x *Command_Type) UnmarshalJSON(b []byte) errordeprecated
- type Division
- func (Division) Descriptor() protoreflect.EnumDescriptor
- func (x Division) Enum() *Division
- func (Division) EnumDescriptor() ([]byte, []int)deprecated
- func (x Division) Number() protoreflect.EnumNumber
- func (x Division) String() string
- func (Division) Type() protoreflect.EnumType
- func (x *Division) UnmarshalJSON(b []byte) errordeprecated
- type Foul
- func (*Foul) Descriptor() ([]byte, []int)deprecated
- func (x *Foul) GetCausedByGameEvent() *GameEvent
- func (x *Foul) GetId() uint32
- func (x *Foul) GetTimestamp() *timestamppb.Timestamp
- func (*Foul) ProtoMessage()
- func (x *Foul) ProtoReflect() protoreflect.Message
- func (x *Foul) Reset()
- func (x *Foul) String() string
- type GameEvent
- func (*GameEvent) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent) GetAimlessKick() *GameEvent_AimlessKick
- func (x *GameEvent) GetAttackerDoubleTouchedBall() *GameEvent_AttackerDoubleTouchedBall
- func (x *GameEvent) GetAttackerTooCloseToDefenseArea() *GameEvent_AttackerTooCloseToDefenseArea
- func (x *GameEvent) GetAttackerTouchedBallInDefenseArea() *GameEvent_AttackerTouchedBallInDefenseArea
- func (x *GameEvent) GetAttackerTouchedOpponentInDefenseArea() *GameEvent_AttackerTouchedOpponentInDefenseAreadeprecated
- func (x *GameEvent) GetAttackerTouchedOpponentInDefenseAreaSkipped() *GameEvent_AttackerTouchedOpponentInDefenseAreadeprecated
- func (x *GameEvent) GetBallLeftFieldGoalLine() *GameEvent_BallLeftField
- func (x *GameEvent) GetBallLeftFieldTouchLine() *GameEvent_BallLeftField
- func (x *GameEvent) GetBotCrashDrawn() *GameEvent_BotCrashDrawn
- func (x *GameEvent) GetBotCrashUnique() *GameEvent_BotCrashUnique
- func (x *GameEvent) GetBotCrashUniqueSkipped() *GameEvent_BotCrashUniquedeprecated
- func (x *GameEvent) GetBotDribbledBallTooFar() *GameEvent_BotDribbledBallTooFar
- func (x *GameEvent) GetBotHeldBallDeliberately() *GameEvent_BotHeldBallDeliberately
- func (x *GameEvent) GetBotInterferedPlacement() *GameEvent_BotInterferedPlacement
- func (x *GameEvent) GetBotKickedBallTooFast() *GameEvent_BotKickedBallTooFast
- func (x *GameEvent) GetBotPushedBot() *GameEvent_BotPushedBot
- func (x *GameEvent) GetBotPushedBotSkipped() *GameEvent_BotPushedBotdeprecated
- func (x *GameEvent) GetBotSubstitution() *GameEvent_BotSubstitution
- func (x *GameEvent) GetBotTippedOver() *GameEvent_BotTippedOver
- func (x *GameEvent) GetBotTooFastInStop() *GameEvent_BotTooFastInStop
- func (x *GameEvent) GetBoundaryCrossing() *GameEvent_BoundaryCrossing
- func (x *GameEvent) GetChallengeFlag() *GameEvent_ChallengeFlag
- func (x *GameEvent) GetChippedGoal() *GameEvent_ChippedGoaldeprecated
- func (x *GameEvent) GetDefenderInDefenseArea() *GameEvent_DefenderInDefenseArea
- func (x *GameEvent) GetDefenderInDefenseAreaPartially() *GameEvent_DefenderInDefenseAreaPartiallydeprecated
- func (x *GameEvent) GetDefenderTooCloseToKickPoint() *GameEvent_DefenderTooCloseToKickPoint
- func (x *GameEvent) GetEmergencyStop() *GameEvent_EmergencyStop
- func (m *GameEvent) GetEvent() isGameEvent_Event
- func (x *GameEvent) GetGoal() *GameEvent_Goal
- func (x *GameEvent) GetIndirectGoal() *GameEvent_IndirectGoaldeprecated
- func (x *GameEvent) GetInvalidGoal() *GameEvent_Goal
- func (x *GameEvent) GetKeeperHeldBall() *GameEvent_KeeperHeldBall
- func (x *GameEvent) GetKickTimeout() *GameEvent_KickTimeoutdeprecated
- func (x *GameEvent) GetMultipleCards() *GameEvent_MultipleCards
- func (x *GameEvent) GetMultipleFouls() *GameEvent_MultipleFouls
- func (x *GameEvent) GetMultiplePlacementFailures() *GameEvent_MultiplePlacementFailuresdeprecated
- func (x *GameEvent) GetNoProgressInGame() *GameEvent_NoProgressInGame
- func (x *GameEvent) GetOrigin() []string
- func (x *GameEvent) GetPenaltyKickFailed() *GameEvent_PenaltyKickFailed
- func (x *GameEvent) GetPlacementFailed() *GameEvent_PlacementFailed
- func (x *GameEvent) GetPlacementSucceeded() *GameEvent_PlacementSucceeded
- func (x *GameEvent) GetPossibleGoal() *GameEvent_Goal
- func (x *GameEvent) GetPrepared() *GameEvent_Prepareddeprecated
- func (x *GameEvent) GetTooManyRobots() *GameEvent_TooManyRobots
- func (x *GameEvent) GetType() GameEvent_Type
- func (x *GameEvent) GetUnsportingBehaviorMajor() *GameEvent_UnsportingBehaviorMajor
- func (x *GameEvent) GetUnsportingBehaviorMinor() *GameEvent_UnsportingBehaviorMinor
- func (*GameEvent) ProtoMessage()
- func (x *GameEvent) ProtoReflect() protoreflect.Message
- func (x *GameEvent) Reset()
- func (x *GameEvent) String() string
- type GameEventProposalGroup
- func (*GameEventProposalGroup) Descriptor() ([]byte, []int)deprecated
- func (x *GameEventProposalGroup) GetAccepted() bool
- func (x *GameEventProposalGroup) GetGameEvent() []*GameEvent
- func (*GameEventProposalGroup) ProtoMessage()
- func (x *GameEventProposalGroup) ProtoReflect() protoreflect.Message
- func (x *GameEventProposalGroup) Reset()
- func (x *GameEventProposalGroup) String() string
- type GameEvent_AimlessKick
- func (*GameEvent_AimlessKick) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_AimlessKick) GetByBot() uint32
- func (x *GameEvent_AimlessKick) GetByTeam() Team
- func (x *GameEvent_AimlessKick) GetKickLocation() *Vector2
- func (x *GameEvent_AimlessKick) GetLocation() *Vector2
- func (*GameEvent_AimlessKick) ProtoMessage()
- func (x *GameEvent_AimlessKick) ProtoReflect() protoreflect.Message
- func (x *GameEvent_AimlessKick) Reset()
- func (x *GameEvent_AimlessKick) String() string
- type GameEvent_AimlessKick_
- type GameEvent_AttackerDoubleTouchedBall
- func (*GameEvent_AttackerDoubleTouchedBall) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_AttackerDoubleTouchedBall) GetByBot() uint32
- func (x *GameEvent_AttackerDoubleTouchedBall) GetByTeam() Team
- func (x *GameEvent_AttackerDoubleTouchedBall) GetLocation() *Vector2
- func (*GameEvent_AttackerDoubleTouchedBall) ProtoMessage()
- func (x *GameEvent_AttackerDoubleTouchedBall) ProtoReflect() protoreflect.Message
- func (x *GameEvent_AttackerDoubleTouchedBall) Reset()
- func (x *GameEvent_AttackerDoubleTouchedBall) String() string
- type GameEvent_AttackerDoubleTouchedBall_
- type GameEvent_AttackerTooCloseToDefenseArea
- func (*GameEvent_AttackerTooCloseToDefenseArea) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_AttackerTooCloseToDefenseArea) GetBallLocation() *Vector2
- func (x *GameEvent_AttackerTooCloseToDefenseArea) GetByBot() uint32
- func (x *GameEvent_AttackerTooCloseToDefenseArea) GetByTeam() Team
- func (x *GameEvent_AttackerTooCloseToDefenseArea) GetDistance() float32
- func (x *GameEvent_AttackerTooCloseToDefenseArea) GetLocation() *Vector2
- func (*GameEvent_AttackerTooCloseToDefenseArea) ProtoMessage()
- func (x *GameEvent_AttackerTooCloseToDefenseArea) ProtoReflect() protoreflect.Message
- func (x *GameEvent_AttackerTooCloseToDefenseArea) Reset()
- func (x *GameEvent_AttackerTooCloseToDefenseArea) String() string
- type GameEvent_AttackerTooCloseToDefenseArea_
- type GameEvent_AttackerTouchedBallInDefenseArea
- func (*GameEvent_AttackerTouchedBallInDefenseArea) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_AttackerTouchedBallInDefenseArea) GetByBot() uint32
- func (x *GameEvent_AttackerTouchedBallInDefenseArea) GetByTeam() Team
- func (x *GameEvent_AttackerTouchedBallInDefenseArea) GetDistance() float32
- func (x *GameEvent_AttackerTouchedBallInDefenseArea) GetLocation() *Vector2
- func (*GameEvent_AttackerTouchedBallInDefenseArea) ProtoMessage()
- func (x *GameEvent_AttackerTouchedBallInDefenseArea) ProtoReflect() protoreflect.Message
- func (x *GameEvent_AttackerTouchedBallInDefenseArea) Reset()
- func (x *GameEvent_AttackerTouchedBallInDefenseArea) String() string
- type GameEvent_AttackerTouchedBallInDefenseArea_
- type GameEvent_AttackerTouchedOpponentInDefenseArea
- func (*GameEvent_AttackerTouchedOpponentInDefenseArea) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) GetByBot() uint32
- func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) GetByTeam() Team
- func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) GetLocation() *Vector2
- func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) GetVictim() uint32
- func (*GameEvent_AttackerTouchedOpponentInDefenseArea) ProtoMessage()
- func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) ProtoReflect() protoreflect.Message
- func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) Reset()
- func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) String() string
- type GameEvent_AttackerTouchedOpponentInDefenseAreaSkipped
- type GameEvent_AttackerTouchedOpponentInDefenseArea_
- type GameEvent_BallLeftField
- func (*GameEvent_BallLeftField) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BallLeftField) GetByBot() uint32
- func (x *GameEvent_BallLeftField) GetByTeam() Team
- func (x *GameEvent_BallLeftField) GetLocation() *Vector2
- func (*GameEvent_BallLeftField) ProtoMessage()
- func (x *GameEvent_BallLeftField) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BallLeftField) Reset()
- func (x *GameEvent_BallLeftField) String() string
- type GameEvent_BallLeftFieldGoalLine
- type GameEvent_BallLeftFieldTouchLine
- type GameEvent_BotCrashDrawn
- func (*GameEvent_BotCrashDrawn) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BotCrashDrawn) GetBotBlue() uint32
- func (x *GameEvent_BotCrashDrawn) GetBotYellow() uint32
- func (x *GameEvent_BotCrashDrawn) GetCrashAngle() float32
- func (x *GameEvent_BotCrashDrawn) GetCrashSpeed() float32
- func (x *GameEvent_BotCrashDrawn) GetLocation() *Vector2
- func (x *GameEvent_BotCrashDrawn) GetSpeedDiff() float32
- func (*GameEvent_BotCrashDrawn) ProtoMessage()
- func (x *GameEvent_BotCrashDrawn) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BotCrashDrawn) Reset()
- func (x *GameEvent_BotCrashDrawn) String() string
- type GameEvent_BotCrashDrawn_
- type GameEvent_BotCrashUnique
- func (*GameEvent_BotCrashUnique) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BotCrashUnique) GetByTeam() Team
- func (x *GameEvent_BotCrashUnique) GetCrashAngle() float32
- func (x *GameEvent_BotCrashUnique) GetCrashSpeed() float32
- func (x *GameEvent_BotCrashUnique) GetLocation() *Vector2
- func (x *GameEvent_BotCrashUnique) GetSpeedDiff() float32
- func (x *GameEvent_BotCrashUnique) GetVictim() uint32
- func (x *GameEvent_BotCrashUnique) GetViolator() uint32
- func (*GameEvent_BotCrashUnique) ProtoMessage()
- func (x *GameEvent_BotCrashUnique) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BotCrashUnique) Reset()
- func (x *GameEvent_BotCrashUnique) String() string
- type GameEvent_BotCrashUniqueSkipped
- type GameEvent_BotCrashUnique_
- type GameEvent_BotDribbledBallTooFar
- func (*GameEvent_BotDribbledBallTooFar) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BotDribbledBallTooFar) GetByBot() uint32
- func (x *GameEvent_BotDribbledBallTooFar) GetByTeam() Team
- func (x *GameEvent_BotDribbledBallTooFar) GetEnd() *Vector2
- func (x *GameEvent_BotDribbledBallTooFar) GetStart() *Vector2
- func (*GameEvent_BotDribbledBallTooFar) ProtoMessage()
- func (x *GameEvent_BotDribbledBallTooFar) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BotDribbledBallTooFar) Reset()
- func (x *GameEvent_BotDribbledBallTooFar) String() string
- type GameEvent_BotDribbledBallTooFar_
- type GameEvent_BotHeldBallDeliberately
- func (*GameEvent_BotHeldBallDeliberately) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BotHeldBallDeliberately) GetByBot() uint32
- func (x *GameEvent_BotHeldBallDeliberately) GetByTeam() Team
- func (x *GameEvent_BotHeldBallDeliberately) GetDuration() float32
- func (x *GameEvent_BotHeldBallDeliberately) GetLocation() *Vector2
- func (*GameEvent_BotHeldBallDeliberately) ProtoMessage()
- func (x *GameEvent_BotHeldBallDeliberately) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BotHeldBallDeliberately) Reset()
- func (x *GameEvent_BotHeldBallDeliberately) String() string
- type GameEvent_BotHeldBallDeliberately_
- type GameEvent_BotInterferedPlacement
- func (*GameEvent_BotInterferedPlacement) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BotInterferedPlacement) GetByBot() uint32
- func (x *GameEvent_BotInterferedPlacement) GetByTeam() Team
- func (x *GameEvent_BotInterferedPlacement) GetLocation() *Vector2
- func (*GameEvent_BotInterferedPlacement) ProtoMessage()
- func (x *GameEvent_BotInterferedPlacement) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BotInterferedPlacement) Reset()
- func (x *GameEvent_BotInterferedPlacement) String() string
- type GameEvent_BotInterferedPlacement_
- type GameEvent_BotKickedBallTooFast
- func (*GameEvent_BotKickedBallTooFast) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BotKickedBallTooFast) GetByBot() uint32
- func (x *GameEvent_BotKickedBallTooFast) GetByTeam() Team
- func (x *GameEvent_BotKickedBallTooFast) GetChipped() bool
- func (x *GameEvent_BotKickedBallTooFast) GetInitialBallSpeed() float32
- func (x *GameEvent_BotKickedBallTooFast) GetLocation() *Vector2
- func (*GameEvent_BotKickedBallTooFast) ProtoMessage()
- func (x *GameEvent_BotKickedBallTooFast) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BotKickedBallTooFast) Reset()
- func (x *GameEvent_BotKickedBallTooFast) String() string
- type GameEvent_BotKickedBallTooFast_
- type GameEvent_BotPushedBot
- func (*GameEvent_BotPushedBot) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BotPushedBot) GetByTeam() Team
- func (x *GameEvent_BotPushedBot) GetLocation() *Vector2
- func (x *GameEvent_BotPushedBot) GetPushedDistance() float32
- func (x *GameEvent_BotPushedBot) GetVictim() uint32
- func (x *GameEvent_BotPushedBot) GetViolator() uint32
- func (*GameEvent_BotPushedBot) ProtoMessage()
- func (x *GameEvent_BotPushedBot) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BotPushedBot) Reset()
- func (x *GameEvent_BotPushedBot) String() string
- type GameEvent_BotPushedBotSkipped
- type GameEvent_BotPushedBot_
- type GameEvent_BotSubstitution
- func (*GameEvent_BotSubstitution) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BotSubstitution) GetByTeam() Team
- func (*GameEvent_BotSubstitution) ProtoMessage()
- func (x *GameEvent_BotSubstitution) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BotSubstitution) Reset()
- func (x *GameEvent_BotSubstitution) String() string
- type GameEvent_BotSubstitution_
- type GameEvent_BotTippedOver
- func (*GameEvent_BotTippedOver) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BotTippedOver) GetBallLocation() *Vector2
- func (x *GameEvent_BotTippedOver) GetByBot() uint32
- func (x *GameEvent_BotTippedOver) GetByTeam() Team
- func (x *GameEvent_BotTippedOver) GetLocation() *Vector2
- func (*GameEvent_BotTippedOver) ProtoMessage()
- func (x *GameEvent_BotTippedOver) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BotTippedOver) Reset()
- func (x *GameEvent_BotTippedOver) String() string
- type GameEvent_BotTippedOver_
- type GameEvent_BotTooFastInStop
- func (*GameEvent_BotTooFastInStop) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BotTooFastInStop) GetByBot() uint32
- func (x *GameEvent_BotTooFastInStop) GetByTeam() Team
- func (x *GameEvent_BotTooFastInStop) GetLocation() *Vector2
- func (x *GameEvent_BotTooFastInStop) GetSpeed() float32
- func (*GameEvent_BotTooFastInStop) ProtoMessage()
- func (x *GameEvent_BotTooFastInStop) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BotTooFastInStop) Reset()
- func (x *GameEvent_BotTooFastInStop) String() string
- type GameEvent_BotTooFastInStop_
- type GameEvent_BoundaryCrossing
- func (*GameEvent_BoundaryCrossing) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_BoundaryCrossing) GetByTeam() Team
- func (x *GameEvent_BoundaryCrossing) GetLocation() *Vector2
- func (*GameEvent_BoundaryCrossing) ProtoMessage()
- func (x *GameEvent_BoundaryCrossing) ProtoReflect() protoreflect.Message
- func (x *GameEvent_BoundaryCrossing) Reset()
- func (x *GameEvent_BoundaryCrossing) String() string
- type GameEvent_BoundaryCrossing_
- type GameEvent_ChallengeFlag
- func (*GameEvent_ChallengeFlag) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_ChallengeFlag) GetByTeam() Team
- func (*GameEvent_ChallengeFlag) ProtoMessage()
- func (x *GameEvent_ChallengeFlag) ProtoReflect() protoreflect.Message
- func (x *GameEvent_ChallengeFlag) Reset()
- func (x *GameEvent_ChallengeFlag) String() string
- type GameEvent_ChallengeFlag_
- type GameEvent_ChippedGoal
- func (*GameEvent_ChippedGoal) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_ChippedGoal) GetByBot() uint32
- func (x *GameEvent_ChippedGoal) GetByTeam() Team
- func (x *GameEvent_ChippedGoal) GetKickLocation() *Vector2
- func (x *GameEvent_ChippedGoal) GetLocation() *Vector2
- func (x *GameEvent_ChippedGoal) GetMaxBallHeight() float32
- func (*GameEvent_ChippedGoal) ProtoMessage()
- func (x *GameEvent_ChippedGoal) ProtoReflect() protoreflect.Message
- func (x *GameEvent_ChippedGoal) Reset()
- func (x *GameEvent_ChippedGoal) String() string
- type GameEvent_ChippedGoal_
- type GameEvent_DefenderInDefenseArea
- func (*GameEvent_DefenderInDefenseArea) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_DefenderInDefenseArea) GetByBot() uint32
- func (x *GameEvent_DefenderInDefenseArea) GetByTeam() Team
- func (x *GameEvent_DefenderInDefenseArea) GetDistance() float32
- func (x *GameEvent_DefenderInDefenseArea) GetLocation() *Vector2
- func (*GameEvent_DefenderInDefenseArea) ProtoMessage()
- func (x *GameEvent_DefenderInDefenseArea) ProtoReflect() protoreflect.Message
- func (x *GameEvent_DefenderInDefenseArea) Reset()
- func (x *GameEvent_DefenderInDefenseArea) String() string
- type GameEvent_DefenderInDefenseAreaPartially
- func (*GameEvent_DefenderInDefenseAreaPartially) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_DefenderInDefenseAreaPartially) GetBallLocation() *Vector2
- func (x *GameEvent_DefenderInDefenseAreaPartially) GetByBot() uint32
- func (x *GameEvent_DefenderInDefenseAreaPartially) GetByTeam() Team
- func (x *GameEvent_DefenderInDefenseAreaPartially) GetDistance() float32
- func (x *GameEvent_DefenderInDefenseAreaPartially) GetLocation() *Vector2
- func (*GameEvent_DefenderInDefenseAreaPartially) ProtoMessage()
- func (x *GameEvent_DefenderInDefenseAreaPartially) ProtoReflect() protoreflect.Message
- func (x *GameEvent_DefenderInDefenseAreaPartially) Reset()
- func (x *GameEvent_DefenderInDefenseAreaPartially) String() string
- type GameEvent_DefenderInDefenseAreaPartially_
- type GameEvent_DefenderInDefenseArea_
- type GameEvent_DefenderTooCloseToKickPoint
- func (*GameEvent_DefenderTooCloseToKickPoint) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_DefenderTooCloseToKickPoint) GetByBot() uint32
- func (x *GameEvent_DefenderTooCloseToKickPoint) GetByTeam() Team
- func (x *GameEvent_DefenderTooCloseToKickPoint) GetDistance() float32
- func (x *GameEvent_DefenderTooCloseToKickPoint) GetLocation() *Vector2
- func (*GameEvent_DefenderTooCloseToKickPoint) ProtoMessage()
- func (x *GameEvent_DefenderTooCloseToKickPoint) ProtoReflect() protoreflect.Message
- func (x *GameEvent_DefenderTooCloseToKickPoint) Reset()
- func (x *GameEvent_DefenderTooCloseToKickPoint) String() string
- type GameEvent_DefenderTooCloseToKickPoint_
- type GameEvent_EmergencyStop
- func (*GameEvent_EmergencyStop) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_EmergencyStop) GetByTeam() Team
- func (*GameEvent_EmergencyStop) ProtoMessage()
- func (x *GameEvent_EmergencyStop) ProtoReflect() protoreflect.Message
- func (x *GameEvent_EmergencyStop) Reset()
- func (x *GameEvent_EmergencyStop) String() string
- type GameEvent_EmergencyStop_
- type GameEvent_Goal
- func (*GameEvent_Goal) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_Goal) GetByTeam() Team
- func (x *GameEvent_Goal) GetKickLocation() *Vector2
- func (x *GameEvent_Goal) GetKickingBot() uint32
- func (x *GameEvent_Goal) GetKickingTeam() Team
- func (x *GameEvent_Goal) GetLastTouchByTeam() uint64
- func (x *GameEvent_Goal) GetLocation() *Vector2
- func (x *GameEvent_Goal) GetMaxBallHeight() float32
- func (x *GameEvent_Goal) GetMessage() string
- func (x *GameEvent_Goal) GetNumRobotsByTeam() uint32
- func (*GameEvent_Goal) ProtoMessage()
- func (x *GameEvent_Goal) ProtoReflect() protoreflect.Message
- func (x *GameEvent_Goal) Reset()
- func (x *GameEvent_Goal) String() string
- type GameEvent_Goal_
- type GameEvent_IndirectGoal
- func (*GameEvent_IndirectGoal) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_IndirectGoal) GetByBot() uint32
- func (x *GameEvent_IndirectGoal) GetByTeam() Team
- func (x *GameEvent_IndirectGoal) GetKickLocation() *Vector2
- func (x *GameEvent_IndirectGoal) GetLocation() *Vector2
- func (*GameEvent_IndirectGoal) ProtoMessage()
- func (x *GameEvent_IndirectGoal) ProtoReflect() protoreflect.Message
- func (x *GameEvent_IndirectGoal) Reset()
- func (x *GameEvent_IndirectGoal) String() string
- type GameEvent_IndirectGoal_
- type GameEvent_InvalidGoal
- type GameEvent_KeeperHeldBall
- func (*GameEvent_KeeperHeldBall) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_KeeperHeldBall) GetByTeam() Team
- func (x *GameEvent_KeeperHeldBall) GetDuration() float32
- func (x *GameEvent_KeeperHeldBall) GetLocation() *Vector2
- func (*GameEvent_KeeperHeldBall) ProtoMessage()
- func (x *GameEvent_KeeperHeldBall) ProtoReflect() protoreflect.Message
- func (x *GameEvent_KeeperHeldBall) Reset()
- func (x *GameEvent_KeeperHeldBall) String() string
- type GameEvent_KeeperHeldBall_
- type GameEvent_KickTimeout
- func (*GameEvent_KickTimeout) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_KickTimeout) GetByTeam() Team
- func (x *GameEvent_KickTimeout) GetLocation() *Vector2
- func (x *GameEvent_KickTimeout) GetTime() float32
- func (*GameEvent_KickTimeout) ProtoMessage()
- func (x *GameEvent_KickTimeout) ProtoReflect() protoreflect.Message
- func (x *GameEvent_KickTimeout) Reset()
- func (x *GameEvent_KickTimeout) String() string
- type GameEvent_KickTimeout_
- type GameEvent_MultipleCards
- func (*GameEvent_MultipleCards) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_MultipleCards) GetByTeam() Team
- func (*GameEvent_MultipleCards) ProtoMessage()
- func (x *GameEvent_MultipleCards) ProtoReflect() protoreflect.Message
- func (x *GameEvent_MultipleCards) Reset()
- func (x *GameEvent_MultipleCards) String() string
- type GameEvent_MultipleCards_
- type GameEvent_MultipleFouls
- func (*GameEvent_MultipleFouls) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_MultipleFouls) GetByTeam() Team
- func (x *GameEvent_MultipleFouls) GetCausedGameEvents() []*GameEvent
- func (*GameEvent_MultipleFouls) ProtoMessage()
- func (x *GameEvent_MultipleFouls) ProtoReflect() protoreflect.Message
- func (x *GameEvent_MultipleFouls) Reset()
- func (x *GameEvent_MultipleFouls) String() string
- type GameEvent_MultipleFouls_
- type GameEvent_MultiplePlacementFailures
- func (*GameEvent_MultiplePlacementFailures) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_MultiplePlacementFailures) GetByTeam() Team
- func (*GameEvent_MultiplePlacementFailures) ProtoMessage()
- func (x *GameEvent_MultiplePlacementFailures) ProtoReflect() protoreflect.Message
- func (x *GameEvent_MultiplePlacementFailures) Reset()
- func (x *GameEvent_MultiplePlacementFailures) String() string
- type GameEvent_MultiplePlacementFailures_
- type GameEvent_NoProgressInGame
- func (*GameEvent_NoProgressInGame) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_NoProgressInGame) GetLocation() *Vector2
- func (x *GameEvent_NoProgressInGame) GetTime() float32
- func (*GameEvent_NoProgressInGame) ProtoMessage()
- func (x *GameEvent_NoProgressInGame) ProtoReflect() protoreflect.Message
- func (x *GameEvent_NoProgressInGame) Reset()
- func (x *GameEvent_NoProgressInGame) String() string
- type GameEvent_NoProgressInGame_
- type GameEvent_PenaltyKickFailed
- func (*GameEvent_PenaltyKickFailed) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_PenaltyKickFailed) GetByTeam() Team
- func (x *GameEvent_PenaltyKickFailed) GetLocation() *Vector2
- func (*GameEvent_PenaltyKickFailed) ProtoMessage()
- func (x *GameEvent_PenaltyKickFailed) ProtoReflect() protoreflect.Message
- func (x *GameEvent_PenaltyKickFailed) Reset()
- func (x *GameEvent_PenaltyKickFailed) String() string
- type GameEvent_PenaltyKickFailed_
- type GameEvent_PlacementFailed
- func (*GameEvent_PlacementFailed) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_PlacementFailed) GetByTeam() Team
- func (x *GameEvent_PlacementFailed) GetRemainingDistance() float32
- func (*GameEvent_PlacementFailed) ProtoMessage()
- func (x *GameEvent_PlacementFailed) ProtoReflect() protoreflect.Message
- func (x *GameEvent_PlacementFailed) Reset()
- func (x *GameEvent_PlacementFailed) String() string
- type GameEvent_PlacementFailed_
- type GameEvent_PlacementSucceeded
- func (*GameEvent_PlacementSucceeded) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_PlacementSucceeded) GetByTeam() Team
- func (x *GameEvent_PlacementSucceeded) GetDistance() float32
- func (x *GameEvent_PlacementSucceeded) GetPrecision() float32
- func (x *GameEvent_PlacementSucceeded) GetTimeTaken() float32
- func (*GameEvent_PlacementSucceeded) ProtoMessage()
- func (x *GameEvent_PlacementSucceeded) ProtoReflect() protoreflect.Message
- func (x *GameEvent_PlacementSucceeded) Reset()
- func (x *GameEvent_PlacementSucceeded) String() string
- type GameEvent_PlacementSucceeded_
- type GameEvent_PossibleGoal
- type GameEvent_Prepared
- func (*GameEvent_Prepared) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_Prepared) GetTimeTaken() float32
- func (*GameEvent_Prepared) ProtoMessage()
- func (x *GameEvent_Prepared) ProtoReflect() protoreflect.Message
- func (x *GameEvent_Prepared) Reset()
- func (x *GameEvent_Prepared) String() string
- type GameEvent_Prepared_
- type GameEvent_TooManyRobots
- func (*GameEvent_TooManyRobots) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_TooManyRobots) GetBallLocation() *Vector2
- func (x *GameEvent_TooManyRobots) GetByTeam() Team
- func (x *GameEvent_TooManyRobots) GetNumRobotsAllowed() int32
- func (x *GameEvent_TooManyRobots) GetNumRobotsOnField() int32
- func (*GameEvent_TooManyRobots) ProtoMessage()
- func (x *GameEvent_TooManyRobots) ProtoReflect() protoreflect.Message
- func (x *GameEvent_TooManyRobots) Reset()
- func (x *GameEvent_TooManyRobots) String() string
- type GameEvent_TooManyRobots_
- type GameEvent_Type
- func (GameEvent_Type) Descriptor() protoreflect.EnumDescriptor
- func (x GameEvent_Type) Enum() *GameEvent_Type
- func (GameEvent_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x GameEvent_Type) Number() protoreflect.EnumNumber
- func (x GameEvent_Type) String() string
- func (GameEvent_Type) Type() protoreflect.EnumType
- func (x *GameEvent_Type) UnmarshalJSON(b []byte) errordeprecated
- type GameEvent_UnsportingBehaviorMajor
- func (*GameEvent_UnsportingBehaviorMajor) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_UnsportingBehaviorMajor) GetByTeam() Team
- func (x *GameEvent_UnsportingBehaviorMajor) GetReason() string
- func (*GameEvent_UnsportingBehaviorMajor) ProtoMessage()
- func (x *GameEvent_UnsportingBehaviorMajor) ProtoReflect() protoreflect.Message
- func (x *GameEvent_UnsportingBehaviorMajor) Reset()
- func (x *GameEvent_UnsportingBehaviorMajor) String() string
- type GameEvent_UnsportingBehaviorMajor_
- type GameEvent_UnsportingBehaviorMinor
- func (*GameEvent_UnsportingBehaviorMinor) Descriptor() ([]byte, []int)deprecated
- func (x *GameEvent_UnsportingBehaviorMinor) GetByTeam() Team
- func (x *GameEvent_UnsportingBehaviorMinor) GetReason() string
- func (*GameEvent_UnsportingBehaviorMinor) ProtoMessage()
- func (x *GameEvent_UnsportingBehaviorMinor) ProtoReflect() protoreflect.Message
- func (x *GameEvent_UnsportingBehaviorMinor) Reset()
- func (x *GameEvent_UnsportingBehaviorMinor) String() string
- type GameEvent_UnsportingBehaviorMinor_
- type GameState
- type GameState_Type
- func (GameState_Type) Descriptor() protoreflect.EnumDescriptor
- func (x GameState_Type) Enum() *GameState_Type
- func (GameState_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x GameState_Type) Number() protoreflect.EnumNumber
- func (x GameState_Type) String() string
- func (GameState_Type) Type() protoreflect.EnumType
- func (x *GameState_Type) UnmarshalJSON(b []byte) errordeprecated
- type Goal_Info
- type GrSim_BallReplacement
- func (*GrSim_BallReplacement) Descriptor() ([]byte, []int)deprecated
- func (x *GrSim_BallReplacement) GetVx() float64
- func (x *GrSim_BallReplacement) GetVy() float64
- func (x *GrSim_BallReplacement) GetX() float64
- func (x *GrSim_BallReplacement) GetY() float64
- func (*GrSim_BallReplacement) ProtoMessage()
- func (x *GrSim_BallReplacement) ProtoReflect() protoreflect.Message
- func (x *GrSim_BallReplacement) Reset()
- func (x *GrSim_BallReplacement) String() string
- type GrSim_Commands
- func (*GrSim_Commands) Descriptor() ([]byte, []int)deprecated
- func (x *GrSim_Commands) GetIsteamyellow() bool
- func (x *GrSim_Commands) GetRobotCommands() []*GrSim_Robot_Command
- func (x *GrSim_Commands) GetTimestamp() float64
- func (*GrSim_Commands) ProtoMessage()
- func (x *GrSim_Commands) ProtoReflect() protoreflect.Message
- func (x *GrSim_Commands) Reset()
- func (x *GrSim_Commands) String() string
- type GrSim_Packet
- func (*GrSim_Packet) Descriptor() ([]byte, []int)deprecated
- func (x *GrSim_Packet) GetCommands() *GrSim_Commands
- func (x *GrSim_Packet) GetReplacement() *GrSim_Replacement
- func (*GrSim_Packet) ProtoMessage()
- func (x *GrSim_Packet) ProtoReflect() protoreflect.Message
- func (x *GrSim_Packet) Reset()
- func (x *GrSim_Packet) String() string
- type GrSim_Replacement
- func (*GrSim_Replacement) Descriptor() ([]byte, []int)deprecated
- func (x *GrSim_Replacement) GetBall() *GrSim_BallReplacement
- func (x *GrSim_Replacement) GetRobots() []*GrSim_RobotReplacement
- func (*GrSim_Replacement) ProtoMessage()
- func (x *GrSim_Replacement) ProtoReflect() protoreflect.Message
- func (x *GrSim_Replacement) Reset()
- func (x *GrSim_Replacement) String() string
- type GrSim_RobotReplacement
- func (*GrSim_RobotReplacement) Descriptor() ([]byte, []int)deprecated
- func (x *GrSim_RobotReplacement) GetDir() float64
- func (x *GrSim_RobotReplacement) GetId() uint32
- func (x *GrSim_RobotReplacement) GetTurnon() bool
- func (x *GrSim_RobotReplacement) GetX() float64
- func (x *GrSim_RobotReplacement) GetY() float64
- func (x *GrSim_RobotReplacement) GetYellowteam() bool
- func (*GrSim_RobotReplacement) ProtoMessage()
- func (x *GrSim_RobotReplacement) ProtoReflect() protoreflect.Message
- func (x *GrSim_RobotReplacement) Reset()
- func (x *GrSim_RobotReplacement) String() string
- type GrSim_Robot_Command
- func (*GrSim_Robot_Command) Descriptor() ([]byte, []int)deprecated
- func (x *GrSim_Robot_Command) GetId() uint32
- func (x *GrSim_Robot_Command) GetKickspeedx() float32
- func (x *GrSim_Robot_Command) GetKickspeedz() float32
- func (x *GrSim_Robot_Command) GetSpinner() bool
- func (x *GrSim_Robot_Command) GetVelangular() float32
- func (x *GrSim_Robot_Command) GetVelnormal() float32
- func (x *GrSim_Robot_Command) GetVeltangent() float32
- func (x *GrSim_Robot_Command) GetWheel1() float32
- func (x *GrSim_Robot_Command) GetWheel2() float32
- func (x *GrSim_Robot_Command) GetWheel3() float32
- func (x *GrSim_Robot_Command) GetWheel4() float32
- func (x *GrSim_Robot_Command) GetWheelsspeed() bool
- func (*GrSim_Robot_Command) ProtoMessage()
- func (x *GrSim_Robot_Command) ProtoReflect() protoreflect.Message
- func (x *GrSim_Robot_Command) Reset()
- func (x *GrSim_Robot_Command) String() string
- type MatchType
- func (MatchType) Descriptor() protoreflect.EnumDescriptor
- func (x MatchType) Enum() *MatchType
- func (MatchType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MatchType) Number() protoreflect.EnumNumber
- func (x MatchType) String() string
- func (MatchType) Type() protoreflect.EnumType
- func (x *MatchType) UnmarshalJSON(b []byte) errordeprecated
- type Other_Infos
- func (*Other_Infos) Descriptor() ([]byte, []int)deprecated
- func (x *Other_Infos) GetAttackDirection() int32
- func (x *Other_Infos) GetIsVisionRecv() bool
- func (x *Other_Infos) GetNumOfCameras() int32
- func (x *Other_Infos) GetSecperframe() float32
- func (*Other_Infos) ProtoMessage()
- func (x *Other_Infos) ProtoReflect() protoreflect.Message
- func (x *Other_Infos) Reset()
- func (x *Other_Infos) String() string
- type Proposal
- func (*Proposal) Descriptor() ([]byte, []int)deprecated
- func (x *Proposal) GetGameEvent() *GameEvent
- func (x *Proposal) GetTimestamp() *timestamppb.Timestamp
- func (*Proposal) ProtoMessage()
- func (x *Proposal) ProtoReflect() protoreflect.Message
- func (x *Proposal) Reset()
- func (x *Proposal) String() string
- type ProposalGroup
- func (*ProposalGroup) Descriptor() ([]byte, []int)deprecated
- func (x *ProposalGroup) GetAccepted() bool
- func (x *ProposalGroup) GetProposals() []*Proposal
- func (*ProposalGroup) ProtoMessage()
- func (x *ProposalGroup) ProtoReflect() protoreflect.Message
- func (x *ProposalGroup) Reset()
- func (x *ProposalGroup) String() string
- type RacoonMW_Packet
- func (*RacoonMW_Packet) Descriptor() ([]byte, []int)deprecated
- func (x *RacoonMW_Packet) GetBall() *Ball_Info
- func (x *RacoonMW_Packet) GetEnemyRobots() []*Robot_Infos
- func (x *RacoonMW_Packet) GetGoal() *Goal_Info
- func (x *RacoonMW_Packet) GetInfo() *Other_Infos
- func (x *RacoonMW_Packet) GetOurRobots() []*Robot_Infos
- func (x *RacoonMW_Packet) GetReferee() *Referee_Info
- func (*RacoonMW_Packet) ProtoMessage()
- func (x *RacoonMW_Packet) ProtoReflect() protoreflect.Message
- func (x *RacoonMW_Packet) Reset()
- func (x *RacoonMW_Packet) String() string
- type RedCard
- type Referee
- func (*Referee) Descriptor() ([]byte, []int)deprecated
- func (x *Referee) GetBlue() *Referee_TeamInfo
- func (x *Referee) GetBlueTeamOnPositiveHalf() bool
- func (x *Referee) GetCommand() Referee_Command
- func (x *Referee) GetCommandCounter() uint32
- func (x *Referee) GetCommandTimestamp() uint64
- func (x *Referee) GetCurrentActionTimeRemaining() int32
- func (x *Referee) GetDesignatedPosition() *Referee_Point
- func (x *Referee) GetGameEventProposals() []*GameEventProposalGroup
- func (x *Referee) GetGameEvents() []*GameEvent
- func (x *Referee) GetMatchType() MatchType
- func (x *Referee) GetNextCommand() Referee_Command
- func (x *Referee) GetPacketTimestamp() uint64
- func (x *Referee) GetSourceIdentifier() string
- func (x *Referee) GetStage() Referee_Stage
- func (x *Referee) GetStageTimeLeft() int32
- func (x *Referee) GetYellow() *Referee_TeamInfo
- func (*Referee) ProtoMessage()
- func (x *Referee) ProtoReflect() protoreflect.Message
- func (x *Referee) Reset()
- func (x *Referee) String() string
- type Referee_Command
- func (Referee_Command) Descriptor() protoreflect.EnumDescriptor
- func (x Referee_Command) Enum() *Referee_Command
- func (Referee_Command) EnumDescriptor() ([]byte, []int)deprecated
- func (x Referee_Command) Number() protoreflect.EnumNumber
- func (x Referee_Command) String() string
- func (Referee_Command) Type() protoreflect.EnumType
- func (x *Referee_Command) UnmarshalJSON(b []byte) errordeprecated
- type Referee_Info
- func (*Referee_Info) Descriptor() ([]byte, []int)deprecated
- func (x *Referee_Info) GetBallPlacementX() float32
- func (x *Referee_Info) GetBallPlacementY() float32
- func (x *Referee_Info) GetCommand() uint32
- func (x *Referee_Info) GetRedCards() uint32
- func (x *Referee_Info) GetYellowCards() uint32
- func (*Referee_Info) ProtoMessage()
- func (x *Referee_Info) ProtoReflect() protoreflect.Message
- func (x *Referee_Info) Reset()
- func (x *Referee_Info) String() string
- type Referee_Point
- func (*Referee_Point) Descriptor() ([]byte, []int)deprecated
- func (x *Referee_Point) GetX() float32
- func (x *Referee_Point) GetY() float32
- func (*Referee_Point) ProtoMessage()
- func (x *Referee_Point) ProtoReflect() protoreflect.Message
- func (x *Referee_Point) Reset()
- func (x *Referee_Point) String() string
- type Referee_Stage
- func (Referee_Stage) Descriptor() protoreflect.EnumDescriptor
- func (x Referee_Stage) Enum() *Referee_Stage
- func (Referee_Stage) EnumDescriptor() ([]byte, []int)deprecated
- func (x Referee_Stage) Number() protoreflect.EnumNumber
- func (x Referee_Stage) String() string
- func (Referee_Stage) Type() protoreflect.EnumType
- func (x *Referee_Stage) UnmarshalJSON(b []byte) errordeprecated
- type Referee_TeamInfo
- func (*Referee_TeamInfo) Descriptor() ([]byte, []int)deprecated
- func (x *Referee_TeamInfo) GetBallPlacementFailures() uint32
- func (x *Referee_TeamInfo) GetBallPlacementFailuresReached() bool
- func (x *Referee_TeamInfo) GetBotSubstitutionIntent() bool
- func (x *Referee_TeamInfo) GetCanPlaceBall() bool
- func (x *Referee_TeamInfo) GetFoulCounter() uint32
- func (x *Referee_TeamInfo) GetGoalkeeper() uint32
- func (x *Referee_TeamInfo) GetMaxAllowedBots() uint32
- func (x *Referee_TeamInfo) GetName() string
- func (x *Referee_TeamInfo) GetRedCards() uint32
- func (x *Referee_TeamInfo) GetScore() uint32
- func (x *Referee_TeamInfo) GetTimeoutTime() uint32
- func (x *Referee_TeamInfo) GetTimeouts() uint32
- func (x *Referee_TeamInfo) GetYellowCardTimes() []uint32
- func (x *Referee_TeamInfo) GetYellowCards() uint32
- func (*Referee_TeamInfo) ProtoMessage()
- func (x *Referee_TeamInfo) ProtoReflect() protoreflect.Message
- func (x *Referee_TeamInfo) Reset()
- func (x *Referee_TeamInfo) String() string
- type RobotId
- type Robot_Infos
- func (*Robot_Infos) Descriptor() ([]byte, []int)deprecated
- func (x *Robot_Infos) GetAngularVelocity() float32
- func (x *Robot_Infos) GetBallCatch() bool
- func (x *Robot_Infos) GetBatteryVoltage() float32
- func (x *Robot_Infos) GetDegreeBallRobot() float32
- func (x *Robot_Infos) GetDistanceBallRobot() float32
- func (x *Robot_Infos) GetIntercept() float32
- func (x *Robot_Infos) GetOnline() bool
- func (x *Robot_Infos) GetRobotId() uint32
- func (x *Robot_Infos) GetSlope() float32
- func (x *Robot_Infos) GetSpeed() float32
- func (x *Robot_Infos) GetTheta() float32
- func (x *Robot_Infos) GetX() float32
- func (x *Robot_Infos) GetY() float32
- func (*Robot_Infos) ProtoMessage()
- func (x *Robot_Infos) ProtoReflect() protoreflect.Message
- func (x *Robot_Infos) Reset()
- func (x *Robot_Infos) String() string
- type Robot_Status
- func (*Robot_Status) Descriptor() ([]byte, []int)deprecated
- func (x *Robot_Status) GetChipKick() bool
- func (x *Robot_Status) GetFlatKick() bool
- func (x *Robot_Status) GetInfrared() bool
- func (x *Robot_Status) GetRobotId() int32
- func (*Robot_Status) ProtoMessage()
- func (x *Robot_Status) ProtoReflect() protoreflect.Message
- func (x *Robot_Status) Reset()
- func (x *Robot_Status) String() string
- type Robots_Status
- type SSL_BallModelChipFixedLoss
- func (*SSL_BallModelChipFixedLoss) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_BallModelChipFixedLoss) GetDampingXyFirstHop() float64
- func (x *SSL_BallModelChipFixedLoss) GetDampingXyOtherHops() float64
- func (x *SSL_BallModelChipFixedLoss) GetDampingZ() float64
- func (*SSL_BallModelChipFixedLoss) ProtoMessage()
- func (x *SSL_BallModelChipFixedLoss) ProtoReflect() protoreflect.Message
- func (x *SSL_BallModelChipFixedLoss) Reset()
- func (x *SSL_BallModelChipFixedLoss) String() string
- type SSL_BallModelStraightTwoPhase
- func (*SSL_BallModelStraightTwoPhase) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_BallModelStraightTwoPhase) GetAccRoll() float64
- func (x *SSL_BallModelStraightTwoPhase) GetAccSlide() float64
- func (x *SSL_BallModelStraightTwoPhase) GetKSwitch() float64
- func (*SSL_BallModelStraightTwoPhase) ProtoMessage()
- func (x *SSL_BallModelStraightTwoPhase) ProtoReflect() protoreflect.Message
- func (x *SSL_BallModelStraightTwoPhase) Reset()
- func (x *SSL_BallModelStraightTwoPhase) String() string
- type SSL_DetectionBall
- func (*SSL_DetectionBall) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_DetectionBall) GetArea() uint32
- func (x *SSL_DetectionBall) GetConfidence() float32
- func (x *SSL_DetectionBall) GetPixelX() float32
- func (x *SSL_DetectionBall) GetPixelY() float32
- func (x *SSL_DetectionBall) GetX() float32
- func (x *SSL_DetectionBall) GetY() float32
- func (x *SSL_DetectionBall) GetZ() float32
- func (*SSL_DetectionBall) ProtoMessage()
- func (x *SSL_DetectionBall) ProtoReflect() protoreflect.Message
- func (x *SSL_DetectionBall) Reset()
- func (x *SSL_DetectionBall) String() string
- type SSL_DetectionFrame
- func (*SSL_DetectionFrame) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_DetectionFrame) GetBalls() []*SSL_DetectionBall
- func (x *SSL_DetectionFrame) GetCameraId() uint32
- func (x *SSL_DetectionFrame) GetFrameNumber() uint32
- func (x *SSL_DetectionFrame) GetRobotsBlue() []*SSL_DetectionRobot
- func (x *SSL_DetectionFrame) GetRobotsYellow() []*SSL_DetectionRobot
- func (x *SSL_DetectionFrame) GetTCapture() float64
- func (x *SSL_DetectionFrame) GetTSent() float64
- func (*SSL_DetectionFrame) ProtoMessage()
- func (x *SSL_DetectionFrame) ProtoReflect() protoreflect.Message
- func (x *SSL_DetectionFrame) Reset()
- func (x *SSL_DetectionFrame) String() string
- type SSL_DetectionRobot
- func (*SSL_DetectionRobot) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_DetectionRobot) GetConfidence() float32
- func (x *SSL_DetectionRobot) GetHeight() float32
- func (x *SSL_DetectionRobot) GetOrientation() float32
- func (x *SSL_DetectionRobot) GetPixelX() float32
- func (x *SSL_DetectionRobot) GetPixelY() float32
- func (x *SSL_DetectionRobot) GetRobotId() uint32
- func (x *SSL_DetectionRobot) GetX() float32
- func (x *SSL_DetectionRobot) GetY() float32
- func (*SSL_DetectionRobot) ProtoMessage()
- func (x *SSL_DetectionRobot) ProtoReflect() protoreflect.Message
- func (x *SSL_DetectionRobot) Reset()
- func (x *SSL_DetectionRobot) String() string
- type SSL_FieldCircularArc
- func (*SSL_FieldCircularArc) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_FieldCircularArc) GetA1() float32
- func (x *SSL_FieldCircularArc) GetA2() float32
- func (x *SSL_FieldCircularArc) GetCenter() *Vector2F
- func (x *SSL_FieldCircularArc) GetName() string
- func (x *SSL_FieldCircularArc) GetRadius() float32
- func (x *SSL_FieldCircularArc) GetThickness() float32
- func (x *SSL_FieldCircularArc) GetType() SSL_FieldShapeType
- func (*SSL_FieldCircularArc) ProtoMessage()
- func (x *SSL_FieldCircularArc) ProtoReflect() protoreflect.Message
- func (x *SSL_FieldCircularArc) Reset()
- func (x *SSL_FieldCircularArc) String() string
- type SSL_FieldLineSegment
- func (*SSL_FieldLineSegment) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_FieldLineSegment) GetName() string
- func (x *SSL_FieldLineSegment) GetP1() *Vector2F
- func (x *SSL_FieldLineSegment) GetP2() *Vector2F
- func (x *SSL_FieldLineSegment) GetThickness() float32
- func (x *SSL_FieldLineSegment) GetType() SSL_FieldShapeType
- func (*SSL_FieldLineSegment) ProtoMessage()
- func (x *SSL_FieldLineSegment) ProtoReflect() protoreflect.Message
- func (x *SSL_FieldLineSegment) Reset()
- func (x *SSL_FieldLineSegment) String() string
- type SSL_FieldShapeType
- func (SSL_FieldShapeType) Descriptor() protoreflect.EnumDescriptor
- func (x SSL_FieldShapeType) Enum() *SSL_FieldShapeType
- func (SSL_FieldShapeType) EnumDescriptor() ([]byte, []int)deprecated
- func (x SSL_FieldShapeType) Number() protoreflect.EnumNumber
- func (x SSL_FieldShapeType) String() string
- func (SSL_FieldShapeType) Type() protoreflect.EnumType
- func (x *SSL_FieldShapeType) UnmarshalJSON(b []byte) errordeprecated
- type SSL_GeometryCameraCalibration
- func (*SSL_GeometryCameraCalibration) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_GeometryCameraCalibration) GetCameraId() uint32
- func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTx() float32
- func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTy() float32
- func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTz() float32
- func (x *SSL_GeometryCameraCalibration) GetDistortion() float32
- func (x *SSL_GeometryCameraCalibration) GetFocalLength() float32
- func (x *SSL_GeometryCameraCalibration) GetPixelImageHeight() uint32
- func (x *SSL_GeometryCameraCalibration) GetPixelImageWidth() uint32
- func (x *SSL_GeometryCameraCalibration) GetPrincipalPointX() float32
- func (x *SSL_GeometryCameraCalibration) GetPrincipalPointY() float32
- func (x *SSL_GeometryCameraCalibration) GetQ0() float32
- func (x *SSL_GeometryCameraCalibration) GetQ1() float32
- func (x *SSL_GeometryCameraCalibration) GetQ2() float32
- func (x *SSL_GeometryCameraCalibration) GetQ3() float32
- func (x *SSL_GeometryCameraCalibration) GetTx() float32
- func (x *SSL_GeometryCameraCalibration) GetTy() float32
- func (x *SSL_GeometryCameraCalibration) GetTz() float32
- func (*SSL_GeometryCameraCalibration) ProtoMessage()
- func (x *SSL_GeometryCameraCalibration) ProtoReflect() protoreflect.Message
- func (x *SSL_GeometryCameraCalibration) Reset()
- func (x *SSL_GeometryCameraCalibration) String() string
- type SSL_GeometryData
- func (*SSL_GeometryData) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_GeometryData) GetCalib() []*SSL_GeometryCameraCalibration
- func (x *SSL_GeometryData) GetField() *SSL_GeometryFieldSize
- func (x *SSL_GeometryData) GetModels() *SSL_GeometryModels
- func (*SSL_GeometryData) ProtoMessage()
- func (x *SSL_GeometryData) ProtoReflect() protoreflect.Message
- func (x *SSL_GeometryData) Reset()
- func (x *SSL_GeometryData) String() string
- type SSL_GeometryFieldSize
- func (*SSL_GeometryFieldSize) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_GeometryFieldSize) GetBallRadius() float32
- func (x *SSL_GeometryFieldSize) GetBoundaryWidth() int32
- func (x *SSL_GeometryFieldSize) GetCenterCircleRadius() int32
- func (x *SSL_GeometryFieldSize) GetFieldArcs() []*SSL_FieldCircularArc
- func (x *SSL_GeometryFieldSize) GetFieldLength() int32
- func (x *SSL_GeometryFieldSize) GetFieldLines() []*SSL_FieldLineSegment
- func (x *SSL_GeometryFieldSize) GetFieldWidth() int32
- func (x *SSL_GeometryFieldSize) GetGoalCenterToPenaltyMark() int32
- func (x *SSL_GeometryFieldSize) GetGoalDepth() int32
- func (x *SSL_GeometryFieldSize) GetGoalHeight() int32
- func (x *SSL_GeometryFieldSize) GetGoalWidth() int32
- func (x *SSL_GeometryFieldSize) GetLineThickness() int32
- func (x *SSL_GeometryFieldSize) GetMaxRobotRadius() float32
- func (x *SSL_GeometryFieldSize) GetPenaltyAreaDepth() int32
- func (x *SSL_GeometryFieldSize) GetPenaltyAreaWidth() int32
- func (*SSL_GeometryFieldSize) ProtoMessage()
- func (x *SSL_GeometryFieldSize) ProtoReflect() protoreflect.Message
- func (x *SSL_GeometryFieldSize) Reset()
- func (x *SSL_GeometryFieldSize) String() string
- type SSL_GeometryModels
- func (*SSL_GeometryModels) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_GeometryModels) GetChipFixedLoss() *SSL_BallModelChipFixedLoss
- func (x *SSL_GeometryModels) GetStraightTwoPhase() *SSL_BallModelStraightTwoPhase
- func (*SSL_GeometryModels) ProtoMessage()
- func (x *SSL_GeometryModels) ProtoReflect() protoreflect.Message
- func (x *SSL_GeometryModels) Reset()
- func (x *SSL_GeometryModels) String() string
- type SSL_WrapperPacket
- func (*SSL_WrapperPacket) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_WrapperPacket) GetDetection() *SSL_DetectionFrame
- func (x *SSL_WrapperPacket) GetGeometry() *SSL_GeometryData
- func (*SSL_WrapperPacket) ProtoMessage()
- func (x *SSL_WrapperPacket) ProtoReflect() protoreflect.Message
- func (x *SSL_WrapperPacket) Reset()
- func (x *SSL_WrapperPacket) String() string
- type State
- func (*State) Descriptor() ([]byte, []int)deprecated
- func (x *State) GetAutoContinue() bool
- func (x *State) GetCommand() *Command
- func (x *State) GetCurrentActionTimeRemaining() *durationpb.Duration
- func (x *State) GetDivision() Division
- func (x *State) GetFirstKickoffTeam() Team
- func (x *State) GetGameEvents() []*GameEvent
- func (x *State) GetGameState() *GameState
- func (x *State) GetMatchTimeStart() *timestamppb.Timestamp
- func (x *State) GetMatchType() MatchType
- func (x *State) GetNextCommand() *Command
- func (x *State) GetPlacementPos() *Vector2
- func (x *State) GetProposalGroups() []*ProposalGroup
- func (x *State) GetStage() Referee_Stage
- func (x *State) GetStageTimeElapsed() *durationpb.Duration
- func (x *State) GetStageTimeLeft() *durationpb.Duration
- func (x *State) GetTeamState() map[string]*TeamInfo
- func (*State) ProtoMessage()
- func (x *State) ProtoReflect() protoreflect.Message
- func (x *State) Reset()
- func (x *State) String() string
- type Team
- func (Team) Descriptor() protoreflect.EnumDescriptor
- func (x Team) Enum() *Team
- func (Team) EnumDescriptor() ([]byte, []int)deprecated
- func (x Team) Number() protoreflect.EnumNumber
- func (x Team) String() string
- func (Team) Type() protoreflect.EnumType
- func (x *Team) UnmarshalJSON(b []byte) errordeprecated
- type TeamInfo
- func (*TeamInfo) Descriptor() ([]byte, []int)deprecated
- func (x *TeamInfo) GetBallPlacementFailures() int32
- func (x *TeamInfo) GetBallPlacementFailuresReached() bool
- func (x *TeamInfo) GetCanPlaceBall() bool
- func (x *TeamInfo) GetChallengeFlags() int32
- func (x *TeamInfo) GetFouls() []*Foul
- func (x *TeamInfo) GetGoalkeeper() int32
- func (x *TeamInfo) GetGoals() int32
- func (x *TeamInfo) GetMaxAllowedBots() int32
- func (x *TeamInfo) GetName() string
- func (x *TeamInfo) GetOnPositiveHalf() bool
- func (x *TeamInfo) GetRedCards() []*RedCard
- func (x *TeamInfo) GetRequestsBotSubstitutionSince() *timestamppb.Timestamp
- func (x *TeamInfo) GetRequestsEmergencyStopSince() *timestamppb.Timestamp
- func (x *TeamInfo) GetRequestsTimeoutSince() *timestamppb.Timestamp
- func (x *TeamInfo) GetTimeoutTimeLeft() *durationpb.Duration
- func (x *TeamInfo) GetTimeoutsLeft() int32
- func (x *TeamInfo) GetYellowCards() []*YellowCard
- func (*TeamInfo) ProtoMessage()
- func (x *TeamInfo) ProtoReflect() protoreflect.Message
- func (x *TeamInfo) Reset()
- func (x *TeamInfo) String() string
- type Vector2
- type Vector2F
- type Vector3
- type YellowCard
- func (*YellowCard) Descriptor() ([]byte, []int)deprecated
- func (x *YellowCard) GetCausedByGameEvent() *GameEvent
- func (x *YellowCard) GetId() uint32
- func (x *YellowCard) GetTimeRemaining() *durationpb.Duration
- func (*YellowCard) ProtoMessage()
- func (x *YellowCard) ProtoReflect() protoreflect.Message
- func (x *YellowCard) Reset()
- func (x *YellowCard) String() string
Constants ¶
const (
Default_Referee_MatchType = MatchType_UNKNOWN_MATCH
)
Default values for Referee fields.
Variables ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
var File_grSim_Commands_proto protoreflect.FileDescriptor
var File_grSim_Packet_proto protoreflect.FileDescriptor
var File_grSim_Replacement_proto protoreflect.FileDescriptor
var File_grSim_Robotstatus_proto protoreflect.FileDescriptor
var File_proto_pb_src_to_racoonai_proto protoreflect.FileDescriptor
var File_ssl_gc_common_proto protoreflect.FileDescriptor
var File_ssl_gc_game_event_proto protoreflect.FileDescriptor
var File_ssl_gc_geometry_proto protoreflect.FileDescriptor
var File_ssl_gc_referee_message_proto protoreflect.FileDescriptor
var File_ssl_gc_state_proto protoreflect.FileDescriptor
var File_ssl_vision_detection_proto protoreflect.FileDescriptor
var File_ssl_vision_geometry_proto protoreflect.FileDescriptor
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) GetFilteredX ¶
func (*Ball_Info) GetFilteredY ¶
func (*Ball_Info) GetIntercept ¶
func (*Ball_Info) GetSlopeDegree ¶
func (*Ball_Info) ProtoMessage ¶
func (*Ball_Info) ProtoMessage()
func (*Ball_Info) ProtoReflect ¶
func (x *Ball_Info) ProtoReflect() protoreflect.Message
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) GetForTeam ¶
func (*Command) GetType ¶
func (x *Command) GetType() Command_Type
func (*Command) ProtoMessage ¶
func (*Command) ProtoMessage()
func (*Command) ProtoReflect ¶
func (x *Command) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
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 (x Command_Type) Number() protoreflect.EnumNumber
func (Command_Type) String ¶
func (x Command_Type) String() string
func (Command_Type) Type ¶
func (Command_Type) Type() protoreflect.EnumType
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
func (Division) Descriptor ¶
func (Division) Descriptor() protoreflect.EnumDescriptor
func (Division) EnumDescriptor
deprecated
func (Division) Number ¶
func (x Division) Number() protoreflect.EnumNumber
func (Division) Type ¶
func (Division) Type() protoreflect.EnumType
func (*Division) UnmarshalJSON
deprecated
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) GetCausedByGameEvent ¶
func (*Foul) GetTimestamp ¶
func (x *Foul) GetTimestamp() *timestamppb.Timestamp
func (*Foul) ProtoMessage ¶
func (*Foul) ProtoMessage()
func (*Foul) ProtoReflect ¶
func (x *Foul) ProtoReflect() protoreflect.Message
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) 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) 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) 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
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 (x *GameEvent_AttackerDoubleTouchedBall) GetByBot() uint32
func (*GameEvent_AttackerDoubleTouchedBall) GetByTeam ¶
func (x *GameEvent_AttackerDoubleTouchedBall) GetByTeam() Team
func (*GameEvent_AttackerDoubleTouchedBall) GetLocation ¶
func (x *GameEvent_AttackerDoubleTouchedBall) GetLocation() *Vector2
func (*GameEvent_AttackerDoubleTouchedBall) ProtoMessage ¶
func (*GameEvent_AttackerDoubleTouchedBall) ProtoMessage()
func (*GameEvent_AttackerDoubleTouchedBall) ProtoReflect ¶
func (x *GameEvent_AttackerDoubleTouchedBall) ProtoReflect() protoreflect.Message
func (*GameEvent_AttackerDoubleTouchedBall) Reset ¶
func (x *GameEvent_AttackerDoubleTouchedBall) Reset()
func (*GameEvent_AttackerDoubleTouchedBall) String ¶
func (x *GameEvent_AttackerDoubleTouchedBall) String() 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 (x *GameEvent_AttackerTooCloseToDefenseArea) GetByBot() uint32
func (*GameEvent_AttackerTooCloseToDefenseArea) GetByTeam ¶
func (x *GameEvent_AttackerTooCloseToDefenseArea) GetByTeam() Team
func (*GameEvent_AttackerTooCloseToDefenseArea) GetDistance ¶
func (x *GameEvent_AttackerTooCloseToDefenseArea) GetDistance() float32
func (*GameEvent_AttackerTooCloseToDefenseArea) GetLocation ¶
func (x *GameEvent_AttackerTooCloseToDefenseArea) GetLocation() *Vector2
func (*GameEvent_AttackerTooCloseToDefenseArea) ProtoMessage ¶
func (*GameEvent_AttackerTooCloseToDefenseArea) ProtoMessage()
func (*GameEvent_AttackerTooCloseToDefenseArea) ProtoReflect ¶
func (x *GameEvent_AttackerTooCloseToDefenseArea) ProtoReflect() protoreflect.Message
func (*GameEvent_AttackerTooCloseToDefenseArea) Reset ¶
func (x *GameEvent_AttackerTooCloseToDefenseArea) Reset()
func (*GameEvent_AttackerTooCloseToDefenseArea) String ¶
func (x *GameEvent_AttackerTooCloseToDefenseArea) String() 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
func (*GameEvent_AttackerTouchedBallInDefenseArea) Descriptor() ([]byte, []int)
Deprecated: Use GameEvent_AttackerTouchedBallInDefenseArea.ProtoReflect.Descriptor instead.
func (*GameEvent_AttackerTouchedBallInDefenseArea) GetByBot ¶
func (x *GameEvent_AttackerTouchedBallInDefenseArea) GetByBot() uint32
func (*GameEvent_AttackerTouchedBallInDefenseArea) GetByTeam ¶
func (x *GameEvent_AttackerTouchedBallInDefenseArea) GetByTeam() Team
func (*GameEvent_AttackerTouchedBallInDefenseArea) GetDistance ¶
func (x *GameEvent_AttackerTouchedBallInDefenseArea) GetDistance() float32
func (*GameEvent_AttackerTouchedBallInDefenseArea) GetLocation ¶
func (x *GameEvent_AttackerTouchedBallInDefenseArea) GetLocation() *Vector2
func (*GameEvent_AttackerTouchedBallInDefenseArea) ProtoMessage ¶
func (*GameEvent_AttackerTouchedBallInDefenseArea) ProtoMessage()
func (*GameEvent_AttackerTouchedBallInDefenseArea) ProtoReflect ¶
func (x *GameEvent_AttackerTouchedBallInDefenseArea) ProtoReflect() protoreflect.Message
func (*GameEvent_AttackerTouchedBallInDefenseArea) Reset ¶
func (x *GameEvent_AttackerTouchedBallInDefenseArea) Reset()
func (*GameEvent_AttackerTouchedBallInDefenseArea) String ¶
func (x *GameEvent_AttackerTouchedBallInDefenseArea) String() 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
func (*GameEvent_AttackerTouchedOpponentInDefenseArea) Descriptor() ([]byte, []int)
Deprecated: Use GameEvent_AttackerTouchedOpponentInDefenseArea.ProtoReflect.Descriptor instead.
func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetByBot ¶
func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) GetByBot() uint32
func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetByTeam ¶
func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) GetByTeam() Team
func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetLocation ¶
func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) GetLocation() *Vector2
func (*GameEvent_AttackerTouchedOpponentInDefenseArea) GetVictim ¶
func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) GetVictim() uint32
func (*GameEvent_AttackerTouchedOpponentInDefenseArea) ProtoMessage ¶
func (*GameEvent_AttackerTouchedOpponentInDefenseArea) ProtoMessage()
func (*GameEvent_AttackerTouchedOpponentInDefenseArea) ProtoReflect ¶
func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) ProtoReflect() protoreflect.Message
func (*GameEvent_AttackerTouchedOpponentInDefenseArea) Reset ¶
func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) Reset()
func (*GameEvent_AttackerTouchedOpponentInDefenseArea) String ¶
func (x *GameEvent_AttackerTouchedOpponentInDefenseArea) String() 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 (x *GameEvent_BotDribbledBallTooFar) GetByBot() uint32
func (*GameEvent_BotDribbledBallTooFar) GetByTeam ¶
func (x *GameEvent_BotDribbledBallTooFar) GetByTeam() Team
func (*GameEvent_BotDribbledBallTooFar) GetEnd ¶
func (x *GameEvent_BotDribbledBallTooFar) GetEnd() *Vector2
func (*GameEvent_BotDribbledBallTooFar) GetStart ¶
func (x *GameEvent_BotDribbledBallTooFar) GetStart() *Vector2
func (*GameEvent_BotDribbledBallTooFar) ProtoMessage ¶
func (*GameEvent_BotDribbledBallTooFar) ProtoMessage()
func (*GameEvent_BotDribbledBallTooFar) ProtoReflect ¶
func (x *GameEvent_BotDribbledBallTooFar) ProtoReflect() protoreflect.Message
func (*GameEvent_BotDribbledBallTooFar) Reset ¶
func (x *GameEvent_BotDribbledBallTooFar) Reset()
func (*GameEvent_BotDribbledBallTooFar) String ¶
func (x *GameEvent_BotDribbledBallTooFar) String() 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 (x *GameEvent_BotHeldBallDeliberately) GetByBot() uint32
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 (x *GameEvent_BotHeldBallDeliberately) ProtoReflect() protoreflect.Message
func (*GameEvent_BotHeldBallDeliberately) Reset ¶
func (x *GameEvent_BotHeldBallDeliberately) Reset()
func (*GameEvent_BotHeldBallDeliberately) String ¶
func (x *GameEvent_BotHeldBallDeliberately) String() 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 (x *GameEvent_BotInterferedPlacement) GetByBot() uint32
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 (x *GameEvent_BotInterferedPlacement) ProtoReflect() protoreflect.Message
func (*GameEvent_BotInterferedPlacement) Reset ¶
func (x *GameEvent_BotInterferedPlacement) Reset()
func (*GameEvent_BotInterferedPlacement) String ¶
func (x *GameEvent_BotInterferedPlacement) String() 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 (x *GameEvent_BotKickedBallTooFast) ProtoReflect() protoreflect.Message
func (*GameEvent_BotKickedBallTooFast) Reset ¶
func (x *GameEvent_BotKickedBallTooFast) Reset()
func (*GameEvent_BotKickedBallTooFast) String ¶
func (x *GameEvent_BotKickedBallTooFast) String() 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 (x *GameEvent_BotSubstitution) ProtoReflect() protoreflect.Message
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 (x *GameEvent_BotTooFastInStop) ProtoReflect() protoreflect.Message
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 (x *GameEvent_BoundaryCrossing) ProtoReflect() protoreflect.Message
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 (x *GameEvent_DefenderInDefenseArea) GetByBot() uint32
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 (x *GameEvent_DefenderInDefenseArea) ProtoReflect() protoreflect.Message
func (*GameEvent_DefenderInDefenseArea) Reset ¶
func (x *GameEvent_DefenderInDefenseArea) Reset()
func (*GameEvent_DefenderInDefenseArea) String ¶
func (x *GameEvent_DefenderInDefenseArea) String() 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 (x *GameEvent_DefenderInDefenseAreaPartially) GetByBot() uint32
func (*GameEvent_DefenderInDefenseAreaPartially) GetByTeam ¶
func (x *GameEvent_DefenderInDefenseAreaPartially) GetByTeam() Team
func (*GameEvent_DefenderInDefenseAreaPartially) GetDistance ¶
func (x *GameEvent_DefenderInDefenseAreaPartially) GetDistance() float32
func (*GameEvent_DefenderInDefenseAreaPartially) GetLocation ¶
func (x *GameEvent_DefenderInDefenseAreaPartially) GetLocation() *Vector2
func (*GameEvent_DefenderInDefenseAreaPartially) ProtoMessage ¶
func (*GameEvent_DefenderInDefenseAreaPartially) ProtoMessage()
func (*GameEvent_DefenderInDefenseAreaPartially) ProtoReflect ¶
func (x *GameEvent_DefenderInDefenseAreaPartially) ProtoReflect() protoreflect.Message
func (*GameEvent_DefenderInDefenseAreaPartially) Reset ¶
func (x *GameEvent_DefenderInDefenseAreaPartially) Reset()
func (*GameEvent_DefenderInDefenseAreaPartially) String ¶
func (x *GameEvent_DefenderInDefenseAreaPartially) String() 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 (x *GameEvent_DefenderTooCloseToKickPoint) GetByBot() uint32
func (*GameEvent_DefenderTooCloseToKickPoint) GetByTeam ¶
func (x *GameEvent_DefenderTooCloseToKickPoint) GetByTeam() Team
func (*GameEvent_DefenderTooCloseToKickPoint) GetDistance ¶
func (x *GameEvent_DefenderTooCloseToKickPoint) GetDistance() float32
func (*GameEvent_DefenderTooCloseToKickPoint) GetLocation ¶
func (x *GameEvent_DefenderTooCloseToKickPoint) GetLocation() *Vector2
func (*GameEvent_DefenderTooCloseToKickPoint) ProtoMessage ¶
func (*GameEvent_DefenderTooCloseToKickPoint) ProtoMessage()
func (*GameEvent_DefenderTooCloseToKickPoint) ProtoReflect ¶
func (x *GameEvent_DefenderTooCloseToKickPoint) ProtoReflect() protoreflect.Message
func (*GameEvent_DefenderTooCloseToKickPoint) Reset ¶
func (x *GameEvent_DefenderTooCloseToKickPoint) Reset()
func (*GameEvent_DefenderTooCloseToKickPoint) String ¶
func (x *GameEvent_DefenderTooCloseToKickPoint) String() 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 (x *GameEvent_MultiplePlacementFailures) GetByTeam() Team
func (*GameEvent_MultiplePlacementFailures) ProtoMessage ¶
func (*GameEvent_MultiplePlacementFailures) ProtoMessage()
func (*GameEvent_MultiplePlacementFailures) ProtoReflect ¶
func (x *GameEvent_MultiplePlacementFailures) ProtoReflect() protoreflect.Message
func (*GameEvent_MultiplePlacementFailures) Reset ¶
func (x *GameEvent_MultiplePlacementFailures) Reset()
func (*GameEvent_MultiplePlacementFailures) String ¶
func (x *GameEvent_MultiplePlacementFailures) String() 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 (x *GameEvent_NoProgressInGame) ProtoReflect() protoreflect.Message
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 (x *GameEvent_PenaltyKickFailed) ProtoReflect() protoreflect.Message
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 (x *GameEvent_PlacementFailed) ProtoReflect() protoreflect.Message
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 (x *GameEvent_PlacementSucceeded) ProtoReflect() protoreflect.Message
func (*GameEvent_PlacementSucceeded) Reset ¶
func (x *GameEvent_PlacementSucceeded) Reset()
func (*GameEvent_PlacementSucceeded) String ¶
func (x *GameEvent_PlacementSucceeded) String() 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) Descriptor() protoreflect.EnumDescriptor
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 (x GameEvent_Type) Number() protoreflect.EnumNumber
func (GameEvent_Type) String ¶
func (x GameEvent_Type) String() string
func (GameEvent_Type) Type ¶
func (GameEvent_Type) Type() protoreflect.EnumType
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 (x *GameEvent_UnsportingBehaviorMajor) GetReason() string
func (*GameEvent_UnsportingBehaviorMajor) ProtoMessage ¶
func (*GameEvent_UnsportingBehaviorMajor) ProtoMessage()
func (*GameEvent_UnsportingBehaviorMajor) ProtoReflect ¶
func (x *GameEvent_UnsportingBehaviorMajor) ProtoReflect() protoreflect.Message
func (*GameEvent_UnsportingBehaviorMajor) Reset ¶
func (x *GameEvent_UnsportingBehaviorMajor) Reset()
func (*GameEvent_UnsportingBehaviorMajor) String ¶
func (x *GameEvent_UnsportingBehaviorMajor) String() 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 (x *GameEvent_UnsportingBehaviorMinor) GetReason() string
func (*GameEvent_UnsportingBehaviorMinor) ProtoMessage ¶
func (*GameEvent_UnsportingBehaviorMinor) ProtoMessage()
func (*GameEvent_UnsportingBehaviorMinor) ProtoReflect ¶
func (x *GameEvent_UnsportingBehaviorMinor) ProtoReflect() protoreflect.Message
func (*GameEvent_UnsportingBehaviorMinor) Reset ¶
func (x *GameEvent_UnsportingBehaviorMinor) Reset()
func (*GameEvent_UnsportingBehaviorMinor) String ¶
func (x *GameEvent_UnsportingBehaviorMinor) String() 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) GetForTeam ¶
func (*GameState) GetType ¶
func (x *GameState) GetType() GameState_Type
func (*GameState) ProtoMessage ¶
func (*GameState) ProtoMessage()
func (*GameState) ProtoReflect ¶
func (x *GameState) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
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 (x GameState_Type) Number() protoreflect.EnumNumber
func (GameState_Type) String ¶
func (x GameState_Type) String() string
func (GameState_Type) Type ¶
func (GameState_Type) Type() protoreflect.EnumType
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) ProtoMessage ¶
func (*Goal_Info) ProtoMessage()
func (*Goal_Info) ProtoReflect ¶
func (x *Goal_Info) ProtoReflect() protoreflect.Message
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 (x *GrSim_Replacement) GetBall() *GrSim_BallReplacement
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
func (MatchType) Descriptor ¶
func (MatchType) Descriptor() protoreflect.EnumDescriptor
func (MatchType) EnumDescriptor
deprecated
func (MatchType) Number ¶
func (x MatchType) Number() protoreflect.EnumNumber
func (MatchType) Type ¶
func (MatchType) Type() protoreflect.EnumType
func (*MatchType) UnmarshalJSON
deprecated
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) GetGameEvent ¶
func (*Proposal) GetTimestamp ¶
func (x *Proposal) GetTimestamp() *timestamppb.Timestamp
func (*Proposal) ProtoMessage ¶
func (*Proposal) ProtoMessage()
func (*Proposal) ProtoReflect ¶
func (x *Proposal) ProtoReflect() protoreflect.Message
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) GetCausedByGameEvent ¶
func (*RedCard) ProtoMessage ¶
func (*RedCard) ProtoMessage()
func (*RedCard) ProtoReflect ¶
func (x *RedCard) ProtoReflect() protoreflect.Message
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) GetBlue ¶
func (x *Referee) GetBlue() *Referee_TeamInfo
func (*Referee) GetBlueTeamOnPositiveHalf ¶
func (*Referee) GetCommand ¶
func (x *Referee) GetCommand() Referee_Command
func (*Referee) GetCommandCounter ¶
func (*Referee) GetCommandTimestamp ¶
func (*Referee) GetCurrentActionTimeRemaining ¶
func (*Referee) GetDesignatedPosition ¶
func (x *Referee) GetDesignatedPosition() *Referee_Point
func (*Referee) GetGameEventProposals ¶
func (x *Referee) GetGameEventProposals() []*GameEventProposalGroup
func (*Referee) GetGameEvents ¶
func (*Referee) GetMatchType ¶
func (*Referee) GetNextCommand ¶
func (x *Referee) GetNextCommand() Referee_Command
func (*Referee) GetPacketTimestamp ¶
func (*Referee) GetSourceIdentifier ¶
func (*Referee) GetStage ¶
func (x *Referee) GetStage() Referee_Stage
func (*Referee) GetStageTimeLeft ¶
func (*Referee) GetYellow ¶
func (x *Referee) GetYellow() *Referee_TeamInfo
func (*Referee) ProtoMessage ¶
func (*Referee) ProtoMessage()
func (*Referee) ProtoReflect ¶
func (x *Referee) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
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 (x Referee_Command) Number() protoreflect.EnumNumber
func (Referee_Command) String ¶
func (x Referee_Command) String() string
func (Referee_Command) Type ¶
func (Referee_Command) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
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 (x Referee_Stage) Number() protoreflect.EnumNumber
func (Referee_Stage) String ¶
func (x Referee_Stage) String() string
func (Referee_Stage) Type ¶
func (Referee_Stage) Type() protoreflect.EnumType
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) ProtoMessage ¶
func (*RobotId) ProtoMessage()
func (*RobotId) ProtoReflect ¶
func (x *RobotId) ProtoReflect() protoreflect.Message
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 (x *SSL_BallModelChipFixedLoss) ProtoReflect() protoreflect.Message
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 (x *SSL_BallModelStraightTwoPhase) ProtoReflect() protoreflect.Message
func (*SSL_BallModelStraightTwoPhase) Reset ¶
func (x *SSL_BallModelStraightTwoPhase) Reset()
func (*SSL_BallModelStraightTwoPhase) String ¶
func (x *SSL_BallModelStraightTwoPhase) String() 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 (x *SSL_FieldCircularArc) GetType() SSL_FieldShapeType
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 (x *SSL_FieldLineSegment) GetType() SSL_FieldShapeType
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) Descriptor() protoreflect.EnumDescriptor
func (SSL_FieldShapeType) Enum ¶
func (x SSL_FieldShapeType) Enum() *SSL_FieldShapeType
func (SSL_FieldShapeType) EnumDescriptor
deprecated
func (SSL_FieldShapeType) EnumDescriptor() ([]byte, []int)
Deprecated: Use SSL_FieldShapeType.Descriptor instead.
func (SSL_FieldShapeType) Number ¶
func (x SSL_FieldShapeType) Number() protoreflect.EnumNumber
func (SSL_FieldShapeType) String ¶
func (x SSL_FieldShapeType) String() string
func (SSL_FieldShapeType) Type ¶
func (SSL_FieldShapeType) Type() protoreflect.EnumType
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 (x *SSL_GeometryCameraCalibration) GetQ0() float32
func (*SSL_GeometryCameraCalibration) GetQ1 ¶
func (x *SSL_GeometryCameraCalibration) GetQ1() float32
func (*SSL_GeometryCameraCalibration) GetQ2 ¶
func (x *SSL_GeometryCameraCalibration) GetQ2() float32
func (*SSL_GeometryCameraCalibration) GetQ3 ¶
func (x *SSL_GeometryCameraCalibration) GetQ3() float32
func (*SSL_GeometryCameraCalibration) GetTx ¶
func (x *SSL_GeometryCameraCalibration) GetTx() float32
func (*SSL_GeometryCameraCalibration) GetTy ¶
func (x *SSL_GeometryCameraCalibration) GetTy() float32
func (*SSL_GeometryCameraCalibration) GetTz ¶
func (x *SSL_GeometryCameraCalibration) GetTz() float32
func (*SSL_GeometryCameraCalibration) ProtoMessage ¶
func (*SSL_GeometryCameraCalibration) ProtoMessage()
func (*SSL_GeometryCameraCalibration) ProtoReflect ¶
func (x *SSL_GeometryCameraCalibration) ProtoReflect() protoreflect.Message
func (*SSL_GeometryCameraCalibration) Reset ¶
func (x *SSL_GeometryCameraCalibration) Reset()
func (*SSL_GeometryCameraCalibration) String ¶
func (x *SSL_GeometryCameraCalibration) String() 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 (x *SSL_GeometryData) GetCalib() []*SSL_GeometryCameraCalibration
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) GetAutoContinue ¶
func (*State) GetCommand ¶
func (*State) GetCurrentActionTimeRemaining ¶
func (x *State) GetCurrentActionTimeRemaining() *durationpb.Duration
func (*State) GetDivision ¶
func (*State) GetFirstKickoffTeam ¶
func (*State) GetGameEvents ¶
func (*State) GetGameState ¶
func (*State) GetMatchTimeStart ¶
func (x *State) GetMatchTimeStart() *timestamppb.Timestamp
func (*State) GetMatchType ¶
func (*State) GetNextCommand ¶
func (*State) GetPlacementPos ¶
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 (*State) ProtoMessage ¶
func (*State) ProtoMessage()
func (*State) ProtoReflect ¶
func (x *State) ProtoReflect() protoreflect.Message
type Team ¶
type Team int32
Team is either blue or yellow
func (Team) Descriptor ¶
func (Team) Descriptor() protoreflect.EnumDescriptor
func (Team) EnumDescriptor
deprecated
func (Team) Number ¶
func (x Team) Number() protoreflect.EnumNumber
func (Team) Type ¶
func (Team) Type() protoreflect.EnumType
func (*Team) UnmarshalJSON
deprecated
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) GetBallPlacementFailures ¶
func (*TeamInfo) GetBallPlacementFailuresReached ¶
func (*TeamInfo) GetCanPlaceBall ¶
func (*TeamInfo) GetChallengeFlags ¶
func (*TeamInfo) GetGoalkeeper ¶
func (*TeamInfo) GetMaxAllowedBots ¶
func (*TeamInfo) GetOnPositiveHalf ¶
func (*TeamInfo) GetRedCards ¶
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 (*TeamInfo) GetYellowCards ¶
func (x *TeamInfo) GetYellowCards() []*YellowCard
func (*TeamInfo) ProtoMessage ¶
func (*TeamInfo) ProtoMessage()
func (*TeamInfo) ProtoReflect ¶
func (x *TeamInfo) ProtoReflect() protoreflect.Message
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) ProtoMessage ¶
func (*Vector2) ProtoMessage()
func (*Vector2) ProtoReflect ¶
func (x *Vector2) ProtoReflect() protoreflect.Message
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) ProtoMessage ¶
func (*Vector2F) ProtoMessage()
func (*Vector2F) ProtoReflect ¶
func (x *Vector2F) ProtoReflect() protoreflect.Message
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) ProtoMessage ¶
func (*Vector3) ProtoMessage()
func (*Vector3) ProtoReflect ¶
func (x *Vector3) ProtoReflect() protoreflect.Message
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