Documentation
¶
Index ¶
- Variables
- type Board
- func (m *Board) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *Board) CloneVT() *Board
- func (this *Board) EqualMessageVT(thatMsg any) bool
- func (this *Board) EqualVT(that *Board) bool
- func (x *Board) GetHighest() int64
- func (x *Board) GetHud() Hud
- func (x *Board) GetKeep() Board_Keep
- func (x *Board) GetLabel() string
- func (x *Board) GetLowest() int64
- func (x *Board) GetName() string
- func (x *Board) GetOrder() Board_Order
- func (x *Board) GetPartitions() []*Partition
- func (x *Board) GetRating() Board_Rating
- func (x *Board) GetTier() Tier
- func (x *Board) GetUnit() Board_Unit
- func (x *Board) GetVersion() uint32
- func (x *Board) GetWindows() []Window
- func (x *Board) MarshalJSON() ([]byte, error)
- func (x *Board) MarshalProtoJSON(s *json.MarshalState)
- func (x *Board) MarshalProtoText() string
- func (m *Board) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Board) MarshalToVT(dAtA []byte) (int, error)
- func (m *Board) MarshalVT() (dAtA []byte, err error)
- func (*Board) ProtoMessage()
- func (x *Board) Reset()
- func (m *Board) SizeVT() (n int)
- func (x *Board) String() string
- func (x *Board) UnmarshalJSON(b []byte) error
- func (x *Board) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *Board) UnmarshalVT(dAtA []byte) error
- type BoardPage
- func (m *BoardPage) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *BoardPage) CloneVT() *BoardPage
- func (this *BoardPage) EqualMessageVT(thatMsg any) bool
- func (this *BoardPage) EqualVT(that *BoardPage) bool
- func (x *BoardPage) GetLoading() bool
- func (x *BoardPage) GetPlayer() *Standing
- func (x *BoardPage) GetRows() []*Standing
- func (x *BoardPage) MarshalJSON() ([]byte, error)
- func (x *BoardPage) MarshalProtoJSON(s *json.MarshalState)
- func (x *BoardPage) MarshalProtoText() string
- func (m *BoardPage) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *BoardPage) MarshalToVT(dAtA []byte) (int, error)
- func (m *BoardPage) MarshalVT() (dAtA []byte, err error)
- func (*BoardPage) ProtoMessage()
- func (x *BoardPage) Reset()
- func (m *BoardPage) SizeVT() (n int)
- func (x *BoardPage) String() string
- func (x *BoardPage) UnmarshalJSON(b []byte) error
- func (x *BoardPage) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *BoardPage) UnmarshalVT(dAtA []byte) error
- type BoardQuery
- func (m *BoardQuery) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *BoardQuery) CloneVT() *BoardQuery
- func (this *BoardQuery) EqualMessageVT(thatMsg any) bool
- func (this *BoardQuery) EqualVT(that *BoardQuery) bool
- func (x *BoardQuery) GetBoard() string
- func (x *BoardQuery) GetLimit() uint32
- func (x *BoardQuery) GetOffset() uint32
- func (x *BoardQuery) GetPartition() map[string]string
- func (x *BoardQuery) GetPlayer() int32
- func (x *BoardQuery) GetWindow() Window
- func (x *BoardQuery) MarshalJSON() ([]byte, error)
- func (x *BoardQuery) MarshalProtoJSON(s *json.MarshalState)
- func (x *BoardQuery) MarshalProtoText() string
- func (m *BoardQuery) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *BoardQuery) MarshalToVT(dAtA []byte) (int, error)
- func (m *BoardQuery) MarshalVT() (dAtA []byte, err error)
- func (*BoardQuery) ProtoMessage()
- func (x *BoardQuery) Reset()
- func (m *BoardQuery) SizeVT() (n int)
- func (x *BoardQuery) String() string
- func (x *BoardQuery) UnmarshalJSON(b []byte) error
- func (x *BoardQuery) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *BoardQuery) UnmarshalVT(dAtA []byte) error
- type BoardQuery_PartitionEntry
- func (x *BoardQuery_PartitionEntry) GetKey() string
- func (x *BoardQuery_PartitionEntry) GetValue() string
- func (x *BoardQuery_PartitionEntry) MarshalJSON() ([]byte, error)
- func (x *BoardQuery_PartitionEntry) MarshalProtoJSON(s *json.MarshalState)
- func (x *BoardQuery_PartitionEntry) MarshalProtoText() string
- func (*BoardQuery_PartitionEntry) ProtoMessage()
- func (x *BoardQuery_PartitionEntry) Reset()
- func (x *BoardQuery_PartitionEntry) String() string
- func (x *BoardQuery_PartitionEntry) UnmarshalJSON(b []byte) error
- func (x *BoardQuery_PartitionEntry) UnmarshalProtoJSON(s *json.UnmarshalState)
- type Board_Keep
- func (x Board_Keep) Enum() *Board_Keep
- func (x Board_Keep) MarshalJSON() ([]byte, error)
- func (x Board_Keep) MarshalProtoJSON(s *json.MarshalState)
- func (x Board_Keep) MarshalProtoText() string
- func (x Board_Keep) MarshalText() ([]byte, error)
- func (x Board_Keep) String() string
- func (x *Board_Keep) UnmarshalJSON(b []byte) error
- func (x *Board_Keep) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (x *Board_Keep) UnmarshalText(b []byte) error
- type Board_Order
- func (x Board_Order) Enum() *Board_Order
- func (x Board_Order) MarshalJSON() ([]byte, error)
- func (x Board_Order) MarshalProtoJSON(s *json.MarshalState)
- func (x Board_Order) MarshalProtoText() string
- func (x Board_Order) MarshalText() ([]byte, error)
- func (x Board_Order) String() string
- func (x *Board_Order) UnmarshalJSON(b []byte) error
- func (x *Board_Order) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (x *Board_Order) UnmarshalText(b []byte) error
- type Board_Rating
- func (x Board_Rating) Enum() *Board_Rating
- func (x Board_Rating) MarshalJSON() ([]byte, error)
- func (x Board_Rating) MarshalProtoJSON(s *json.MarshalState)
- func (x Board_Rating) MarshalProtoText() string
- func (x Board_Rating) MarshalText() ([]byte, error)
- func (x Board_Rating) String() string
- func (x *Board_Rating) UnmarshalJSON(b []byte) error
- func (x *Board_Rating) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (x *Board_Rating) UnmarshalText(b []byte) error
- type Board_Unit
- func (x Board_Unit) Enum() *Board_Unit
- func (x Board_Unit) MarshalJSON() ([]byte, error)
- func (x Board_Unit) MarshalProtoJSON(s *json.MarshalState)
- func (x Board_Unit) MarshalProtoText() string
- func (x Board_Unit) MarshalText() ([]byte, error)
- func (x Board_Unit) String() string
- func (x *Board_Unit) UnmarshalJSON(b []byte) error
- func (x *Board_Unit) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (x *Board_Unit) UnmarshalText(b []byte) error
- type Hud
- func (x Hud) Enum() *Hud
- func (x Hud) MarshalJSON() ([]byte, error)
- func (x Hud) MarshalProtoJSON(s *json.MarshalState)
- func (x Hud) MarshalProtoText() string
- func (x Hud) MarshalText() ([]byte, error)
- func (x Hud) String() string
- func (x *Hud) UnmarshalJSON(b []byte) error
- func (x *Hud) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (x *Hud) UnmarshalText(b []byte) error
- type MatchReport
- func (m *MatchReport) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *MatchReport) CloneVT() *MatchReport
- func (this *MatchReport) EqualMessageVT(thatMsg any) bool
- func (this *MatchReport) EqualVT(that *MatchReport) bool
- func (x *MatchReport) GetBoard() string
- func (x *MatchReport) GetEarnedAtUnixMillis() int64
- func (x *MatchReport) GetEvidence() string
- func (x *MatchReport) GetKey() string
- func (x *MatchReport) GetPartition() map[string]string
- func (x *MatchReport) GetPlaces() []*Place
- func (x *MatchReport) MarshalJSON() ([]byte, error)
- func (x *MatchReport) MarshalProtoJSON(s *json.MarshalState)
- func (x *MatchReport) MarshalProtoText() string
- func (m *MatchReport) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *MatchReport) MarshalToVT(dAtA []byte) (int, error)
- func (m *MatchReport) MarshalVT() (dAtA []byte, err error)
- func (*MatchReport) ProtoMessage()
- func (x *MatchReport) Reset()
- func (m *MatchReport) SizeVT() (n int)
- func (x *MatchReport) String() string
- func (x *MatchReport) UnmarshalJSON(b []byte) error
- func (x *MatchReport) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *MatchReport) UnmarshalVT(dAtA []byte) error
- type MatchReport_PartitionEntry
- func (x *MatchReport_PartitionEntry) GetKey() string
- func (x *MatchReport_PartitionEntry) GetValue() string
- func (x *MatchReport_PartitionEntry) MarshalJSON() ([]byte, error)
- func (x *MatchReport_PartitionEntry) MarshalProtoJSON(s *json.MarshalState)
- func (x *MatchReport_PartitionEntry) MarshalProtoText() string
- func (*MatchReport_PartitionEntry) ProtoMessage()
- func (x *MatchReport_PartitionEntry) Reset()
- func (x *MatchReport_PartitionEntry) String() string
- func (x *MatchReport_PartitionEntry) UnmarshalJSON(b []byte) error
- func (x *MatchReport_PartitionEntry) UnmarshalProtoJSON(s *json.UnmarshalState)
- type Partition
- func (m *Partition) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *Partition) CloneVT() *Partition
- func (this *Partition) EqualMessageVT(thatMsg any) bool
- func (this *Partition) EqualVT(that *Partition) bool
- func (x *Partition) GetName() string
- func (x *Partition) GetValues() []string
- func (x *Partition) MarshalJSON() ([]byte, error)
- func (x *Partition) MarshalProtoJSON(s *json.MarshalState)
- func (x *Partition) MarshalProtoText() string
- func (m *Partition) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Partition) MarshalToVT(dAtA []byte) (int, error)
- func (m *Partition) MarshalVT() (dAtA []byte, err error)
- func (*Partition) ProtoMessage()
- func (x *Partition) Reset()
- func (m *Partition) SizeVT() (n int)
- func (x *Partition) String() string
- func (x *Partition) UnmarshalJSON(b []byte) error
- func (x *Partition) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *Partition) UnmarshalVT(dAtA []byte) error
- type Place
- func (m *Place) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *Place) CloneVT() *Place
- func (this *Place) EqualMessageVT(thatMsg any) bool
- func (this *Place) EqualVT(that *Place) bool
- func (x *Place) GetPlace() uint32
- func (x *Place) GetPlayer() int32
- func (x *Place) GetValue() int64
- func (x *Place) MarshalJSON() ([]byte, error)
- func (x *Place) MarshalProtoJSON(s *json.MarshalState)
- func (x *Place) MarshalProtoText() string
- func (m *Place) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Place) MarshalToVT(dAtA []byte) (int, error)
- func (m *Place) MarshalVT() (dAtA []byte, err error)
- func (*Place) ProtoMessage()
- func (x *Place) Reset()
- func (m *Place) SizeVT() (n int)
- func (x *Place) String() string
- func (x *Place) UnmarshalJSON(b []byte) error
- func (x *Place) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *Place) UnmarshalVT(dAtA []byte) error
- type ScoreReport
- func (m *ScoreReport) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *ScoreReport) CloneVT() *ScoreReport
- func (this *ScoreReport) EqualMessageVT(thatMsg any) bool
- func (this *ScoreReport) EqualVT(that *ScoreReport) bool
- func (x *ScoreReport) GetBoard() string
- func (x *ScoreReport) GetEarnedAtUnixMillis() int64
- func (x *ScoreReport) GetEvidence() string
- func (x *ScoreReport) GetKey() string
- func (x *ScoreReport) GetPartition() map[string]string
- func (x *ScoreReport) GetPlayer() int32
- func (x *ScoreReport) GetTiebreak() int64
- func (x *ScoreReport) GetValue() int64
- func (x *ScoreReport) MarshalJSON() ([]byte, error)
- func (x *ScoreReport) MarshalProtoJSON(s *json.MarshalState)
- func (x *ScoreReport) MarshalProtoText() string
- func (m *ScoreReport) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *ScoreReport) MarshalToVT(dAtA []byte) (int, error)
- func (m *ScoreReport) MarshalVT() (dAtA []byte, err error)
- func (*ScoreReport) ProtoMessage()
- func (x *ScoreReport) Reset()
- func (m *ScoreReport) SizeVT() (n int)
- func (x *ScoreReport) String() string
- func (x *ScoreReport) UnmarshalJSON(b []byte) error
- func (x *ScoreReport) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *ScoreReport) UnmarshalVT(dAtA []byte) error
- type ScoreReport_PartitionEntry
- func (x *ScoreReport_PartitionEntry) GetKey() string
- func (x *ScoreReport_PartitionEntry) GetValue() string
- func (x *ScoreReport_PartitionEntry) MarshalJSON() ([]byte, error)
- func (x *ScoreReport_PartitionEntry) MarshalProtoJSON(s *json.MarshalState)
- func (x *ScoreReport_PartitionEntry) MarshalProtoText() string
- func (*ScoreReport_PartitionEntry) ProtoMessage()
- func (x *ScoreReport_PartitionEntry) Reset()
- func (x *ScoreReport_PartitionEntry) String() string
- func (x *ScoreReport_PartitionEntry) UnmarshalJSON(b []byte) error
- func (x *ScoreReport_PartitionEntry) UnmarshalProtoJSON(s *json.UnmarshalState)
- type Standing
- func (m *Standing) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *Standing) CloneVT() *Standing
- func (this *Standing) EqualMessageVT(thatMsg any) bool
- func (this *Standing) EqualVT(that *Standing) bool
- func (x *Standing) GetCount() uint32
- func (x *Standing) GetName() string
- func (x *Standing) GetRank() uint32
- func (x *Standing) GetSteamId() uint64
- func (x *Standing) GetTiebreak() int64
- func (x *Standing) GetValue() int64
- func (x *Standing) MarshalJSON() ([]byte, error)
- func (x *Standing) MarshalProtoJSON(s *json.MarshalState)
- func (x *Standing) MarshalProtoText() string
- func (m *Standing) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Standing) MarshalToVT(dAtA []byte) (int, error)
- func (m *Standing) MarshalVT() (dAtA []byte, err error)
- func (*Standing) ProtoMessage()
- func (x *Standing) Reset()
- func (m *Standing) SizeVT() (n int)
- func (x *Standing) String() string
- func (x *Standing) UnmarshalJSON(b []byte) error
- func (x *Standing) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *Standing) UnmarshalVT(dAtA []byte) error
- type Tier
- func (x Tier) Enum() *Tier
- func (x Tier) MarshalJSON() ([]byte, error)
- func (x Tier) MarshalProtoJSON(s *json.MarshalState)
- func (x Tier) MarshalProtoText() string
- func (x Tier) MarshalText() ([]byte, error)
- func (x Tier) String() string
- func (x *Tier) UnmarshalJSON(b []byte) error
- func (x *Tier) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (x *Tier) UnmarshalText(b []byte) error
- type Window
- func (x Window) Enum() *Window
- func (x Window) MarshalJSON() ([]byte, error)
- func (x Window) MarshalProtoJSON(s *json.MarshalState)
- func (x Window) MarshalProtoText() string
- func (x Window) MarshalText() ([]byte, error)
- func (x Window) String() string
- func (x *Window) UnmarshalJSON(b []byte) error
- func (x *Window) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (x *Window) UnmarshalText(b []byte) error
Constants ¶
This section is empty.
Variables ¶
var ( Window_name = map[int32]string{ 0: "WINDOW_UNKNOWN", 1: "WINDOW_ALL_TIME", 2: "WINDOW_DAY", 3: "WINDOW_WEEK", } Window_value = map[string]int32{ "WINDOW_UNKNOWN": 0, "WINDOW_ALL_TIME": 1, "WINDOW_DAY": 2, "WINDOW_WEEK": 3, } )
Enum value maps for Window.
var ( Tier_name = map[int32]string{ 0: "TIER_UNKNOWN", 1: "TIER_HOSTED", 2: "TIER_ADMITTED", 3: "TIER_DEDICATED", } Tier_value = map[string]int32{ "TIER_UNKNOWN": 0, "TIER_HOSTED": 1, "TIER_ADMITTED": 2, "TIER_DEDICATED": 3, } )
Enum value maps for Tier.
var ( Hud_name = map[int32]string{ 0: "HUD_UNKNOWN", 1: "HUD_END_CARD", } Hud_value = map[string]int32{ "HUD_UNKNOWN": 0, "HUD_END_CARD": 1, } )
Enum value maps for Hud.
var ( Board_Unit_name = map[int32]string{ 0: "UNIT_UNKNOWN", 1: "UNIT_NUMBER", 2: "UNIT_MILLISECONDS", } Board_Unit_value = map[string]int32{ "UNIT_UNKNOWN": 0, "UNIT_NUMBER": 1, "UNIT_MILLISECONDS": 2, } )
Enum value maps for Board_Unit.
var ( Board_Order_name = map[int32]string{ 0: "ORDER_UNKNOWN", 1: "ORDER_DESCENDING", 2: "ORDER_ASCENDING", } Board_Order_value = map[string]int32{ "ORDER_UNKNOWN": 0, "ORDER_DESCENDING": 1, "ORDER_ASCENDING": 2, } )
Enum value maps for Board_Order.
var ( Board_Keep_name = map[int32]string{ 0: "KEEP_UNKNOWN", 1: "KEEP_BEST", 2: "KEEP_SUM", 3: "KEEP_COUNT", 4: "KEEP_LATEST", 5: "KEEP_RATING", } Board_Keep_value = map[string]int32{ "KEEP_UNKNOWN": 0, "KEEP_BEST": 1, "KEEP_SUM": 2, "KEEP_COUNT": 3, "KEEP_LATEST": 4, "KEEP_RATING": 5, } )
Enum value maps for Board_Keep.
var ( Board_Rating_name = map[int32]string{ 0: "RATING_UNKNOWN", 1: "RATING_ELO", 2: "RATING_GLICKO2", } Board_Rating_value = map[string]int32{ "RATING_UNKNOWN": 0, "RATING_ELO": 1, "RATING_GLICKO2": 2, } )
Enum value maps for Board_Rating.
Functions ¶
This section is empty.
Types ¶
type Board ¶
type Board struct {
// Name names the board in the mod's code: up to 64 letters, digits,
// underscores and dots, starting with a letter or an underscore.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Label is the board's title on screen, such as "Fastest clear".
Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
Unit Board_Unit `protobuf:"varint,3,opt,name=unit,proto3" json:"unit,omitempty"`
Order Board_Order `protobuf:"varint,4,opt,name=order,proto3" json:"order,omitempty"`
Keep Board_Keep `protobuf:"varint,5,opt,name=keep,proto3" json:"keep,omitempty"`
// Rating is how a KEEP_RATING board rates; other boards leave it unset.
Rating Board_Rating `protobuf:"varint,6,opt,name=rating,proto3" json:"rating,omitempty"`
// Partitions split the board into separate rankings, such as one per
// course. Every score names a value for each.
Partitions []*Partition `protobuf:"bytes,7,rep,name=partitions,proto3" json:"partitions,omitempty"`
// Windows are the time ranges a standing is kept for. Empty keeps all
// time alone.
Windows []Window `protobuf:"varint,8,rep,packed,name=windows,proto3" json:"windows,omitempty"`
// Tier is the least trusted host whose scores rank. Unset ranks every
// host's.
Tier Tier `protobuf:"varint,9,opt,name=tier,proto3" json:"tier,omitempty"`
// Lowest is the lowest plausible value. A host holds a score below it
// for review rather than ranking it.
Lowest *int64 `protobuf:"varint,10,opt,name=lowest,proto3,oneof" json:"lowest,omitempty"`
// Highest is the highest plausible value. A host holds a score above it
// for review rather than ranking it.
Highest *int64 `protobuf:"varint,11,opt,name=highest,proto3,oneof" json:"highest,omitempty"`
// Version starts a fresh ranking when raised; each version keeps its own
// standings. Raise it when the unit, order, keep rule, rating or
// partitions change, since the old standings no longer compare.
Version uint32 `protobuf:"varint,12,opt,name=version,proto3" json:"version,omitempty"`
// Hud asks the host to draw the board on the player's HUD.
Hud Hud `protobuf:"varint,13,opt,name=hud,proto3" json:"hud,omitempty"`
// contains filtered or unexported fields
}
Board is one ranking a mod declares in its manifest, such as the fastest clear of each course. A host that serves the scores service keeps one standing per player in each partition and window the board declares.
func (*Board) CloneMessageVT ¶
func (m *Board) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*Board) EqualMessageVT ¶
func (*Board) GetHighest ¶
func (*Board) GetKeep ¶
func (x *Board) GetKeep() Board_Keep
func (*Board) GetOrder ¶
func (x *Board) GetOrder() Board_Order
func (*Board) GetPartitions ¶
func (*Board) GetRating ¶
func (x *Board) GetRating() Board_Rating
func (*Board) GetUnit ¶
func (x *Board) GetUnit() Board_Unit
func (*Board) GetVersion ¶
func (*Board) GetWindows ¶
func (*Board) MarshalJSON ¶
MarshalJSON marshals the Board to JSON.
func (*Board) MarshalProtoJSON ¶
func (x *Board) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Board message to JSON.
func (*Board) MarshalProtoText ¶
func (*Board) MarshalToSizedBufferVT ¶
func (*Board) ProtoMessage ¶
func (*Board) ProtoMessage()
func (*Board) UnmarshalJSON ¶
UnmarshalJSON unmarshals the Board from JSON.
func (*Board) UnmarshalProtoJSON ¶
func (x *Board) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Board message from JSON.
func (*Board) UnmarshalVT ¶
type BoardPage ¶
type BoardPage struct {
// Rows are the standings in rank order.
Rows []*Standing `protobuf:"bytes,1,rep,name=rows,proto3" json:"rows,omitempty"`
// Player is the asked player's row, when they hold a standing.
Player *Standing `protobuf:"bytes,2,opt,name=player,proto3" json:"player,omitempty"`
// Loading is set while the host has not read the board yet; reading again
// on a later frame returns it.
Loading bool `protobuf:"varint,3,opt,name=loading,proto3" json:"loading,omitempty"`
// contains filtered or unexported fields
}
BoardPage is a page of one board, the response of the Read method.
func (*BoardPage) CloneMessageVT ¶
func (m *BoardPage) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*BoardPage) EqualMessageVT ¶
func (*BoardPage) GetLoading ¶
func (*BoardPage) MarshalJSON ¶
MarshalJSON marshals the BoardPage to JSON.
func (*BoardPage) MarshalProtoJSON ¶
func (x *BoardPage) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the BoardPage message to JSON.
func (*BoardPage) MarshalProtoText ¶
func (*BoardPage) MarshalToSizedBufferVT ¶
func (*BoardPage) ProtoMessage ¶
func (*BoardPage) ProtoMessage()
func (*BoardPage) UnmarshalJSON ¶
UnmarshalJSON unmarshals the BoardPage from JSON.
func (*BoardPage) UnmarshalProtoJSON ¶
func (x *BoardPage) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the BoardPage message from JSON.
func (*BoardPage) UnmarshalVT ¶
type BoardQuery ¶
type BoardQuery struct {
// Board names a board the manifest declares.
Board string `protobuf:"bytes,1,opt,name=board,proto3" json:"board,omitempty"`
// Partition names a value for each of the board's partitions.
Partition map[string]string `` /* 159-byte string literal not displayed */
// Window is one of the board's windows; unset reads all time.
Window Window `protobuf:"varint,3,opt,name=window,proto3" json:"window,omitempty"`
// Offset skips that many rows from the top.
Offset uint32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"`
// Limit bounds the rows; zero reads ten.
Limit uint32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"`
// Player asks for this player's own row too, by server slot.
Player *int32 `protobuf:"varint,6,opt,name=player,proto3,oneof" json:"player,omitempty"`
// contains filtered or unexported fields
}
BoardQuery reads a page of one board, the request of the scores service's Read method.
func (*BoardQuery) CloneMessageVT ¶
func (m *BoardQuery) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*BoardQuery) CloneVT ¶
func (m *BoardQuery) CloneVT() *BoardQuery
func (*BoardQuery) EqualMessageVT ¶
func (this *BoardQuery) EqualMessageVT(thatMsg any) bool
func (*BoardQuery) EqualVT ¶
func (this *BoardQuery) EqualVT(that *BoardQuery) bool
func (*BoardQuery) GetBoard ¶
func (x *BoardQuery) GetBoard() string
func (*BoardQuery) GetLimit ¶
func (x *BoardQuery) GetLimit() uint32
func (*BoardQuery) GetOffset ¶
func (x *BoardQuery) GetOffset() uint32
func (*BoardQuery) GetPartition ¶
func (x *BoardQuery) GetPartition() map[string]string
func (*BoardQuery) GetPlayer ¶
func (x *BoardQuery) GetPlayer() int32
func (*BoardQuery) GetWindow ¶
func (x *BoardQuery) GetWindow() Window
func (*BoardQuery) MarshalJSON ¶
func (x *BoardQuery) MarshalJSON() ([]byte, error)
MarshalJSON marshals the BoardQuery to JSON.
func (*BoardQuery) MarshalProtoJSON ¶
func (x *BoardQuery) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the BoardQuery message to JSON.
func (*BoardQuery) MarshalProtoText ¶
func (x *BoardQuery) MarshalProtoText() string
func (*BoardQuery) MarshalToSizedBufferVT ¶
func (m *BoardQuery) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*BoardQuery) MarshalToVT ¶
func (m *BoardQuery) MarshalToVT(dAtA []byte) (int, error)
func (*BoardQuery) MarshalVT ¶
func (m *BoardQuery) MarshalVT() (dAtA []byte, err error)
func (*BoardQuery) ProtoMessage ¶
func (*BoardQuery) ProtoMessage()
func (*BoardQuery) Reset ¶
func (x *BoardQuery) Reset()
func (*BoardQuery) SizeVT ¶
func (m *BoardQuery) SizeVT() (n int)
func (*BoardQuery) String ¶
func (x *BoardQuery) String() string
func (*BoardQuery) UnmarshalJSON ¶
func (x *BoardQuery) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the BoardQuery from JSON.
func (*BoardQuery) UnmarshalProtoJSON ¶
func (x *BoardQuery) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the BoardQuery message from JSON.
func (*BoardQuery) UnmarshalVT ¶
func (m *BoardQuery) UnmarshalVT(dAtA []byte) error
type BoardQuery_PartitionEntry ¶
type BoardQuery_PartitionEntry struct {
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
func (*BoardQuery_PartitionEntry) GetKey ¶
func (x *BoardQuery_PartitionEntry) GetKey() string
func (*BoardQuery_PartitionEntry) GetValue ¶
func (x *BoardQuery_PartitionEntry) GetValue() string
func (*BoardQuery_PartitionEntry) MarshalJSON ¶
func (x *BoardQuery_PartitionEntry) MarshalJSON() ([]byte, error)
MarshalJSON marshals the BoardQuery_PartitionEntry to JSON.
func (*BoardQuery_PartitionEntry) MarshalProtoJSON ¶
func (x *BoardQuery_PartitionEntry) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the BoardQuery_PartitionEntry message to JSON.
func (*BoardQuery_PartitionEntry) MarshalProtoText ¶
func (x *BoardQuery_PartitionEntry) MarshalProtoText() string
func (*BoardQuery_PartitionEntry) ProtoMessage ¶
func (*BoardQuery_PartitionEntry) ProtoMessage()
func (*BoardQuery_PartitionEntry) Reset ¶
func (x *BoardQuery_PartitionEntry) Reset()
func (*BoardQuery_PartitionEntry) String ¶
func (x *BoardQuery_PartitionEntry) String() string
func (*BoardQuery_PartitionEntry) UnmarshalJSON ¶
func (x *BoardQuery_PartitionEntry) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the BoardQuery_PartitionEntry from JSON.
func (*BoardQuery_PartitionEntry) UnmarshalProtoJSON ¶
func (x *BoardQuery_PartitionEntry) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the BoardQuery_PartitionEntry message from JSON.
type Board_Keep ¶
type Board_Keep int32
Keep is what a standing keeps of a player's scores.
const ( // KEEP_UNKNOWN is an unset or unsupported rule. Board_KEEP_UNKNOWN Board_Keep = 0 // KEEP_BEST keeps the best value by the board's order. Board_KEEP_BEST Board_Keep = 1 // KEEP_SUM adds the values. Board_KEEP_SUM Board_Keep = 2 // KEEP_COUNT counts the scores. Board_KEEP_COUNT Board_Keep = 3 // KEEP_LATEST keeps the value of the latest score. Board_KEEP_LATEST Board_Keep = 4 // KEEP_RATING keeps a rating moved by each match the board's rating // rates; the board takes matches, not scores. Board_KEEP_RATING Board_Keep = 5 )
func (Board_Keep) Enum ¶
func (x Board_Keep) Enum() *Board_Keep
func (Board_Keep) MarshalJSON ¶
func (x Board_Keep) MarshalJSON() ([]byte, error)
MarshalJSON marshals the Board_Keep to JSON.
func (Board_Keep) MarshalProtoJSON ¶
func (x Board_Keep) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Board_Keep to JSON.
func (Board_Keep) MarshalProtoText ¶
func (x Board_Keep) MarshalProtoText() string
func (Board_Keep) MarshalText ¶
func (x Board_Keep) MarshalText() ([]byte, error)
MarshalText marshals the Board_Keep to text.
func (Board_Keep) String ¶
func (x Board_Keep) String() string
func (*Board_Keep) UnmarshalJSON ¶
func (x *Board_Keep) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the Board_Keep from JSON.
func (*Board_Keep) UnmarshalProtoJSON ¶
func (x *Board_Keep) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Board_Keep from JSON.
func (*Board_Keep) UnmarshalText ¶
func (x *Board_Keep) UnmarshalText(b []byte) error
UnmarshalText unmarshals the Board_Keep from text.
type Board_Order ¶
type Board_Order int32
Order is which values rank first.
const ( // ORDER_UNKNOWN is an unset or unsupported order. Board_ORDER_UNKNOWN Board_Order = 0 // ORDER_DESCENDING ranks the highest value first, as for points. Board_ORDER_DESCENDING Board_Order = 1 // ORDER_ASCENDING ranks the lowest value first, as for a time. Board_ORDER_ASCENDING Board_Order = 2 )
func (Board_Order) Enum ¶
func (x Board_Order) Enum() *Board_Order
func (Board_Order) MarshalJSON ¶
func (x Board_Order) MarshalJSON() ([]byte, error)
MarshalJSON marshals the Board_Order to JSON.
func (Board_Order) MarshalProtoJSON ¶
func (x Board_Order) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Board_Order to JSON.
func (Board_Order) MarshalProtoText ¶
func (x Board_Order) MarshalProtoText() string
func (Board_Order) MarshalText ¶
func (x Board_Order) MarshalText() ([]byte, error)
MarshalText marshals the Board_Order to text.
func (Board_Order) String ¶
func (x Board_Order) String() string
func (*Board_Order) UnmarshalJSON ¶
func (x *Board_Order) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the Board_Order from JSON.
func (*Board_Order) UnmarshalProtoJSON ¶
func (x *Board_Order) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Board_Order from JSON.
func (*Board_Order) UnmarshalText ¶
func (x *Board_Order) UnmarshalText(b []byte) error
UnmarshalText unmarshals the Board_Order from text.
type Board_Rating ¶
type Board_Rating int32
Rating is how a rating board moves its players from a match's places.
const ( // RATING_UNKNOWN is an unset or unsupported rating. Board_RATING_UNKNOWN Board_Rating = 0 // RATING_ELO rates each pair of players in a match by Elo. Board_RATING_ELO Board_Rating = 1 // RATING_GLICKO2 rates by Glicko-2, which keeps a deviation that marks // a new player's rating as provisional and settles it faster. Board_RATING_GLICKO2 Board_Rating = 2 )
func (Board_Rating) Enum ¶
func (x Board_Rating) Enum() *Board_Rating
func (Board_Rating) MarshalJSON ¶
func (x Board_Rating) MarshalJSON() ([]byte, error)
MarshalJSON marshals the Board_Rating to JSON.
func (Board_Rating) MarshalProtoJSON ¶
func (x Board_Rating) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Board_Rating to JSON.
func (Board_Rating) MarshalProtoText ¶
func (x Board_Rating) MarshalProtoText() string
func (Board_Rating) MarshalText ¶
func (x Board_Rating) MarshalText() ([]byte, error)
MarshalText marshals the Board_Rating to text.
func (Board_Rating) String ¶
func (x Board_Rating) String() string
func (*Board_Rating) UnmarshalJSON ¶
func (x *Board_Rating) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the Board_Rating from JSON.
func (*Board_Rating) UnmarshalProtoJSON ¶
func (x *Board_Rating) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Board_Rating from JSON.
func (*Board_Rating) UnmarshalText ¶
func (x *Board_Rating) UnmarshalText(b []byte) error
UnmarshalText unmarshals the Board_Rating from text.
type Board_Unit ¶
type Board_Unit int32
Unit is what a board's values measure, so a surface can show them.
const ( // UNIT_UNKNOWN is an unset or unsupported unit. Board_UNIT_UNKNOWN Board_Unit = 0 // UNIT_NUMBER is a plain number, such as points or a level. Board_UNIT_NUMBER Board_Unit = 1 // UNIT_MILLISECONDS is a duration in milliseconds. Board_UNIT_MILLISECONDS Board_Unit = 2 )
func (Board_Unit) Enum ¶
func (x Board_Unit) Enum() *Board_Unit
func (Board_Unit) MarshalJSON ¶
func (x Board_Unit) MarshalJSON() ([]byte, error)
MarshalJSON marshals the Board_Unit to JSON.
func (Board_Unit) MarshalProtoJSON ¶
func (x Board_Unit) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Board_Unit to JSON.
func (Board_Unit) MarshalProtoText ¶
func (x Board_Unit) MarshalProtoText() string
func (Board_Unit) MarshalText ¶
func (x Board_Unit) MarshalText() ([]byte, error)
MarshalText marshals the Board_Unit to text.
func (Board_Unit) String ¶
func (x Board_Unit) String() string
func (*Board_Unit) UnmarshalJSON ¶
func (x *Board_Unit) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the Board_Unit from JSON.
func (*Board_Unit) UnmarshalProtoJSON ¶
func (x *Board_Unit) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Board_Unit from JSON.
func (*Board_Unit) UnmarshalText ¶
func (x *Board_Unit) UnmarshalText(b []byte) error
UnmarshalText unmarshals the Board_Unit from text.
type Hud ¶
type Hud int32
Hud is how the host draws a board on the player's HUD.
func (Hud) MarshalJSON ¶
MarshalJSON marshals the Hud to JSON.
func (Hud) MarshalProtoJSON ¶
func (x Hud) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Hud to JSON.
func (Hud) MarshalProtoText ¶
func (Hud) MarshalText ¶
MarshalText marshals the Hud to text.
func (*Hud) UnmarshalJSON ¶
UnmarshalJSON unmarshals the Hud from JSON.
func (*Hud) UnmarshalProtoJSON ¶
func (x *Hud) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Hud from JSON.
func (*Hud) UnmarshalText ¶
UnmarshalText unmarshals the Hud from text.
type MatchReport ¶
type MatchReport struct {
// Board names a board the manifest declares.
Board string `protobuf:"bytes,1,opt,name=board,proto3" json:"board,omitempty"`
// Places are the players' finishing places.
Places []*Place `protobuf:"bytes,2,rep,name=places,proto3" json:"places,omitempty"`
// Partition names a value for each of the board's partitions.
Partition map[string]string `` /* 159-byte string literal not displayed */
// Key identifies the match, so a resent report counts once.
Key string `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"`
// EarnedAtUnixMillis is when the match ended; zero takes the host's clock.
EarnedAtUnixMillis int64 `protobuf:"varint,5,opt,name=earned_at_unix_millis,json=earnedAtUnixMillis,proto3" json:"earnedAtUnixMillis,omitempty"`
// Evidence names what shows the match, such as a recording.
Evidence string `protobuf:"bytes,6,opt,name=evidence,proto3" json:"evidence,omitempty"`
// contains filtered or unexported fields
}
MatchReport reports one match's places on a rating or match board, the request of the scores service's Match method.
func (*MatchReport) CloneMessageVT ¶
func (m *MatchReport) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*MatchReport) CloneVT ¶
func (m *MatchReport) CloneVT() *MatchReport
func (*MatchReport) EqualMessageVT ¶
func (this *MatchReport) EqualMessageVT(thatMsg any) bool
func (*MatchReport) EqualVT ¶
func (this *MatchReport) EqualVT(that *MatchReport) bool
func (*MatchReport) GetBoard ¶
func (x *MatchReport) GetBoard() string
func (*MatchReport) GetEarnedAtUnixMillis ¶
func (x *MatchReport) GetEarnedAtUnixMillis() int64
func (*MatchReport) GetEvidence ¶
func (x *MatchReport) GetEvidence() string
func (*MatchReport) GetKey ¶
func (x *MatchReport) GetKey() string
func (*MatchReport) GetPartition ¶
func (x *MatchReport) GetPartition() map[string]string
func (*MatchReport) GetPlaces ¶
func (x *MatchReport) GetPlaces() []*Place
func (*MatchReport) MarshalJSON ¶
func (x *MatchReport) MarshalJSON() ([]byte, error)
MarshalJSON marshals the MatchReport to JSON.
func (*MatchReport) MarshalProtoJSON ¶
func (x *MatchReport) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the MatchReport message to JSON.
func (*MatchReport) MarshalProtoText ¶
func (x *MatchReport) MarshalProtoText() string
func (*MatchReport) MarshalToSizedBufferVT ¶
func (m *MatchReport) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*MatchReport) MarshalToVT ¶
func (m *MatchReport) MarshalToVT(dAtA []byte) (int, error)
func (*MatchReport) MarshalVT ¶
func (m *MatchReport) MarshalVT() (dAtA []byte, err error)
func (*MatchReport) ProtoMessage ¶
func (*MatchReport) ProtoMessage()
func (*MatchReport) Reset ¶
func (x *MatchReport) Reset()
func (*MatchReport) SizeVT ¶
func (m *MatchReport) SizeVT() (n int)
func (*MatchReport) String ¶
func (x *MatchReport) String() string
func (*MatchReport) UnmarshalJSON ¶
func (x *MatchReport) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the MatchReport from JSON.
func (*MatchReport) UnmarshalProtoJSON ¶
func (x *MatchReport) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the MatchReport message from JSON.
func (*MatchReport) UnmarshalVT ¶
func (m *MatchReport) UnmarshalVT(dAtA []byte) error
type MatchReport_PartitionEntry ¶
type MatchReport_PartitionEntry struct {
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
func (*MatchReport_PartitionEntry) GetKey ¶
func (x *MatchReport_PartitionEntry) GetKey() string
func (*MatchReport_PartitionEntry) GetValue ¶
func (x *MatchReport_PartitionEntry) GetValue() string
func (*MatchReport_PartitionEntry) MarshalJSON ¶
func (x *MatchReport_PartitionEntry) MarshalJSON() ([]byte, error)
MarshalJSON marshals the MatchReport_PartitionEntry to JSON.
func (*MatchReport_PartitionEntry) MarshalProtoJSON ¶
func (x *MatchReport_PartitionEntry) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the MatchReport_PartitionEntry message to JSON.
func (*MatchReport_PartitionEntry) MarshalProtoText ¶
func (x *MatchReport_PartitionEntry) MarshalProtoText() string
func (*MatchReport_PartitionEntry) ProtoMessage ¶
func (*MatchReport_PartitionEntry) ProtoMessage()
func (*MatchReport_PartitionEntry) Reset ¶
func (x *MatchReport_PartitionEntry) Reset()
func (*MatchReport_PartitionEntry) String ¶
func (x *MatchReport_PartitionEntry) String() string
func (*MatchReport_PartitionEntry) UnmarshalJSON ¶
func (x *MatchReport_PartitionEntry) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the MatchReport_PartitionEntry from JSON.
func (*MatchReport_PartitionEntry) UnmarshalProtoJSON ¶
func (x *MatchReport_PartitionEntry) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the MatchReport_PartitionEntry message from JSON.
type Partition ¶
type Partition struct {
// Name names the dimension: up to 32 letters, digits, underscores and
// dots, starting with a letter or an underscore.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Values are the values a score may name: letters, digits, dots,
// underscores and hyphens. Empty accepts any such value.
Values []string `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"`
// contains filtered or unexported fields
}
Partition is one dimension a board splits its rankings by.
func (*Partition) CloneMessageVT ¶
func (m *Partition) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*Partition) EqualMessageVT ¶
func (*Partition) MarshalJSON ¶
MarshalJSON marshals the Partition to JSON.
func (*Partition) MarshalProtoJSON ¶
func (x *Partition) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Partition message to JSON.
func (*Partition) MarshalProtoText ¶
func (*Partition) MarshalToSizedBufferVT ¶
func (*Partition) ProtoMessage ¶
func (*Partition) ProtoMessage()
func (*Partition) UnmarshalJSON ¶
UnmarshalJSON unmarshals the Partition from JSON.
func (*Partition) UnmarshalProtoJSON ¶
func (x *Partition) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Partition message from JSON.
func (*Partition) UnmarshalVT ¶
type Place ¶
type Place struct {
// Player is the player's server slot.
Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
// Place is 1 for the winner. Players who tie, such as one team's members,
// share a place.
Place uint32 `protobuf:"varint,2,opt,name=place,proto3" json:"place,omitempty"`
// Value is the player's score in the match, for a board that keeps one.
Value int64 `protobuf:"varint,3,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
Place is one player's finishing place in a match.
func (*Place) CloneMessageVT ¶
func (m *Place) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*Place) EqualMessageVT ¶
func (*Place) MarshalJSON ¶
MarshalJSON marshals the Place to JSON.
func (*Place) MarshalProtoJSON ¶
func (x *Place) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Place message to JSON.
func (*Place) MarshalProtoText ¶
func (*Place) MarshalToSizedBufferVT ¶
func (*Place) ProtoMessage ¶
func (*Place) ProtoMessage()
func (*Place) UnmarshalJSON ¶
UnmarshalJSON unmarshals the Place from JSON.
func (*Place) UnmarshalProtoJSON ¶
func (x *Place) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Place message from JSON.
func (*Place) UnmarshalVT ¶
type ScoreReport ¶
type ScoreReport struct {
// Board names a board the manifest declares.
Board string `protobuf:"bytes,1,opt,name=board,proto3" json:"board,omitempty"`
// Player is the player's server slot.
Player int32 `protobuf:"varint,2,opt,name=player,proto3" json:"player,omitempty"`
// Value is the score in the board's unit.
Value int64 `protobuf:"varint,3,opt,name=value,proto3" json:"value,omitempty"`
// Tiebreak ranks equal values, lower first, such as fewer deaths. Report
// a negated value to rank a higher one first. Equal tiebreaks rank the
// earlier score first.
Tiebreak int64 `protobuf:"varint,4,opt,name=tiebreak,proto3" json:"tiebreak,omitempty"`
// Partition names a value for each of the board's partitions.
Partition map[string]string `` /* 159-byte string literal not displayed */
// Key identifies the run the score came from, so a resent report counts
// once. Empty lets the host make one.
Key string `protobuf:"bytes,6,opt,name=key,proto3" json:"key,omitempty"`
// EarnedAtUnixMillis is when the player earned the score; zero takes the
// host's clock. It decides the windows the score falls in.
EarnedAtUnixMillis int64 `protobuf:"varint,7,opt,name=earned_at_unix_millis,json=earnedAtUnixMillis,proto3" json:"earnedAtUnixMillis,omitempty"`
// Evidence names what shows the run, such as a recording, for a host
// that keeps it.
Evidence string `protobuf:"bytes,8,opt,name=evidence,proto3" json:"evidence,omitempty"`
// contains filtered or unexported fields
}
ScoreReport reports one score for one player, the request of the scores service's Report method.
func (*ScoreReport) CloneMessageVT ¶
func (m *ScoreReport) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*ScoreReport) CloneVT ¶
func (m *ScoreReport) CloneVT() *ScoreReport
func (*ScoreReport) EqualMessageVT ¶
func (this *ScoreReport) EqualMessageVT(thatMsg any) bool
func (*ScoreReport) EqualVT ¶
func (this *ScoreReport) EqualVT(that *ScoreReport) bool
func (*ScoreReport) GetBoard ¶
func (x *ScoreReport) GetBoard() string
func (*ScoreReport) GetEarnedAtUnixMillis ¶
func (x *ScoreReport) GetEarnedAtUnixMillis() int64
func (*ScoreReport) GetEvidence ¶
func (x *ScoreReport) GetEvidence() string
func (*ScoreReport) GetKey ¶
func (x *ScoreReport) GetKey() string
func (*ScoreReport) GetPartition ¶
func (x *ScoreReport) GetPartition() map[string]string
func (*ScoreReport) GetPlayer ¶
func (x *ScoreReport) GetPlayer() int32
func (*ScoreReport) GetTiebreak ¶
func (x *ScoreReport) GetTiebreak() int64
func (*ScoreReport) GetValue ¶
func (x *ScoreReport) GetValue() int64
func (*ScoreReport) MarshalJSON ¶
func (x *ScoreReport) MarshalJSON() ([]byte, error)
MarshalJSON marshals the ScoreReport to JSON.
func (*ScoreReport) MarshalProtoJSON ¶
func (x *ScoreReport) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the ScoreReport message to JSON.
func (*ScoreReport) MarshalProtoText ¶
func (x *ScoreReport) MarshalProtoText() string
func (*ScoreReport) MarshalToSizedBufferVT ¶
func (m *ScoreReport) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*ScoreReport) MarshalToVT ¶
func (m *ScoreReport) MarshalToVT(dAtA []byte) (int, error)
func (*ScoreReport) MarshalVT ¶
func (m *ScoreReport) MarshalVT() (dAtA []byte, err error)
func (*ScoreReport) ProtoMessage ¶
func (*ScoreReport) ProtoMessage()
func (*ScoreReport) Reset ¶
func (x *ScoreReport) Reset()
func (*ScoreReport) SizeVT ¶
func (m *ScoreReport) SizeVT() (n int)
func (*ScoreReport) String ¶
func (x *ScoreReport) String() string
func (*ScoreReport) UnmarshalJSON ¶
func (x *ScoreReport) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the ScoreReport from JSON.
func (*ScoreReport) UnmarshalProtoJSON ¶
func (x *ScoreReport) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the ScoreReport message from JSON.
func (*ScoreReport) UnmarshalVT ¶
func (m *ScoreReport) UnmarshalVT(dAtA []byte) error
type ScoreReport_PartitionEntry ¶
type ScoreReport_PartitionEntry struct {
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
func (*ScoreReport_PartitionEntry) GetKey ¶
func (x *ScoreReport_PartitionEntry) GetKey() string
func (*ScoreReport_PartitionEntry) GetValue ¶
func (x *ScoreReport_PartitionEntry) GetValue() string
func (*ScoreReport_PartitionEntry) MarshalJSON ¶
func (x *ScoreReport_PartitionEntry) MarshalJSON() ([]byte, error)
MarshalJSON marshals the ScoreReport_PartitionEntry to JSON.
func (*ScoreReport_PartitionEntry) MarshalProtoJSON ¶
func (x *ScoreReport_PartitionEntry) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the ScoreReport_PartitionEntry message to JSON.
func (*ScoreReport_PartitionEntry) MarshalProtoText ¶
func (x *ScoreReport_PartitionEntry) MarshalProtoText() string
func (*ScoreReport_PartitionEntry) ProtoMessage ¶
func (*ScoreReport_PartitionEntry) ProtoMessage()
func (*ScoreReport_PartitionEntry) Reset ¶
func (x *ScoreReport_PartitionEntry) Reset()
func (*ScoreReport_PartitionEntry) String ¶
func (x *ScoreReport_PartitionEntry) String() string
func (*ScoreReport_PartitionEntry) UnmarshalJSON ¶
func (x *ScoreReport_PartitionEntry) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the ScoreReport_PartitionEntry from JSON.
func (*ScoreReport_PartitionEntry) UnmarshalProtoJSON ¶
func (x *ScoreReport_PartitionEntry) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the ScoreReport_PartitionEntry message from JSON.
type Standing ¶
type Standing struct {
// Rank is 1 for the top row.
Rank uint32 `protobuf:"varint,1,opt,name=rank,proto3" json:"rank,omitempty"`
// SteamId is the player's SteamID64.
SteamId uint64 `protobuf:"varint,2,opt,name=steam_id,json=steamId,proto3" json:"steamId,omitempty"`
// Name is the player's name as the host shows it.
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// Value is the kept value in the board's unit.
Value int64 `protobuf:"varint,4,opt,name=value,proto3" json:"value,omitempty"`
// Tiebreak is the kept score's tiebreak.
Tiebreak int64 `protobuf:"varint,5,opt,name=tiebreak,proto3" json:"tiebreak,omitempty"`
// Count is how many scores the standing kept.
Count uint32 `protobuf:"varint,6,opt,name=count,proto3" json:"count,omitempty"`
// contains filtered or unexported fields
}
Standing is one player's place on one board, partition and window.
func (*Standing) CloneMessageVT ¶
func (m *Standing) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*Standing) EqualMessageVT ¶
func (*Standing) GetSteamId ¶
func (*Standing) GetTiebreak ¶
func (*Standing) MarshalJSON ¶
MarshalJSON marshals the Standing to JSON.
func (*Standing) MarshalProtoJSON ¶
func (x *Standing) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Standing message to JSON.
func (*Standing) MarshalProtoText ¶
func (*Standing) MarshalToSizedBufferVT ¶
func (*Standing) ProtoMessage ¶
func (*Standing) ProtoMessage()
func (*Standing) UnmarshalJSON ¶
UnmarshalJSON unmarshals the Standing from JSON.
func (*Standing) UnmarshalProtoJSON ¶
func (x *Standing) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Standing message from JSON.
func (*Standing) UnmarshalVT ¶
type Tier ¶
type Tier int32
Tier is how far a host trusts the server a score came from, from least to most trusted.
const ( // TIER_UNKNOWN is an unset tier; as a board's minimum it ranks every host. Tier_TIER_UNKNOWN Tier = 0 // TIER_HOSTED is a server a player runs on their own PC. Tier_TIER_HOSTED Tier = 1 // TIER_ADMITTED is a player's own PC that the backend admitted to run this // release for this run. Tier_TIER_ADMITTED Tier = 2 // TIER_DEDICATED is a dedicated server the backend runs. Tier_TIER_DEDICATED Tier = 3 )
func (Tier) MarshalJSON ¶
MarshalJSON marshals the Tier to JSON.
func (Tier) MarshalProtoJSON ¶
func (x Tier) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Tier to JSON.
func (Tier) MarshalProtoText ¶
func (Tier) MarshalText ¶
MarshalText marshals the Tier to text.
func (*Tier) UnmarshalJSON ¶
UnmarshalJSON unmarshals the Tier from JSON.
func (*Tier) UnmarshalProtoJSON ¶
func (x *Tier) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Tier from JSON.
func (*Tier) UnmarshalText ¶
UnmarshalText unmarshals the Tier from text.
type Window ¶
type Window int32
Window is a time range a board keeps standings for. Windows follow UTC.
const ( // WINDOW_UNKNOWN is an unset or unsupported window. Window_WINDOW_UNKNOWN Window = 0 // WINDOW_ALL_TIME keeps every score. Window_WINDOW_ALL_TIME Window = 1 // WINDOW_DAY keeps the scores of one UTC day. Window_WINDOW_DAY Window = 2 // WINDOW_WEEK keeps the scores of one week from Monday 00:00 UTC. Window_WINDOW_WEEK Window = 3 )
func (Window) MarshalJSON ¶
MarshalJSON marshals the Window to JSON.
func (Window) MarshalProtoJSON ¶
func (x Window) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Window to JSON.
func (Window) MarshalProtoText ¶
func (Window) MarshalText ¶
MarshalText marshals the Window to text.
func (*Window) UnmarshalJSON ¶
UnmarshalJSON unmarshals the Window from JSON.
func (*Window) UnmarshalProtoJSON ¶
func (x *Window) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Window from JSON.
func (*Window) UnmarshalText ¶
UnmarshalText unmarshals the Window from text.