GMDC

Declaration

typedef struct {
    MGLDC               *dc;
    MGLDC               *dispdc;
    MGLDC               *backdc;
    int                 numModes;
    int                 numFullscreenModes;
    ulong               modeFlags;
    GM_modeInfo         modeList[GM_MAXMODE+1];
#if defined(__WINDOWS__) && !defined(__CONSOLE__)
    MGL_HWND            mainWindow;
#endif
    } GMDC

Prototype In

gm\gm.h

Description

Main structure for maintaining the state information for the Game Framework. The application program always does all drawing and rendering to the GMDC dc member, which will draw directly to the framebuffer or to a system memory buffer depending on the hardware and the initialization information. The modeFlags field contains the original mode flags information passed to GM_init, which defines which color depths your game will support. The modeList contains a complete list of all the available graphics modes supported by the Game Framework, including psuedo modes that are modes that include auto-stretching.

The dispdc and backdc field are primarily for internal use by the Game Framework, and you should not use those fields unless you are clear what they are used for.

Members

dc

DC for drawing

dispdc

Main display DC

backdc

Back buffer if necessary (could be system or video memory)

numModes

Number of modes in the mode list

numFullscreenModes

Number of fullscreen capable modes in the mode list

modeFlags

Mode flags for current graphics mode

modeList

List of all available modes supported by the Game Framework

mainWindow

Handle to main window (Windows only)

 

Copyright © 2002 SciTech Software, Inc. Visit our web site at http://www.scitechsoft.com