Whether the web socket is disconnected, connecting, connected, or disconnecting.
bool IsAuthenticated[Get]
Whether authentication had completed successfully or not
bool IsUploading[Get]
Whether there currently is data being encoded and/or queued to be sent from the web socket.
bool IsDownloading[Get]
Whether there currently is data being received and/or decoded from the web socket.
bool IsReferenced[Get]
Whether there currently are any scripts that have called Connect() and not yet requested a Disconnect().
bool IsReconnecting[Get]
Whether will be reconnecting
int ReferenceCount[Get]
Total amount of scripts that have called Connect() and have not yet called Disconnect(). Used to ensure WebSocketClient is only disconnected once no scripts are still referenced.