#pragma once #include "MW4.hpp" namespace ElementRenderer { class ScreenQuadsElement; } namespace MechWarrior4 { class GUIStaticView: public Stuff::Plug { //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Construction, Destruction // public: GUIStaticView(); ~GUIStaticView(); //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Public Data // public: void Initialize(); void ChangeResolution(); static void AdoptCamera(ElementRenderer::CameraElement *camera); static void RemoveCamera(); void Animate(); void Hide(); void Show(); bool IsOn() {Check_Object(this); return isShown;} private: Stuff::SlotOf m_screenTiles; static ElementRenderer::CameraElement *s_Camera; static bool s_MarkForAttach; int m_numTiles; bool isShown; }; }