Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DelayTimer ¶
type DelayTimer interface {
GetConfig(mode constant.GameMode) DelayTimerConfig
}
type DelayTimerConfig ¶
type DelayTimerConfig struct { InviteTimeoutMs int64 `json:"invite_timeout_ms"` MatchTimeoutMs int64 `json:"match_timeout_ms"` WaitAttrTimeoutMs int64 `json:"wait_attr_timeout_ms"` ClearRoomTimeoutMs int64 `json:"clear_room_timeout_ms"` }
DelayTimerConfig defines the delay timer config.
func (DelayTimerConfig) ClearRoomTimeout ¶
func (dtc DelayTimerConfig) ClearRoomTimeout() time.Duration
func (DelayTimerConfig) InviteTimeout ¶
func (dtc DelayTimerConfig) InviteTimeout() time.Duration
func (DelayTimerConfig) MatchTimeout ¶
func (dtc DelayTimerConfig) MatchTimeout() time.Duration
func (DelayTimerConfig) WaitAttrTimeout ¶
func (dtc DelayTimerConfig) WaitAttrTimeout() time.Duration
type MatchStrategy ¶
type MatchStrategy interface {
GetMatchStrategy(mode constant.GameMode) constant.MatchStrategy
}
Click to show internal directories.
Click to hide internal directories.