25 #include "common/rect.h" 26 #include "common/system.h" 27 #include "math/vector3d.h" 29 #include "engines/myst3/gfx.h" 40 void clear()
override;
45 void drawRect2D(
const Common::Rect &rect, uint8 a, uint8 r, uint8 g, uint8 b)
override;
47 float transparency = -1.0,
bool additiveBlending =
false)
override;
48 virtual void drawTexturedRect3D(
const Math::Vector3d &topLeft,
const Math::Vector3d &bottomLeft,
49 const Math::Vector3d &topRight,
const Math::Vector3d &bottomRight,
52 void drawCube(
Texture **textures)
override;
56 Texture *copyScreenshotToTexture()
override;
59 void drawFace(uint face,
Texture *texture);
Definition: gfx_opengl.h:33
void selectTargetWindow(Window *window, bool is3D, bool scaled) override