00001 #include "ScreenEvaluation.h" 00002 #include "NetworkSyncManager.h" 00003 #include "Quad.h" 00004 #include "BitmapText.h" 00005 #include "ScreenMessage.h" 00006 00007 class ScreenNetEvaluation: public ScreenEvaluation 00008 { 00009 public: 00010 ScreenNetEvaluation (const CString& sClassName); 00011 protected: 00012 virtual void MenuLeft( PlayerNumber pn, const InputEventType type ); 00013 virtual void MenuUp( PlayerNumber pn, const InputEventType type ); 00014 virtual void MenuRight( PlayerNumber pn, const InputEventType type ); 00015 virtual void MenuDown( PlayerNumber pn, const InputEventType type ); 00016 virtual void HandleScreenMessage( const ScreenMessage SM ); 00017 virtual void TweenOffScreen( ); 00018 00019 void UpdateStats( ); 00020 private: 00021 Quad m_rectUsersBG; 00022 00023 vector<BitmapText> m_textUsers; 00024 int m_iCurrentPlayer; 00025 int m_iActivePlayers; 00026 00027 PlayerNumber m_pActivePlayer; 00028 00029 bool m_bHasStats; 00030 00031 int m_iShowSide; 00032 00033 void RedoUserTexts(); 00034 };