#include "U_General.h" #include "CEngine.h" #include "CClient.h" #include "CServer.h" std::string GetLuaVectorColorIndex(size_t index) { if(index == 1) { return "r"; } else if(index == 2) { return "g"; } else if(index == 3) { return "b"; } else if(index == 4) { return "a"; } return {}; } std::string GetLuaVectorCharIndex(size_t index) { if(index == 1) { return "x"; } else if(index == 2) { return "y"; } else if(index == 3) { return "z"; } else if(index == 4) { return "w"; } return {}; } std::string GetVectorColorIndex(size_t index) { if(index == 0) { return "r"; } else if(index == 1) { return "g"; } else if(index == 2) { return "b"; } else if(index == 3) { return "a"; } return {}; } std::string GetVectorCharIndex(size_t index) { if(index == 0) { return "x"; } else if(index == 1) { return "y"; } else if(index == 2) { return "z"; } else if(index == 3) { return "w"; } return {}; } bool IsClient() { return CEngine::GetInstance()->Components.GetComponentTyped(); } bool IsServer() { return CEngine::GetInstance()->Components.GetComponentTyped(); } bool IsConnectedClient() { auto client = CEngine::GetInstance()->Components.GetComponentTyped(); return client && client->Transceiver.get(); //TODO also check if authorized or not }