ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

#include <gfx_base.h>

Inheritance diagram for Grim::GfxBase:
Collaboration diagram for Grim::GfxBase:

List of all members.

Public Member Functions

 GfxBase ()
virtual ~GfxBase ()
virtual bytesetupScreen (int screenW, int screenH, bool fullscreen)=0
 Creates a render-context.
virtual bool isHardwareAccelerated ()=0
 Query whether the current context is hardware-accelerated.
virtual bool supportsShaders ()=0
 Query whether the current context supports shaders.
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 ()=0
 Swap the buffers, making the drawn screen visible.
virtual void getScreenBoundingBox (const Mesh *mesh, int *x1, int *y1, int *x2, int *y2)=0
 FIXME: The implementations of these functions (for Grim and EMI, respectively) are very similar.
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 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
 Prepares a bitmap for drawing performs any format conversions needed for the renderer, and might create an internal representation of the bitmap external changes to the bitmap may not be visible after this is called.
virtual void drawBitmap (const Bitmap *bitmap, int x, int y, uint32 layer=0)=0
 Draws a bitmap before this is safe to use, createBitmap MUST have been called.
virtual void destroyBitmap (BitmapData *bitmap)=0
 Deletes any internal references and representations of a bitmap after this is called, it is safe to dispose of or change the external bitmapdata.
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 BitmapgetScreenshot (int w, int h, bool useStored)=0
virtual void storeDisplay ()=0
virtual void copyStoredToDisplay ()=0
virtual void dimScreen ()=0
 Dims the entire screen Sets the entire screen to 10% of its current brightness, and converts it to grayscale.
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
 Draw a completely opaque Iris around the specified rectangle.
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 void prepareMovieFrame (Graphics::Surface *frame)=0
 Prepare a movie-frame for drawing performing any necessary conversion.
virtual void drawMovieFrame (int offsetX, int offsetY)=0
virtual void releaseMovieFrame ()=0
 Release the currently prepared movie-frame, if one exists.
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
TexturegetSpecialtyTexturePtr (uint id)
TexturegetSpecialtyTexturePtr (Common::String name)
virtual void setBlendMode (bool additive)=0

Static Public Member Functions

static Math::Matrix4 makeLookMatrix (const Math::Vector3d &pos, const Math::Vector3d &interest, const Math::Vector3d &up)
static Math::Matrix4 makeProjMatrix (float fov, float nclip, float fclip)

Protected Member Functions

BitmapcreateScreenshotBitmap (const Graphics::PixelBuffer src, int w, int h, bool flipOrientation)

Protected Attributes

Texture _specialtyTextures [_numSpecialtyTextures]
float _scaleW
float _scaleH
int _screenWidth
int _screenHeight
Shadow_currentShadowArray
unsigned char _shadowColorR
unsigned char _shadowColorG
unsigned char _shadowColorB
bool _renderBitmaps
bool _renderZBitmaps
bool _shadowModeActive
Math::Vector3d _currentPos
Math::Matrix4 _currentRot
float _dimLevel

Static Protected Attributes

static const unsigned int _numSpecialtyTextures = 22
static const int _gameHeight = 480
static const int _gameWidth = 640

Detailed Description

Definition at line 70 of file gfx_base.h.


Constructor & Destructor Documentation

Grim::GfxBase::GfxBase (  ) 

Definition at line 48 of file gfx_base.cpp.

virtual Grim::GfxBase::~GfxBase (  )  [inline, virtual]

Definition at line 73 of file gfx_base.h.


Member Function Documentation

virtual void Grim::GfxBase::clearDepthBuffer (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::clearScreen (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

void Grim::GfxBase::clearShadowMode (  )  [virtual]

Reimplemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

Definition at line 63 of file gfx_base.cpp.

virtual void Grim::GfxBase::copyStoredToDisplay (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::createBitmap ( BitmapData bitmap  )  [pure virtual]

Prepares a bitmap for drawing performs any format conversions needed for the renderer, and might create an internal representation of the bitmap external changes to the bitmap may not be visible after this is called.

Must be called before drawBitmap can be used.

the external bitmap might have its data changed by this function,

Parameters:
bitmap the bitmap to be prepared
See also:
destroyBitmap
drawBitmap

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::createEMIModel ( EMIModel model  )  [inline, virtual]

Reimplemented in Grim::GfxOpenGLS.

Definition at line 262 of file gfx_base.h.

virtual void Grim::GfxBase::createFont ( Font font  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::createMesh ( Mesh mesh  )  [inline, virtual]

Reimplemented in Grim::GfxOpenGLS.

Definition at line 260 of file gfx_base.h.

Bitmap * Grim::GfxBase::createScreenshotBitmap ( const Graphics::PixelBuffer  src,
int  w,
int  h,
bool  flipOrientation 
) [protected]

Definition at line 178 of file gfx_base.cpp.

void Grim::GfxBase::createSpecialtyTexture ( uint  id,
const uint8 data,
int  width,
int  height 
) [virtual]

Definition at line 164 of file gfx_base.cpp.

virtual void Grim::GfxBase::createSpecialtyTextureFromScreen ( uint  id,
uint8 data,
int  x,
int  y,
int  width,
int  height 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::createTextObject ( TextObject text  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::createTexture ( Texture texture,
const uint8 data,
const CMap cmap,
bool  clamp 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::destroyBitmap ( BitmapData bitmap  )  [pure virtual]

Deletes any internal references and representations of a bitmap after this is called, it is safe to dispose of or change the external bitmapdata.

Parameters:
bitmap the bitmap to be destroyed
See also:
createBitmap
drawBitmap

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::destroyEMIModel ( EMIModel model  )  [inline, virtual]

Reimplemented in Grim::GfxOpenGLS.

Definition at line 264 of file gfx_base.h.

virtual void Grim::GfxBase::destroyFont ( Font font  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::destroyMesh ( const Mesh mesh  )  [inline, virtual]

Reimplemented in Grim::GfxOpenGLS.

Definition at line 261 of file gfx_base.h.

virtual void Grim::GfxBase::destroyShadow ( Shadow shadow  )  [inline, virtual]

Reimplemented in Grim::GfxOpenGLS.

Definition at line 131 of file gfx_base.h.

virtual void Grim::GfxBase::destroyTextObject ( TextObject text  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::destroyTexture ( Texture texture  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::dimRegion ( int  x,
int  y,
int  w,
int  h,
float  level 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::dimScreen (  )  [pure virtual]

Dims the entire screen Sets the entire screen to 10% of its current brightness, and converts it to grayscale.

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::disableLights (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::drawBitmap ( const Bitmap bitmap,
int  x,
int  y,
uint32  layer = 0 
) [pure virtual]

Draws a bitmap before this is safe to use, createBitmap MUST have been called.

Parameters:
bitmap the bitmap to be drawn
See also:
createBitmap
destroyBitmap

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::drawDimPlane (  )  [inline, virtual]

Reimplemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

Definition at line 227 of file gfx_base.h.

virtual void Grim::GfxBase::drawEmergString ( int  x,
int  y,
const char *  text,
const Color fgColor 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::drawEMIModelFace ( const EMIModel model,
const EMIMeshFace face 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::drawLine ( const PrimitiveObject primitive  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

void Grim::GfxBase::drawMesh ( const Mesh mesh  )  [virtual]

Reimplemented in Grim::GfxOpenGLS.

Definition at line 107 of file gfx_base.cpp.

virtual void Grim::GfxBase::drawModelFace ( const Mesh mesh,
const MeshFace face 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::drawMovieFrame ( int  offsetX,
int  offsetY 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::drawPolygon ( const PrimitiveObject primitive  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::drawRectangle ( const PrimitiveObject primitive  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::drawShadowPlanes (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::drawSprite ( const Sprite sprite  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::drawTextObject ( const TextObject text  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::enableLights (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::finishActorDraw (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::flipBuffer (  )  [pure virtual]

Swap the buffers, making the drawn screen visible.

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::getActorScreenBBox ( const Actor actor,
Common::Point p1,
Common::Point p2 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual Math::Matrix4 Grim::GfxBase::getModelView (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual Math::Matrix4 Grim::GfxBase::getProjection (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::getScreenBoundingBox ( const Mesh mesh,
int *  x1,
int *  y1,
int *  x2,
int *  y2 
) [pure virtual]

FIXME: The implementations of these functions (for Grim and EMI, respectively) are very similar.

Needs refactoring. See issue #789.

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::getScreenBoundingBox ( const EMIModel mesh,
int *  x1,
int *  y1,
int *  x2,
int *  y2 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual uint Grim::GfxBase::getScreenHeight (  )  [inline, virtual]

Definition at line 98 of file gfx_base.h.

virtual Bitmap* Grim::GfxBase::getScreenshot ( int  w,
int  h,
bool  useStored 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual uint Grim::GfxBase::getScreenWidth (  )  [inline, virtual]

Definition at line 97 of file gfx_base.h.

virtual void Grim::GfxBase::getShadowColor ( byte r,
byte g,
byte b 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

Texture* Grim::GfxBase::getSpecialtyTexturePtr ( uint  id  )  [inline]

Definition at line 271 of file gfx_base.h.

Texture * Grim::GfxBase::getSpecialtyTexturePtr ( Common::String  name  ) 

Definition at line 233 of file gfx_base.cpp.

virtual const char* Grim::GfxBase::getVideoDeviceName (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::irisAroundRegion ( int  x1,
int  y1,
int  x2,
int  y2 
) [pure virtual]

Draw a completely opaque Iris around the specified rectangle.

the arguments specify the distance from the screen-edge to the first non-iris pixel.

Parameters:
x the width of the Iris
y the height of the Iris

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual bool Grim::GfxBase::isHardwareAccelerated (  )  [pure virtual]

Query whether the current context is hardware-accelerated.

Returns:
true if hw-accelerated, false otherwise

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

bool Grim::GfxBase::isShadowModeActive (  )  [virtual]

Reimplemented in Grim::GfxOpenGLS.

Definition at line 67 of file gfx_base.cpp.

virtual void Grim::GfxBase::loadEmergFont (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

Math::Matrix4 Grim::GfxBase::makeLookMatrix ( const Math::Vector3d pos,
const Math::Vector3d interest,
const Math::Vector3d up 
) [static]

Definition at line 119 of file gfx_base.cpp.

Math::Matrix4 Grim::GfxBase::makeProjMatrix ( float  fov,
float  nclip,
float  fclip 
) [static]

Definition at line 144 of file gfx_base.cpp.

void Grim::GfxBase::makeScreenTextures (  )  [virtual]

Definition at line 216 of file gfx_base.cpp.

virtual void Grim::GfxBase::positionCamera ( const Math::Vector3d pos,
const Math::Matrix4 rot 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::positionCamera ( const Math::Vector3d pos,
const Math::Vector3d interest,
float  roll 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::prepareMovieFrame ( Graphics::Surface frame  )  [pure virtual]

Prepare a movie-frame for drawing performing any necessary conversion.

Parameters:
width the width of the movie-frame.
height the height of the movie-frame.
bitmap a pointer to the data for the movie-frame.
See also:
drawMovieFrame
releaseMovieFrame

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::releaseMovieFrame (  )  [pure virtual]

Release the currently prepared movie-frame, if one exists.

See also:
drawMovieFrame
prepareMovieFrame

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

void Grim::GfxBase::renderBitmaps ( bool  render  )  [virtual]

Reimplemented in Grim::GfxOpenGLS.

Definition at line 99 of file gfx_base.cpp.

void Grim::GfxBase::renderZBitmaps ( bool  render  )  [virtual]

Reimplemented in Grim::GfxOpenGLS.

Definition at line 103 of file gfx_base.cpp.

void Grim::GfxBase::restoreState ( SaveGame state  )  [virtual]

Definition at line 85 of file gfx_base.cpp.

virtual void Grim::GfxBase::rotateViewpoint ( const Math::Angle angle,
const Math::Vector3d axis 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::rotateViewpoint ( const Math::Matrix4 rot  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

void Grim::GfxBase::saveState ( SaveGame state  )  [virtual]

Definition at line 71 of file gfx_base.cpp.

virtual void Grim::GfxBase::selectTexture ( const Texture texture  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::set3DMode (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::setBlendMode ( bool  additive  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::setDimLevel ( float  dimLevel  )  [inline, virtual]

Definition at line 209 of file gfx_base.h.

virtual void Grim::GfxBase::setShadow ( Shadow shadow  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::setShadowColor ( byte  r,
byte  g,
byte  b 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

void Grim::GfxBase::setShadowMode (  )  [virtual]

Reimplemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

Definition at line 59 of file gfx_base.cpp.

virtual void Grim::GfxBase::setupCameraFrustum ( float  fov,
float  nclip,
float  fclip 
) [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::setupLight ( Light light,
int  lightId 
) [pure virtual]

Implemented in Grim::GfxTinyGL.

virtual byte* Grim::GfxBase::setupScreen ( int  screenW,
int  screenH,
bool  fullscreen 
) [pure virtual]

Creates a render-context.

Parameters:
screenW the width of the context
screenH the height of the context
fullscreen true if fullscreen is desired, false otherwise.

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::startActorDraw ( const Actor act  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::storeDisplay (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual bool Grim::GfxBase::supportsShaders (  )  [pure virtual]

Query whether the current context supports shaders.

Returns:
true if supports shaders, false otherwise

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::translateViewpoint ( const Math::Vector3d vec  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::translateViewpointFinish (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::translateViewpointStart (  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::turnOffLight ( int  lightId  )  [pure virtual]

Implemented in Grim::GfxOpenGLS, and Grim::GfxTinyGL.

virtual void Grim::GfxBase::updateEMIModel ( const EMIModel model  )  [inline, virtual]

Reimplemented in Grim::GfxOpenGLS.

Definition at line 263 of file gfx_base.h.


Member Data Documentation

Definition at line 290 of file gfx_base.h.

Definition at line 291 of file gfx_base.h.

Definition at line 283 of file gfx_base.h.

float Grim::GfxBase::_dimLevel [protected]

Definition at line 292 of file gfx_base.h.

const int Grim::GfxBase::_gameHeight = 480 [static, protected]

Definition at line 279 of file gfx_base.h.

const int Grim::GfxBase::_gameWidth = 640 [static, protected]

Definition at line 280 of file gfx_base.h.

const unsigned int Grim::GfxBase::_numSpecialtyTextures = 22 [static, protected]

Definition at line 277 of file gfx_base.h.

Definition at line 287 of file gfx_base.h.

Definition at line 288 of file gfx_base.h.

float Grim::GfxBase::_scaleH [protected]

Definition at line 281 of file gfx_base.h.

float Grim::GfxBase::_scaleW [protected]

Definition at line 281 of file gfx_base.h.

Definition at line 282 of file gfx_base.h.

int Grim::GfxBase::_screenWidth [protected]

Definition at line 282 of file gfx_base.h.

unsigned char Grim::GfxBase::_shadowColorB [protected]

Definition at line 286 of file gfx_base.h.

unsigned char Grim::GfxBase::_shadowColorG [protected]

Definition at line 285 of file gfx_base.h.

unsigned char Grim::GfxBase::_shadowColorR [protected]

Definition at line 284 of file gfx_base.h.

Definition at line 289 of file gfx_base.h.


The documentation for this class was generated from the following files:


Generated on Sat May 18 2019 05:06:22 for ResidualVM by doxygen 1.7.1
curved edge   curved edge