|
void | setupScreen (int screenW, int screenH) override |
|
bool | isHardwareAccelerated () override |
|
bool | supportsShaders () override |
|
void | setupCameraFrustum (float fov, float nclip, float fclip) override |
|
void | positionCamera (const Math::Vector3d &pos, const Math::Vector3d &interest, float roll) override |
|
void | positionCamera (const Math::Vector3d &pos, const Math::Matrix4 &rot) override |
|
Math::Matrix4 | getModelView () override |
|
Math::Matrix4 | getProjection () override |
|
void | clearScreen () override |
|
void | clearDepthBuffer () override |
|
void | flipBuffer (bool opportunistic=false) override |
|
void | getScreenBoundingBox (const Mesh *mesh, int *x1, int *y1, int *x2, int *y2) override |
|
void | getScreenBoundingBox (const EMIModel *model, int *x1, int *y1, int *x2, int *y2) override |
|
void | getActorScreenBBox (const Actor *actor, Common::Point &p1, Common::Point &p2) override |
|
void | startActorDraw (const Actor *actor) override |
|
void | finishActorDraw () override |
|
void | setShadow (Shadow *shadow) override |
|
void | drawShadowPlanes () override |
|
void | setShadowMode () override |
|
void | clearShadowMode () override |
|
bool | isShadowModeActive () override |
|
void | setShadowColor (byte r, byte g, byte b) override |
|
void | getShadowColor (byte *r, byte *g, byte *b) override |
|
void | destroyShadow (Shadow *shadow) override |
|
void | set3DMode () override |
|
void | translateViewpointStart () override |
|
void | translateViewpoint (const Math::Vector3d &vec) override |
|
void | rotateViewpoint (const Math::Angle &angle, const Math::Vector3d &axis) override |
|
void | rotateViewpoint (const Math::Matrix4 &rot) override |
|
void | translateViewpointFinish () override |
|
void | drawEMIModelFace (const EMIModel *model, const EMIMeshFace *face) override |
|
void | drawModelFace (const Mesh *mesh, const MeshFace *face) override |
|
void | drawSprite (const Sprite *sprite) override |
|
void | drawMesh (const Mesh *mesh) override |
|
void | drawDimPlane () override |
|
void | enableLights () override |
|
void | disableLights () override |
|
void | setupLight (Light *light, int lightId) override |
|
void | turnOffLight (int lightId) override |
|
void | createTexture (Texture *texture, const uint8 *data, const CMap *cmap, bool clamp) override |
|
void | selectTexture (const Texture *texture) override |
|
void | destroyTexture (Texture *texture) override |
|
void | createBitmap (BitmapData *bitmap) override |
|
void | drawBitmap (const Bitmap *bitmap, int x, int y, uint32 layer=0) override |
|
void | destroyBitmap (BitmapData *bitmap) override |
|
void | createFont (Font *font) override |
|
void | destroyFont (Font *font) override |
|
void | createTextObject (TextObject *text) override |
|
void | drawTextObject (const TextObject *text) override |
|
void | destroyTextObject (TextObject *text) override |
|
Bitmap * | getScreenshot (int w, int h, bool useStored) override |
|
void | storeDisplay () override |
|
void | copyStoredToDisplay () override |
|
void | dimScreen () override |
|
void | dimRegion (int x, int y, int w, int h, float level) override |
|
void | irisAroundRegion (int x1, int y1, int x2, int y2) override |
|
void | drawEmergString (int x, int y, const char *text, const Color &fgColor) override |
|
void | loadEmergFont () override |
|
void | drawRectangle (const PrimitiveObject *primitive) override |
|
void | drawLine (const PrimitiveObject *primitive) override |
|
void | drawPolygon (const PrimitiveObject *primitive) override |
|
const Graphics::PixelFormat | getMovieFormat () const override |
|
void | prepareMovieFrame (Graphics::Surface *frame) override |
|
void | drawMovieFrame (int offsetX, int offsetY) override |
|
void | releaseMovieFrame () override |
|
const char * | getVideoDeviceName () override |
|
void | renderBitmaps (bool render) override |
|
void | renderZBitmaps (bool render) override |
|
void | createMesh (Mesh *mesh) override |
|
void | destroyMesh (const Mesh *mesh) override |
|
void | createEMIModel (EMIModel *model) override |
|
void | updateEMIModel (const EMIModel *model) override |
|
void | destroyEMIModel (EMIModel *model) override |
|
void | setBlendMode (bool additive) override |
|
virtual uint | getScreenWidth () |
|
virtual uint | getScreenHeight () |
|
virtual void | drawOverlay (const Overlay *overlay) |
|
virtual void | setDimLevel (float dimLevel) |
|
virtual void | prepareMovieFrame (Graphics::Surface *frame, const byte *palette) |
|
virtual void | saveState (SaveGame *state) |
|
virtual void | restoreState (SaveGame *state) |
|
virtual void | makeScreenTextures () |
|
virtual void | createSpecialtyTexture (uint id, const uint8 *data, int width, int height) |
|
Texture * | getSpecialtyTexturePtr (uint id) |
|
Texture * | getSpecialtyTexturePtr (Common::String name) |
|