11 #include "games/GameTypes.h"    12 #include "utils/ColorUtils.h"    13 #include "utils/Geometry.h"    14 #include "windowing/Resolution.h"    16 class CCriticalSection;
    27 enum class GL_SHADER_METHOD
    60   void SetViewPort(
const CRect& viewPort);
    61   void GetViewPort(
CRect& viewPort);
    62   void SetScissors(
const CRect& rect);
    63   void ApplyStateBlock();
    64   bool IsExtSupported(
const char* extension);
    67   void EnableGUIShader(GL_SHADER_METHOD method);
    68   void DisableGUIShader();
    69   int GUIShaderGetPos();
    70   int GUIShaderGetCoord0();
    71   int GUIShaderGetUniCol();
    77   bool UseLimitedColor();
    78   bool DisplayHardwareScalingEnabled();
    83   int GetScreenHeight();
    84   const CRect& GetScissors();
    85   CRect GetViewWindow();
    86   void SetViewWindow(
float left, 
float top, 
float right, 
float bottom);
    87   void SetFullScreenVideo(
bool bOnOff);
    88   bool IsFullScreenVideo();
    90   RESOLUTION GetVideoResolution();
    91   void Clear(UTILS::COLOR::Color color);
    93   void SetRenderingResolution(
const RESOLUTION_INFO& res, 
bool needsScaling);
    94   UTILS::COLOR::Color MergeAlpha(UTILS::COLOR::Color color);
    95   void SetTransform(
const TransformMatrix& matrix, 
float scaleX, 
float scaleY);
    96   void RemoveTransform();
    98   CCriticalSection& GraphicsMutex();
   109   void StopAgentInput();
 
Definition: WinSystem.h:49
Definition: DisplaySettings.h:26
Definition: GameSettings.h:16
Definition: GameServices.h:40
Definition: RenderSystem.h:27
Provide info of a resolution. 
Definition: Resolution.h:66
Definition: AudioDecoder.h:18
std::shared_ptr< CGameClient > GameClientPtr
Smart pointer to a game client (CGameClient) 
Definition: GameTypes.h:29
Definition: RenderContext.h:43
Definition: GUIShaderDX.h:36
Definition: GUIComponent.h:22
Definition: GraphicContext.h:60