Etterna 0.75.1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
NetworkSyncManager Class Reference
Collaboration diagram for NetworkSyncManager:
Collaboration graph
[legend]

Public Member Functions

 NetworkSyncManager (LoadingWindow *ld=nullptr)
 
void ReportHighScore (HighScore *hs, PlayerStageStats &pss)
 
void ReportSongOver ()
 
void ReportReplayInput (bool isPress, int col, int row, float fMusicSeconds, float fNoteOffset, int tapNoteType, int tapNoteSubType)
 
void ReportReplayMiss (int col, int row, int tapNoteType, int tapNoteSubType)
 
void ReportReplayHold (int col, int row, int subType)
 
void ReportReplayMine (int row, int col)
 
void ReportV2Data (int col, int row, float offset, int tapNoteType)
 
void OnMusicSelect ()
 
void OffMusicSelect ()
 
void OnOptions ()
 
void OffOptions ()
 
void OnEval ()
 
void OffEval ()
 
void StartRequest (short position)
 
auto GetServerName () const -> std::string
 
void CreateNewRoom (std::string name, std::string desc="", std::string password="")
 
bool CreatingRoom ()
 
void EnterRoom (std::string name, std::string password="")
 
void LeaveRoom ()
 
std::string GetRoomName ()
 
void PostStartUp (const std::string &ServerIP)
 
auto IsETTP () -> bool
 
void CloseConnection ()
 
void DisplayStartupStatus () const
 
void Update (float fDeltaTime)
 
void SendMPLeaderboardUpdate (float wife, std::string &jdgstr)
 
void SendChat (const std::string &message, std::string tab="", int type=0)
 
void PushMPLeaderboard (lua_State *L)
 
void SelectUserSong ()
 
void Login (std::string user, std::string pass)
 
void Logout ()
 
auto GetServerVersion () -> int
 
void PushSelf (lua_State *L)
 

Public Attributes

NetProtocol * curProtocol { nullptr }
 
bool need_to_disconnect = false
 
bool useSMserver
 
bool isSMOnline
 
bool loggedIn
 
std::string loggedInUsername
 
std::string loginResponse
 
Chat chat
 
std::vector< int > m_PlayerStatus
 
int m_ActivePlayers
 
std::vector< int > m_ActivePlayer
 
std::vector< std::string > m_PlayerNames
 
std::vector< bool > m_PlayerReady
 
std::vector< std::string > commonpacks
 
std::vector< EndOfGame_PlayerData > m_EvalPlayerData
 
std::set< std::string > lobbyuserlist
 
std::string m_sMainTitle
 
std::string m_sArtist
 
std::string m_sSubTitle
 
std::string m_sFileHash
 
std::string chartkey
 
Song * song { nullptr }
 
Steps * steps { nullptr }
 
std::map< std::string, GameplayScore > mpleaderboard
 
Difficulty difficulty
 
int meter
 
int rate
 
int m_iSelectMode
 
std::string m_sChatText
 
NSMANStartupStatus m_startupStatus
 
std::vector< RoomData > m_Rooms
 
std::vector< ChartRequest * > requests
 
std::vector< ChartRequest * > staleRequests
 
bool spectating = false
 
std::string spectatingWho {}
 

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