XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions | Variables
i_video.h File Reference
#include "doomtype.h"
Include dependency graph for i_video.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  screen_mode_t
 
struct  color
 

Macros

#define SCREENWIDTH   320
 
#define SCREENHEIGHT   200
 
#define SCREENWIDTH_4_3   256
 
#define SCREENHEIGHT_4_3   240
 
#define MAX_MOUSE_BUTTONS   8
 

Typedefs

typedef boolean(* grabmouse_callback_t) (void)
 

Functions

void I_InitGraphics (void)
 
void I_GraphicsCheckCommandLine (void)
 
void I_ShutdownGraphics (void)
 
void I_SetPalette (byte *palette)
 
int I_GetPaletteIndex (int r, int g, int b)
 
void I_UpdateNoBlit (void)
 
void I_FinishUpdate (void)
 
void I_ReadScreen (byte *scr)
 
void I_BeginRead (void)
 
void I_SetWindowTitle (char *title)
 
void I_CheckIsScreensaver (void)
 
void I_SetGrabMouseCallback (grabmouse_callback_t func)
 
void I_DisplayFPSDots (boolean dots_on)
 
void I_BindVideoVariables (void)
 
void I_InitWindowTitle (void)
 
void I_InitWindowIcon (void)
 
void I_StartFrame (void)
 
void I_StartTic (void)
 
void I_EnableLoadingDisk (void)
 
void I_EndRead (void)
 

Variables

char * video_driver
 
boolean screenvisible
 
float mouse_acceleration
 
int mouse_threshold
 
int vanilla_keyboard_mapping
 
boolean screensaver_mode
 
int usegamma
 
byte * I_VideoBuffer
 
int screen_width
 
int screen_height
 
int screen_bpp
 
int fullscreen
 
int aspect_ratio_correct
 
int show_diskicon
 
int diskicon_readbytes
 

Macro Definition Documentation

◆ MAX_MOUSE_BUTTONS

#define MAX_MOUSE_BUTTONS   8

◆ SCREENHEIGHT

#define SCREENHEIGHT   200

◆ SCREENHEIGHT_4_3

#define SCREENHEIGHT_4_3   240

◆ SCREENWIDTH

#define SCREENWIDTH   320

◆ SCREENWIDTH_4_3

#define SCREENWIDTH_4_3   256

Typedef Documentation

◆ grabmouse_callback_t

typedef boolean(* grabmouse_callback_t) (void)

Function Documentation

◆ I_BeginRead()

void I_BeginRead ( void  )

◆ I_BindVideoVariables()

void I_BindVideoVariables ( void  )

◆ I_CheckIsScreensaver()

void I_CheckIsScreensaver ( void  )

◆ I_DisplayFPSDots()

void I_DisplayFPSDots ( boolean  dots_on)

◆ I_EnableLoadingDisk()

void I_EnableLoadingDisk ( void  )

◆ I_EndRead()

void I_EndRead ( void  )

◆ I_FinishUpdate()

void I_FinishUpdate ( void  )

◆ I_GetPaletteIndex()

int I_GetPaletteIndex ( int  r,
int  g,
int  b 
)

◆ I_GraphicsCheckCommandLine()

void I_GraphicsCheckCommandLine ( void  )

◆ I_InitGraphics()

void I_InitGraphics ( void  )

◆ I_InitWindowIcon()

void I_InitWindowIcon ( void  )

◆ I_InitWindowTitle()

void I_InitWindowTitle ( void  )

◆ I_ReadScreen()

void I_ReadScreen ( byte *  scr)

◆ I_SetGrabMouseCallback()

void I_SetGrabMouseCallback ( grabmouse_callback_t  func)

◆ I_SetPalette()

void I_SetPalette ( byte *  palette)

◆ I_SetWindowTitle()

void I_SetWindowTitle ( char *  title)

◆ I_ShutdownGraphics()

void I_ShutdownGraphics ( void  )

◆ I_StartFrame()

void I_StartFrame ( void  )

◆ I_StartTic()

void I_StartTic ( void  )

◆ I_UpdateNoBlit()

void I_UpdateNoBlit ( void  )

Variable Documentation

◆ aspect_ratio_correct

int aspect_ratio_correct
extern

◆ diskicon_readbytes

int diskicon_readbytes
extern

◆ fullscreen

int fullscreen
extern

◆ I_VideoBuffer

byte* I_VideoBuffer
extern

◆ mouse_acceleration

float mouse_acceleration
extern

◆ mouse_threshold

int mouse_threshold
extern

◆ screen_bpp

int screen_bpp
extern

◆ screen_height

int screen_height
extern

◆ screen_width

int screen_width
extern

◆ screensaver_mode

boolean screensaver_mode
extern

◆ screenvisible

boolean screenvisible
extern

◆ show_diskicon

int show_diskicon
extern

◆ usegamma

int usegamma
extern

◆ vanilla_keyboard_mapping

int vanilla_keyboard_mapping
extern

◆ video_driver

char* video_driver
extern