C# Class NetMessenger, ThreeDWorld

Manages connections with all clients
Inheritance: MonoBehaviour
Afficher le fichier Open project: dicarlolab/ThreeDWorld Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
CreateNewSocketConnection ( ) : void
CreateTestClient ( ResponseSocket server ) : void
FixedUpdate ( ) : void
OnDisable ( ) : void
ReadOutFrame ( NetMQFrame frame ) : string
Start ( ) : void
Update ( ) : void
sceneWasLoaded ( Scene scene, LoadSceneMode mode ) : void

Method Details

AreAllAvatarsReady() public méthode

public AreAllAvatarsReady ( ) : bool
Résultat bool

CreateJoinMsgJson() public static méthode

public static CreateJoinMsgJson ( ) : JsonData
Résultat JsonData

CreateMsgJson() public static méthode

public static CreateMsgJson ( string msgType ) : JsonData
msgType string
Résultat JsonData

GetAllAvatars() public méthode

public GetAllAvatars ( ) : List
Résultat List

GetServerForClient() public méthode

public GetServerForClient ( RequestSocket client ) : ResponseSocket
client RequestSocket
Résultat ResponseSocket

HandleClientFrameMessage() public méthode

public HandleClientFrameMessage ( RequestSocket client, NetMQMessage msg ) : void
client RequestSocket
msg NetMQMessage
Résultat void

HandleFrameMessage() public méthode

public HandleFrameMessage ( ResponseSocket server, NetMQMessage msg ) : void
server ResponseSocket
msg NetMQMessage
Résultat void

Init() public méthode

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
Résultat void

Init() public méthode

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
Résultat void

OnClientJoin() public méthode

public OnClientJoin ( ResponseSocket server, JsonData data ) : void
server ResponseSocket
data JsonData
Résultat void

ReadOutMessage() public static méthode

public static ReadOutMessage ( NetMQMessage msg ) : string
msg NetMQMessage
Résultat string

ReceiveSceneSwitch() public méthode

public ReceiveSceneSwitch ( ResponseSocket server, JsonData jsonData ) : void
server ResponseSocket
jsonData JsonData
Résultat void

RecieveClientInput() public méthode

public RecieveClientInput ( ResponseSocket server, JsonData jsonData ) : void
server ResponseSocket
jsonData JsonData
Résultat void

SendAndReceiveMongoDB() public méthode

public SendAndReceiveMongoDB ( JsonData jsonData ) : JsonData
jsonData JsonData
Résultat JsonData

SendFrameUpdate() public méthode

public SendFrameUpdate ( CameraStreamer, streamCapture, Avatar a ) : void
streamCapture CameraStreamer,
a Avatar
Résultat void

SimulateClientInput() public méthode

public SimulateClientInput ( RequestSocket client, JsonData jsonData, NetMQMessage msg ) : void
client RequestSocket
jsonData JsonData
msg NetMQMessage
Résultat void

colorUIDToInt() public static méthode

public static colorUIDToInt ( Color colorUID ) : int
colorUID Color
Résultat int

colorUIDToString() public static méthode

public static colorUIDToString ( Color colorUID ) : string
colorUID Color
Résultat string

Property Details

avatarPrefab public_oe property

public Avatar avatarPrefab
Résultat Avatar

clientInfo public_oe property

public RequestSocket clientInfo
Résultat RequestSocket

clientSimulation public_oe property

public RequestSocket clientSimulation
Résultat RequestSocket

debugNetworkMessages public_oe property

public bool debugNetworkMessages
Résultat bool

environmentScene public_oe property

public string environmentScene
Résultat string

hostAddress public_oe property

public string hostAddress
Résultat string

logSimpleTimeInfo public_oe static_oe property

public static bool logSimpleTimeInfo
Résultat bool

logTimingInfo public_oe static_oe property

public static bool logTimingInfo
Résultat bool

portNumber public_oe property

public string portNumber
Résultat string

portNumber_info public_oe property

public string portNumber_info
Résultat string

saveDebugImageFiles public_oe property

public bool saveDebugImageFiles
Résultat bool

shouldCreateServer public_oe property

public bool shouldCreateServer
Résultat bool

shouldCreateTestClient public_oe property

public bool shouldCreateTestClient
Résultat bool

usePngFiles public_oe property

public bool usePngFiles
Résultat bool