Documentation ¶
Index ¶
- type GroupBaseGlicko2
- func (g *GroupBaseGlicko2) CanFillAi() bool
- func (g *GroupBaseGlicko2) ForceCancelMatch(reason string, waitSec int64)
- func (g *GroupBaseGlicko2) GetFinishMatchTimeSec() int64
- func (g *GroupBaseGlicko2) GetID() string
- func (g *GroupBaseGlicko2) GetMMR() float64
- func (g *GroupBaseGlicko2) GetPlayers() []glicko2.Player
- func (g *GroupBaseGlicko2) GetStar() int
- func (g *GroupBaseGlicko2) GetStartMatchTimeSec() int64
- func (g *GroupBaseGlicko2) GetState() glicko2.GroupState
- func (g *GroupBaseGlicko2) IsNewer() bool
- func (g *GroupBaseGlicko2) PlayerCount() int
- func (g *GroupBaseGlicko2) QueueKey() string
- func (g *GroupBaseGlicko2) SetFinishMatchTimeSec(t int64)
- func (g *GroupBaseGlicko2) SetStartMatchTimeSec(t int64)
- func (g *GroupBaseGlicko2) SetState(state glicko2.GroupState)
- func (g *GroupBaseGlicko2) Type() glicko2.GroupType
- type PlayerBaseGlicko2
- func (p *PlayerBaseGlicko2) GetFinishMatchTimeSec() int64
- func (p *PlayerBaseGlicko2) GetID() string
- func (p *PlayerBaseGlicko2) GetMMR() float64
- func (p *PlayerBaseGlicko2) GetRank() int
- func (p *PlayerBaseGlicko2) GetStar() int
- func (p *PlayerBaseGlicko2) GetStartMatchTimeSec() int64
- func (p *PlayerBaseGlicko2) IsAi() bool
- func (p *PlayerBaseGlicko2) SetFinishMatchTimeSec(t int64)
- func (p *PlayerBaseGlicko2) SetStartMatchTimeSec(t int64)
- type RoomBaseGlicko2
- type TeamBaseGlicko2
- func (t *TeamBaseGlicko2) AddGroup(g glicko2.Group)
- func (t *TeamBaseGlicko2) CanFillAi() bool
- func (t *TeamBaseGlicko2) GetFinishMatchTimeSec() int64
- func (t *TeamBaseGlicko2) GetGroups() []glicko2.Group
- func (t *TeamBaseGlicko2) GetMMR() float64
- func (t *TeamBaseGlicko2) GetStar() int
- func (t *TeamBaseGlicko2) GetStartMatchTimeSec() int64
- func (t *TeamBaseGlicko2) IsAi() bool
- func (t *TeamBaseGlicko2) IsFull(teamPlayerLimit int) bool
- func (t *TeamBaseGlicko2) IsNewer() bool
- func (t *TeamBaseGlicko2) PlayerCount() int
- func (t *TeamBaseGlicko2) SetFinishMatchTimeSec(unix int64)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupBaseGlicko2 ¶
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 ¶
func (g *GroupBaseGlicko2) Type() glicko2.GroupType
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 ¶
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 ¶
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)
Click to show internal directories.
Click to hide internal directories.