Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // <summary>: プレイヤーの接続情報プール PlayerPool = NewPlayerMap() // <summary>: 部屋情報プール RoomPool = NewRoomMap() )
Functions ¶
func ChangeOutputDestination ¶
<summary>: ログの出力先を変更します <remark>: defaultは標準出力
func EntryPoint ¶
func EntryPoint(w http.ResponseWriter, r *http.Request)
<summary>: WebSocket接続時に行われる動作
Types ¶
type PlayerConn ¶
<summary>: プレイヤーの接続情報をまとめた構造体
type PlayerMap ¶
type PlayerMap struct {
// contains filtered or unexported fields
}
<summary>: プレイヤー情報向けスレッドセーフなデータ格納庫
func (*PlayerMap) Get ¶
func (p *PlayerMap) Get(id string) (PlayerConn, bool)
<summary>: プレイヤーマップからキーをもとに情報を取得します
func (*PlayerMap) PlayerRoomData ¶
<summary>: プレイヤーマップからプレイヤーがいる部屋情報の一覧を取得します
func (*PlayerMap) Set ¶
func (p *PlayerMap) Set(id string, conn PlayerConn)
<summary>: プレイヤーマップに情報を格納します
type RoomMap ¶
type RoomMap struct {
// contains filtered or unexported fields
}
<summary>: 部屋情報向けスレッドセーフなデータ格納庫
func (*RoomMap) Get ¶
func (r *RoomMap) Get(id string) (models.RoomInfoSet, bool)
<summary>: 部屋マップからキーをもとに情報を取得します
Click to show internal directories.
Click to hide internal directories.