|
| ShaderRenderer (OSystem *_system) |
|
void | init () override |
|
void | clear () override |
|
void | selectTargetWindow (Window *window, bool is3D, bool scaled) override |
|
Texture * | createTexture3D (const Graphics::Surface *surface) override |
|
void | drawRect2D (const Common::Rect &rect, uint8 a, uint8 r, uint8 g, uint8 b) override |
|
virtual void | drawTexturedRect2D (const Common::Rect &screenRect, const Common::Rect &textureRect, Texture *texture, float transparency=-1.0, bool additiveBlending=false) override |
|
virtual void | drawTexturedRect3D (const Math::Vector3d &topLeft, const Math::Vector3d &bottomLeft, const Math::Vector3d &topRight, const Math::Vector3d &bottomRight, Texture *texture) override |
|
void | drawCube (Texture **textures) override |
|
void | draw2DText (const Common::String &text, const Common::Point &position) override |
|
Graphics::Surface * | getScreenshot () override |
|
Texture * | copyScreenshotToTexture () override |
|
| Renderer (OSystem *system) |
|
virtual void | flipBuffer () |
|
virtual void | initFont (const Graphics::Surface *surface) |
|
virtual void | freeFont () |
|
virtual Texture * | createTexture2D (const Graphics::Surface *surface) |
|
void | renderDrawable (Drawable *drawable, Window *window) |
|
void | renderDrawableOverlay (Drawable *drawable, Window *window) |
|
void | renderWindow (Window *window) |
|
void | renderWindowOverlay (Window *window) |
|
Common::Rect | viewport () const |
|
void | setupCameraPerspective (float pitch, float heading, float fov) |
|
bool | isCubeFaceVisible (uint face) |
|
Math::Matrix4 | getMvpMatrix () const |
|
void | flipVertical (Graphics::Surface *s) |
|
void | computeScreenViewport () |
|