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