Monobit Unity Networking ver.2.8.0 Server API Reference (C#)
mun_room.MunRoomInfo Class Reference

ルーム情報クラス. More...

Public Member Functions

UInt64 GetId ()
 ルームIDの取得. More...
 
Int32 GetHostId ()
 ホストIDの取得. More...
 
void SetHostId (Int32 hostId)
 ホストIDの設定. More...
 
List< MunRoomPlayerInfoGetPlayersInRoom ()
 ルーム内プレイヤー情報の取得. More...
 
 MunRoomInfo (UInt64 id=0, bool isNeedHostPlayer=true)
 コンストラクタ. More...
 
void Destroy ()
 ルーム情報の破棄.
 
void AddPlayer (MrsConnection connection, Int32 playerId, string playerName, UInt32 clientIdForMaster, UInt64 clientUidForProxyServer, UInt64 roomId, mun.STREAM.KeyValue[] pParameters, UInt16 parametersLen)
 ルーム内プレイヤー情報の追加. More...
 
void ChangePlayerParameters (Int32 playerId, mun.STREAM.KeyValue[] pParameters, UInt16 parametersLen)
 ルーム内プレイヤー情報の更新. More...
 
void ChangePlayerName (Int32 playerId, string playerName)
 ルーム内プレイヤー名の追加. More...
 
bool RemovePlayer (Int32 playerId)
 ルーム内プレイヤー情報の削除. More...
 
void Update ()
 
UInt64 GetId ()
 ルームIDの取得. More...
 
Int32 GetHostId ()
 ホストIDの取得. More...
 
void SetHostId (Int32 hostId)
 ホストIDの設定. More...
 
List< MunRoomPlayerInfoGetPlayersInRoom ()
 ルーム内プレイヤー情報の取得. More...
 
 MunRoomInfo (UInt64 id=0, bool isNeedHostPlayer=true)
 コンストラクタ. More...
 
void Destroy ()
 ルーム情報の破棄.
 
void AddPlayer (MrsConnection connection, Int32 playerId, string playerName, UInt32 clientIdForMaster, UInt64 clientUidForProxyServer, UInt64 roomId, mun.STREAM.KeyValue[] pParameters, UInt16 parametersLen)
 ルーム内プレイヤー情報の追加. More...
 
void ChangePlayerParameters (Int32 playerId, mun.STREAM.KeyValue[] pParameters, UInt16 parametersLen)
 ルーム内プレイヤー情報の更新. More...
 
void ChangePlayerName (Int32 playerId, string playerName)
 ルーム内プレイヤー名の追加. More...
 
bool RemovePlayer (Int32 playerId)
 ルーム内プレイヤー情報の削除. More...
 
void Update ()
 

Protected Attributes

UInt64 m_Id = 0
 ルームID. More...
 
Int32 m_HostId = 0
 ホストID. More...
 
List< MunRoomPlayerInfom_PlayersInRoom = new List<MunRoomPlayerInfo>()
 ルーム内プレイヤー情報. More...
 

Detailed Description

ルーム情報クラス.

Constructor & Destructor Documentation

mun_room.MunRoomInfo.MunRoomInfo ( UInt64  id = 0,
bool  isNeedHostPlayer = true 
)

コンストラクタ.

Parameters
idルームID。指定がなければ 0 が代入される.
isNeedHostPlayerホストプレイヤーが必要かどうかのフラグ。指定がなければ true が代入される.
mun_room.MunRoomInfo.MunRoomInfo ( UInt64  id = 0,
bool  isNeedHostPlayer = true 
)

コンストラクタ.

Parameters
idルームID。指定がなければ 0 が代入される.
isNeedHostPlayerホストプレイヤーが必要かどうかのフラグ。指定がなければ true が代入される.

Member Function Documentation

void mun_room.MunRoomInfo.AddPlayer ( MrsConnection  connection,
Int32  playerId,
string  playerName,
UInt32  clientIdForMaster,
UInt64  clientUidForProxyServer,
UInt64  roomId,
mun.STREAM.KeyValue[]  pParameters,
UInt16  parametersLen 
)

ルーム内プレイヤー情報の追加.

Parameters
connectionMUNクライアントの接続情報.
playerIdプレイヤーID.
clientUidForMastermun_masterサーバ側におけるクライアント識別ユニークID.
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.
roomIdルームID.
void mun_room.MunRoomInfo.AddPlayer ( MrsConnection  connection,
Int32  playerId,
string  playerName,
UInt32  clientIdForMaster,
UInt64  clientUidForProxyServer,
UInt64  roomId,
mun.STREAM.KeyValue[]  pParameters,
UInt16  parametersLen 
)

ルーム内プレイヤー情報の追加.

Parameters
connectionMUNクライアントの接続情報.
playerIdプレイヤーID.
clientUidForMastermun_masterサーバ側におけるクライアント識別ユニークID.
clientUidForProxyServermun_proxyサーバ側におけるクライアント識別ユニークID.
roomIdルームID.
void mun_room.MunRoomInfo.ChangePlayerName ( Int32  playerId,
string  playerName 
)

ルーム内プレイヤー名の追加.

Parameters
playerIdプレイヤーID. playerName プレイヤー名.

Here is the caller graph for this function:

void mun_room.MunRoomInfo.ChangePlayerName ( Int32  playerId,
string  playerName 
)

ルーム内プレイヤー名の追加.

Parameters
playerIdプレイヤーID. playerName プレイヤー名.
void mun_room.MunRoomInfo.ChangePlayerParameters ( Int32  playerId,
mun.STREAM.KeyValue[]  pParameters,
UInt16  parametersLen 
)

ルーム内プレイヤー情報の更新.

Parameters
playerIdプレイヤーID. pParameters プレイヤーパラメータ. parametersLen プレイヤーパラメータの登録数.

Here is the caller graph for this function:

void mun_room.MunRoomInfo.ChangePlayerParameters ( Int32  playerId,
mun.STREAM.KeyValue[]  pParameters,
UInt16  parametersLen 
)

ルーム内プレイヤー情報の更新.

Parameters
playerIdプレイヤーID. pParameters プレイヤーパラメータ. parametersLen プレイヤーパラメータの登録数.
Int32 mun_room.MunRoomInfo.GetHostId ( )

ホストIDの取得.

Returns
ホストIDを返す。

Here is the caller graph for this function:

Int32 mun_room.MunRoomInfo.GetHostId ( )

ホストIDの取得.

Returns
ホストIDを返す。
UInt64 mun_room.MunRoomInfo.GetId ( )

ルームIDの取得.

Returns
ルームIDを返す。

Here is the caller graph for this function:

UInt64 mun_room.MunRoomInfo.GetId ( )

ルームIDの取得.

Returns
ルームIDを返す。
List<MunRoomPlayerInfo> mun_room.MunRoomInfo.GetPlayersInRoom ( )

ルーム内プレイヤー情報の取得.

Returns
ルーム内プレイヤー情報を返す。

Here is the caller graph for this function:

List<MunRoomPlayerInfo> mun_room.MunRoomInfo.GetPlayersInRoom ( )

ルーム内プレイヤー情報の取得.

Returns
ルーム内プレイヤー情報を返す。
bool mun_room.MunRoomInfo.RemovePlayer ( Int32  playerId)

ルーム内プレイヤー情報の削除.

Parameters
playerIdプレイヤーID.
Returns
削除に成功したら true、失敗したら false を返す。
bool mun_room.MunRoomInfo.RemovePlayer ( Int32  playerId)

ルーム内プレイヤー情報の削除.

Parameters
playerIdプレイヤーID.
Returns
削除に成功したら true、失敗したら false を返す。
void mun_room.MunRoomInfo.SetHostId ( Int32  hostId)

ホストIDの設定.

Parameters
hostIdホストID.
void mun_room.MunRoomInfo.SetHostId ( Int32  hostId)

ホストIDの設定.

Parameters
hostIdホストID.

Member Data Documentation

Int32 mun_room.MunRoomInfo.m_HostId = 0
protected

ホストID.

UInt64 mun_room.MunRoomInfo.m_Id = 0
protected

ルームID.

List< MunRoomPlayerInfo > mun_room.MunRoomInfo.m_PlayersInRoom = new List<MunRoomPlayerInfo>()
protected

ルーム内プレイヤー情報.


The documentation for this class was generated from the following file: