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();
108 void StartAgentManager(GAME::GameClientPtr gameClient);
109 void StopAgentManager();
Definition: WinSystem.h:44
Definition: DisplaySettings.h:26
Definition: GameSettings.h:16
Definition: GameServices.h:37
Definition: RenderSystem.h:27
Provide info of a resolution.
Definition: Resolution.h:66
Controller configuration window.
Definition: AudioDecoder.h:18
Definition: RenderContext.h:43
Definition: GUIShaderDX.h:36
Definition: GUIComponent.h:22
Definition: GraphicContext.h:60