Quantum Engineering
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
NetworkReceive Class Reference

Public Member Functions

 NetworkReceive (NetworkController networkController)
 Network functions for multiplayer games. More...
 
IEnumerator ReceiveChatData ()
 Processes data from chat database. More...
 
IEnumerator ReceiveNetworkBlocks ()
 Processes data from block database. More...
 
IEnumerator ReceiveNetworkStorage ()
 Processes data from storge database. More...
 
IEnumerator ReceiveConduitData ()
 Processes data from conduit database. More...
 
IEnumerator ReceiveHubData ()
 Processes data from railcart hub database. More...
 
IEnumerator ReceiveMachineData ()
 Processes data from machine database. More...
 
IEnumerator ReceivePowerData ()
 Processes data from power conduit database. More...
 
async Task GetStorageData ()
 Gets inventory contents from server. More...
 
async Task GetBlockData ()
 Gets data on recently instantiated blocks from server. More...
 
async Task GetPlayerData ()
 Gets player data from server. More...
 

Public Attributes

bool hubDataCoroutineBusy
 
bool conduitDataCoroutineBusy
 
bool machineDataCoroutineBusy
 
bool powerDataCoroutineBusy
 

Private Member Functions

async Task GetChatData ()
 Gets chat messages from server. More...
 
async Task GetHubData ()
 Gets railcart hub data from server. More...
 
async Task GetConduitData ()
 Gets universal and dark matter conduit data from server. More...
 
async Task GetPowerData ()
 Gets power conduit data from server. More...
 
async Task GetMachineData ()
 Gets machine data from server. More...
 
async Task GetPaintData ()
 Gets painted block colors from server. More...
 

Private Attributes

NetworkController networkController
 
PlayerController playerController
 
BlockDictionary blockDictionary
 
string serverURL
 
string hubData
 
string conduitData
 
string powerData
 
string machineData
 
string chatData
 
string paintData
 
bool chatCoroutineBusy
 
List< string > chatMessageList
 
string [] localBlockList
 
string [] localConduitList
 
string [] localHubList
 
string [] localStorageList
 
string [] localPowerList
 
string [] localMachineList
 

Constructor & Destructor Documentation

◆ NetworkReceive()

NetworkReceive.NetworkReceive ( NetworkController  networkController)
inline

Network functions for multiplayer games.

Member Function Documentation

◆ GetBlockData()

async Task NetworkReceive.GetBlockData ( )
inline

Gets data on recently instantiated blocks from server.

◆ GetChatData()

async Task NetworkReceive.GetChatData ( )
inlineprivate

Gets chat messages from server.

◆ GetConduitData()

async Task NetworkReceive.GetConduitData ( )
inlineprivate

Gets universal and dark matter conduit data from server.

◆ GetHubData()

async Task NetworkReceive.GetHubData ( )
inlineprivate

Gets railcart hub data from server.

◆ GetMachineData()

async Task NetworkReceive.GetMachineData ( )
inlineprivate

Gets machine data from server.

◆ GetPaintData()

async Task NetworkReceive.GetPaintData ( )
inlineprivate

Gets painted block colors from server.

◆ GetPlayerData()

async Task NetworkReceive.GetPlayerData ( )
inline

Gets player data from server.

◆ GetPowerData()

async Task NetworkReceive.GetPowerData ( )
inlineprivate

Gets power conduit data from server.

◆ GetStorageData()

async Task NetworkReceive.GetStorageData ( )
inline

Gets inventory contents from server.

◆ ReceiveChatData()

IEnumerator NetworkReceive.ReceiveChatData ( )
inline

Processes data from chat database.

◆ ReceiveConduitData()

IEnumerator NetworkReceive.ReceiveConduitData ( )
inline

Processes data from conduit database.

◆ ReceiveHubData()

IEnumerator NetworkReceive.ReceiveHubData ( )
inline

Processes data from railcart hub database.

◆ ReceiveMachineData()

IEnumerator NetworkReceive.ReceiveMachineData ( )
inline

Processes data from machine database.

◆ ReceiveNetworkBlocks()

IEnumerator NetworkReceive.ReceiveNetworkBlocks ( )
inline

Processes data from block database.

◆ ReceiveNetworkStorage()

IEnumerator NetworkReceive.ReceiveNetworkStorage ( )
inline

Processes data from storge database.

◆ ReceivePowerData()

IEnumerator NetworkReceive.ReceivePowerData ( )
inline

Processes data from power conduit database.

Member Data Documentation

◆ blockDictionary

BlockDictionary NetworkReceive.blockDictionary
private

◆ chatCoroutineBusy

bool NetworkReceive.chatCoroutineBusy
private

◆ chatData

string NetworkReceive.chatData
private

◆ chatMessageList

List<string> NetworkReceive.chatMessageList
private

◆ conduitData

string NetworkReceive.conduitData
private

◆ conduitDataCoroutineBusy

bool NetworkReceive.conduitDataCoroutineBusy

◆ hubData

string NetworkReceive.hubData
private

◆ hubDataCoroutineBusy

bool NetworkReceive.hubDataCoroutineBusy

◆ localBlockList

string [] NetworkReceive.localBlockList
private

◆ localConduitList

string [] NetworkReceive.localConduitList
private

◆ localHubList

string [] NetworkReceive.localHubList
private

◆ localMachineList

string [] NetworkReceive.localMachineList
private

◆ localPowerList

string [] NetworkReceive.localPowerList
private

◆ localStorageList

string [] NetworkReceive.localStorageList
private

◆ machineData

string NetworkReceive.machineData
private

◆ machineDataCoroutineBusy

bool NetworkReceive.machineDataCoroutineBusy

◆ networkController

NetworkController NetworkReceive.networkController
private

◆ paintData

string NetworkReceive.paintData
private

◆ playerController

PlayerController NetworkReceive.playerController
private

◆ powerData

string NetworkReceive.powerData
private

◆ powerDataCoroutineBusy

bool NetworkReceive.powerDataCoroutineBusy

◆ serverURL

string NetworkReceive.serverURL
private

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