glicko2

package
v0.0.11-otel Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GroupBaseGlicko2

type GroupBaseGlicko2 struct {
	*entry.GroupBase
}

func NewGroup

func NewGroup(base *entry.GroupBase) *GroupBaseGlicko2

func (*GroupBaseGlicko2) CanFillAi

func (g *GroupBaseGlicko2) CanFillAi() bool

func (*GroupBaseGlicko2) ForceCancelMatch

func (g *GroupBaseGlicko2) ForceCancelMatch(reason string, waitSec int64)

func (*GroupBaseGlicko2) GetFinishMatchTimeSec

func (g *GroupBaseGlicko2) GetFinishMatchTimeSec() int64

func (*GroupBaseGlicko2) GetID

func (g *GroupBaseGlicko2) GetID() string

func (*GroupBaseGlicko2) GetMMR

func (g *GroupBaseGlicko2) GetMMR() float64

func (*GroupBaseGlicko2) GetPlayers

func (g *GroupBaseGlicko2) GetPlayers() []glicko2.Player

func (*GroupBaseGlicko2) GetStar

func (g *GroupBaseGlicko2) GetStar() int

func (*GroupBaseGlicko2) GetStartMatchTimeSec

func (g *GroupBaseGlicko2) GetStartMatchTimeSec() int64

func (*GroupBaseGlicko2) GetState

func (g *GroupBaseGlicko2) GetState() glicko2.GroupState

func (*GroupBaseGlicko2) IsNewer

func (g *GroupBaseGlicko2) IsNewer() bool

func (*GroupBaseGlicko2) PlayerCount

func (g *GroupBaseGlicko2) PlayerCount() int

func (*GroupBaseGlicko2) QueueKey

func (g *GroupBaseGlicko2) QueueKey() string

func (*GroupBaseGlicko2) SetFinishMatchTimeSec

func (g *GroupBaseGlicko2) SetFinishMatchTimeSec(t int64)

func (*GroupBaseGlicko2) SetStartMatchTimeSec

func (g *GroupBaseGlicko2) SetStartMatchTimeSec(t int64)

func (*GroupBaseGlicko2) SetState

func (g *GroupBaseGlicko2) SetState(state glicko2.GroupState)

func (*GroupBaseGlicko2) Type

type PlayerBaseGlicko2

type PlayerBaseGlicko2 struct {
	*entry.PlayerBase
	MMR  float64
	Star int64
	// contains filtered or unexported fields
}

func CreatePlayerBase

func CreatePlayerBase(p *entry.PlayerBase, info *pto.Glicko2Info) *PlayerBaseGlicko2

func (*PlayerBaseGlicko2) GetFinishMatchTimeSec

func (p *PlayerBaseGlicko2) GetFinishMatchTimeSec() int64

func (*PlayerBaseGlicko2) GetID

func (p *PlayerBaseGlicko2) GetID() string

func (*PlayerBaseGlicko2) GetMMR

func (p *PlayerBaseGlicko2) GetMMR() float64

func (*PlayerBaseGlicko2) GetRank

func (p *PlayerBaseGlicko2) GetRank() int

func (*PlayerBaseGlicko2) GetStar

func (p *PlayerBaseGlicko2) GetStar() int

func (*PlayerBaseGlicko2) GetStartMatchTimeSec

func (p *PlayerBaseGlicko2) GetStartMatchTimeSec() int64

func (*PlayerBaseGlicko2) IsAi

func (p *PlayerBaseGlicko2) IsAi() bool

func (*PlayerBaseGlicko2) SetFinishMatchTimeSec

func (p *PlayerBaseGlicko2) SetFinishMatchTimeSec(t int64)

func (*PlayerBaseGlicko2) SetStartMatchTimeSec

func (p *PlayerBaseGlicko2) SetStartMatchTimeSec(t int64)

type RoomBaseGlicko2

type RoomBaseGlicko2 struct {
	*entry.RoomBase
}

func CreateRoomBase

func CreateRoomBase(base *entry.RoomBase) *RoomBaseGlicko2

func (*RoomBaseGlicko2) AddTeam

func (r *RoomBaseGlicko2) AddTeam(t glicko2.Team)

func (*RoomBaseGlicko2) GetMMR

func (r *RoomBaseGlicko2) GetMMR() float64

func (*RoomBaseGlicko2) GetStartMatchTimeSec

func (r *RoomBaseGlicko2) GetStartMatchTimeSec() int64

func (*RoomBaseGlicko2) GetTeams

func (r *RoomBaseGlicko2) GetTeams() []glicko2.Team

func (*RoomBaseGlicko2) HasAi

func (r *RoomBaseGlicko2) HasAi() bool

type TeamBaseGlicko2

type TeamBaseGlicko2 struct {
	*entry.TeamBase
}

func CreateTeamBase

func CreateTeamBase(base *entry.TeamBase) *TeamBaseGlicko2

func (*TeamBaseGlicko2) AddGroup

func (t *TeamBaseGlicko2) AddGroup(g glicko2.Group)

func (*TeamBaseGlicko2) CanFillAi

func (t *TeamBaseGlicko2) CanFillAi() bool

func (*TeamBaseGlicko2) GetFinishMatchTimeSec

func (t *TeamBaseGlicko2) GetFinishMatchTimeSec() int64

func (*TeamBaseGlicko2) GetGroups

func (t *TeamBaseGlicko2) GetGroups() []glicko2.Group

func (*TeamBaseGlicko2) GetMMR

func (t *TeamBaseGlicko2) GetMMR() float64

func (*TeamBaseGlicko2) GetStar

func (t *TeamBaseGlicko2) GetStar() int

func (*TeamBaseGlicko2) GetStartMatchTimeSec

func (t *TeamBaseGlicko2) GetStartMatchTimeSec() int64

func (*TeamBaseGlicko2) IsAi

func (t *TeamBaseGlicko2) IsAi() bool

func (*TeamBaseGlicko2) IsFull

func (t *TeamBaseGlicko2) IsFull(teamPlayerLimit int) bool

func (*TeamBaseGlicko2) IsNewer

func (t *TeamBaseGlicko2) IsNewer() bool

func (*TeamBaseGlicko2) PlayerCount

func (t *TeamBaseGlicko2) PlayerCount() int

func (*TeamBaseGlicko2) SetFinishMatchTimeSec

func (t *TeamBaseGlicko2) SetFinishMatchTimeSec(unix int64)

Jump to

Keyboard shortcuts

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