C# Класс NetMessenger, ThreeDWorld

Manages connections with all clients
Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
avatarPrefab Avatar
clientInfo RequestSocket
clientSimulation RequestSocket
debugNetworkMessages bool
environmentScene string
hostAddress string
logSimpleTimeInfo bool
logTimingInfo bool
portNumber string
portNumber_info string
saveDebugImageFiles bool
shouldCreateServer bool
shouldCreateTestClient bool
usePngFiles bool

Открытые методы

Метод Описание
AreAllAvatarsReady ( ) : bool
CreateJoinMsgJson ( ) : JsonData
CreateMsgJson ( string msgType ) : JsonData
GetAllAvatars ( ) : List
GetServerForClient ( RequestSocket client ) : ResponseSocket
HandleClientFrameMessage ( RequestSocket client, NetMQMessage msg ) : void
HandleFrameMessage ( ResponseSocket server, NetMQMessage msg ) : void
Init ( string hostAddress, string portNumber, bool shouldCreateTestClient, bool shouldCreateServer, bool debugNetworkMessages, bool logSimpleTimingInfo, bool logDetailedTimeInfo, string preferredImageFormat, bool saveDebugImageFiles, string environmentScene ) : void
Init ( string hostAddress, string portNumber, string portNumber_info, bool shouldCreateTestClient, bool shouldCreateServer, bool debugNetworkMessages, bool logSimpleTimingInfo, bool logDetailedTimeInfo, string preferredImageFormat, bool saveDebugImageFiles, string environmentScene ) : void
OnClientJoin ( ResponseSocket server, JsonData data ) : void
ReadOutMessage ( NetMQMessage msg ) : string
ReceiveSceneSwitch ( ResponseSocket server, JsonData jsonData ) : void
RecieveClientInput ( ResponseSocket server, JsonData jsonData ) : void
SendAndReceiveMongoDB ( JsonData jsonData ) : JsonData
SendFrameUpdate ( CameraStreamer, streamCapture, Avatar a ) : void
SimulateClientInput ( RequestSocket client, JsonData jsonData, NetMQMessage msg ) : void
colorUIDToInt ( Color colorUID ) : int
colorUIDToString ( Color colorUID ) : string

Приватные методы

Метод Описание
CreateNewSocketConnection ( ) : void
CreateTestClient ( ResponseSocket server ) : void
FixedUpdate ( ) : void
OnDisable ( ) : void
ReadOutFrame ( NetMQFrame frame ) : string
Start ( ) : void
Update ( ) : void
sceneWasLoaded ( Scene scene, LoadSceneMode mode ) : void

Описание методов

AreAllAvatarsReady() публичный Метод

public AreAllAvatarsReady ( ) : bool
Результат bool

CreateJoinMsgJson() публичный статический Метод

public static CreateJoinMsgJson ( ) : JsonData
Результат JsonData

CreateMsgJson() публичный статический Метод

public static CreateMsgJson ( string msgType ) : JsonData
msgType string
Результат JsonData

GetAllAvatars() публичный Метод

public GetAllAvatars ( ) : List
Результат List

GetServerForClient() публичный Метод

public GetServerForClient ( RequestSocket client ) : ResponseSocket
client RequestSocket
Результат ResponseSocket

HandleClientFrameMessage() публичный Метод

public HandleClientFrameMessage ( RequestSocket client, NetMQMessage msg ) : void
client RequestSocket
msg NetMQMessage
Результат void

HandleFrameMessage() публичный Метод

public HandleFrameMessage ( ResponseSocket server, NetMQMessage msg ) : void
server ResponseSocket
msg NetMQMessage
Результат void

Init() публичный Метод

public Init ( string hostAddress, string portNumber, bool shouldCreateTestClient, bool shouldCreateServer, bool debugNetworkMessages, bool logSimpleTimingInfo, bool logDetailedTimeInfo, string preferredImageFormat, bool saveDebugImageFiles, string environmentScene ) : void
hostAddress string
portNumber string
shouldCreateTestClient bool
shouldCreateServer bool
debugNetworkMessages bool
logSimpleTimingInfo bool
logDetailedTimeInfo bool
preferredImageFormat string
saveDebugImageFiles bool
environmentScene string
Результат void

Init() публичный Метод

public Init ( string hostAddress, string portNumber, string portNumber_info, bool shouldCreateTestClient, bool shouldCreateServer, bool debugNetworkMessages, bool logSimpleTimingInfo, bool logDetailedTimeInfo, string preferredImageFormat, bool saveDebugImageFiles, string environmentScene ) : void
hostAddress string
portNumber string
portNumber_info string
shouldCreateTestClient bool
shouldCreateServer bool
debugNetworkMessages bool
logSimpleTimingInfo bool
logDetailedTimeInfo bool
preferredImageFormat string
saveDebugImageFiles bool
environmentScene string
Результат void

OnClientJoin() публичный Метод

public OnClientJoin ( ResponseSocket server, JsonData data ) : void
server ResponseSocket
data JsonData
Результат void

ReadOutMessage() публичный статический Метод

public static ReadOutMessage ( NetMQMessage msg ) : string
msg NetMQMessage
Результат string

ReceiveSceneSwitch() публичный Метод

public ReceiveSceneSwitch ( ResponseSocket server, JsonData jsonData ) : void
server ResponseSocket
jsonData JsonData
Результат void

RecieveClientInput() публичный Метод

public RecieveClientInput ( ResponseSocket server, JsonData jsonData ) : void
server ResponseSocket
jsonData JsonData
Результат void

SendAndReceiveMongoDB() публичный Метод

public SendAndReceiveMongoDB ( JsonData jsonData ) : JsonData
jsonData JsonData
Результат JsonData

SendFrameUpdate() публичный Метод

public SendFrameUpdate ( CameraStreamer, streamCapture, Avatar a ) : void
streamCapture CameraStreamer,
a Avatar
Результат void

SimulateClientInput() публичный Метод

public SimulateClientInput ( RequestSocket client, JsonData jsonData, NetMQMessage msg ) : void
client RequestSocket
jsonData JsonData
msg NetMQMessage
Результат void

colorUIDToInt() публичный статический Метод

public static colorUIDToInt ( Color colorUID ) : int
colorUID Color
Результат int

colorUIDToString() публичный статический Метод

public static colorUIDToString ( Color colorUID ) : string
colorUID Color
Результат string

Описание свойств

avatarPrefab публичное свойство

public Avatar avatarPrefab
Результат Avatar

clientInfo публичное свойство

public RequestSocket clientInfo
Результат RequestSocket

clientSimulation публичное свойство

public RequestSocket clientSimulation
Результат RequestSocket

debugNetworkMessages публичное свойство

public bool debugNetworkMessages
Результат bool

environmentScene публичное свойство

public string environmentScene
Результат string

hostAddress публичное свойство

public string hostAddress
Результат string

logSimpleTimeInfo публичное статическое свойство

public static bool logSimpleTimeInfo
Результат bool

logTimingInfo публичное статическое свойство

public static bool logTimingInfo
Результат bool

portNumber публичное свойство

public string portNumber
Результат string

portNumber_info публичное свойство

public string portNumber_info
Результат string

saveDebugImageFiles публичное свойство

public bool saveDebugImageFiles
Результат bool

shouldCreateServer публичное свойство

public bool shouldCreateServer
Результат bool

shouldCreateTestClient публичное свойство

public bool shouldCreateTestClient
Результат bool

usePngFiles публичное свойство

public bool usePngFiles
Результат bool