BurgerLib
Functions | Variables
grgraphicsmanager.cpp File Reference
#include "grgraphics.h"
#include "lrrect.h"
#include "rzrez.h"
#include "mmmemory.h"
#include "clstdlib.h"
#include "w3win32.h"
Include dependency graph for grgraphicsmanager.cpp:

Functions

void BURGER_API VideoGetCurrentMode (VideoSaveState_t *Input)
Word BURGER_API VideoSetMode (const VideoSaveState_t *Input)
void BURGER_API SetTheClipBounds (Word Left, Word Top, Word Right, Word Bottom)
void BURGER_API SetTheClipRect (const Burger::Rect_t *RectPtr)
void BURGER_API GetTheClipRect (Burger::Rect_t *RectPtr)
Word BURGER_API GetAPixel (Word x, Word y)
Word BURGER_API GetAPixel16 (Word x, Word y)
void BURGER_API SetAPixel (Word x, Word y, Word Color)
void BURGER_API SetAPixel16 (Word x, Word y, Word Color)
void BURGER_API SetAPixelTo16 (Word x, Word y, Word Color)
void BURGER_API DrawALine (int x1, int y1, int x2, int y2, Word Color)
void BURGER_API DrawALine16 (int x1, int y1, int x2, int y2, Word Color)
void BURGER_API DrawALineTo16 (int x1, int y1, int x2, int y2, Word Color)
void BURGER_API DrawARectRemap (int x, int y, Word Width, Word Height, const Word8 *RemapPtr)
void BURGER_API DrawARectRemap16 (int x, int y, Word Width, Word Height, const Word16 *RemapPtr)
void BURGER_API DrawARectTo16 (int x, int y, Word Width, Word Height, Word Color)
void BURGER_API DrawMShapeLowLevel (Word x, Word y, Word Width, Word Height, Word Skip, void *ShapePtr)
void BURGER_API DrawMShapeLowLevel16 (Word x, Word y, Word Width, Word Height, Word Skip, void *ShapePtr)
void BURGER_API DrawMShapeLowLevelClippedTo16 (int x, int y, Word Width, Word Height, Word Skip2, void *ShapePtr)
void BURGER_API DrawMShapeLowLevelClipped (int x, int y, Word Width, Word Height, Word Skip2, void *ShapePtr)
void BURGER_API DrawMShapeLowLevelClipped16 (int x, int y, Word Width, Word Height, Word Skip2, void *ShapePtr)
void BURGER_API DrawMShapeLowLevelTo16 (Word x, Word y, Word Width, Word Height, Word Skip, void *ShapePtr)
void BURGER_API DrawRezCenterMShape (RezHeader_t *Input, Word RezNum)
void BURGER_API DrawRezCenterShape (RezHeader_t *Input, Word RezNum)
void BURGER_API DrawRezMShape (Word x, Word y, RezHeader_t *Input, Word RezNum)
void BURGER_API DrawRezShape (Word x, Word y, RezHeader_t *Input, Word RezNum)
void BURGER_API DrawShapeLowLevel (Word x, Word y, Word Width, Word Height, Word Skip, void *ShapePtr)
void BURGER_API DrawShapeLowLevelClippedTo16 (int x, int y, Word Width, Word Height, Word Skip2, void *ShapePtr)
void BURGER_API DrawShapeLowLevelClipped (int x, int y, Word Width, Word Height, Word Skip2, void *ShapePtr)
void BURGER_API DrawShapeLowLevelClipped16 (int x, int y, Word Width, Word Height, Word Skip2, void *ShapePtr)
void BURGER_API DrawShapeLowLevelTo16 (Word x, Word y, Word Width, Word Height, Word Skip, void *ShapePtr)
void BURGER_API ScreenClear (Word Color)
void BURGER_API ScreenBox (int x, int y, Word Width, Word Height, Word Color)
void BURGER_API ScreenBox2 (int x, int y, Word Width, Word Height, Word Color1, Word Color2)
void BURGER_API ScreenThickBox (int x, int y, Word Width, Word Height, Word Color)
void BURGER_API ScreenThickBox2 (int x, int y, Word Width, Word Height, Word Color1, Word Color2)
void BURGER_API ScreenBoxRemap (int x, int y, Word Width, Word Height, const void *RemapPtr)
void BURGER_API ScreenBoxDropShadow (int x, int y, Word Width, Word Height, Word Color1, Word Color2)
void BURGER_API ScreenRectDropShadow (int x, int y, Word Width, Word Height, Word Color1, Word Color2, Word Color3)
void BURGER_API EraseShape (Word x, Word y, void *ShapePtr)
void BURGER_API EraseMBShape (Word x, Word y, void *ShapePtr, void *BackPtr)
Word BURGER_API TestMShape (Word x, Word y, void *ShapePtr)
Word BURGER_API TestMBShape (Word x, Word y, void *ShapePtr, void *BackPtr)
void BURGER_API VideoPixelDouble16 (const Word8 *SourcePtr, Word8 *DestPtr, Word SourceRowBytes, Word DestRowBytes, Word Width, Word Height)
void BURGER_API VideoPixelDoubleChecker16 (const Word8 *SourcePtr, Word8 *DestPtr, Word SourceRowBytes, Word DestRowBytes, Word Width, Word Height)
void BURGER_API VideoPixelDouble (const Word8 *SourcePtr, Word8 *DestPtr, Word SourceRowBytes, Word DestRowBytes, Word Width, Word Height)
void BURGER_API VideoPixelDoubleChecker (const Word8 *SourcePtr, Word8 *DestPtr, Word SourceRowBytes, Word DestRowBytes, Word Width, Word Height)
void BURGER_API VideoDeviceArrayDelete (VideoDeviceArray_t **Input)
VideoModeArray_t **BURGER_API VideoModeArrayPurge (VideoModeArray_t **Input, VideoModePurgeProc Proc)
VideoDeviceArray_t **BURGER_API VideoDeviceArrayPurge (VideoDeviceArray_t **Input, VideoModePurgeProc Proc)

Variables

Word Table8To16 [256]
WordTable8To16Ptr = Table8To16
Word8VideoPointer
Word VideoWidth
Word ScreenClipLeft
Word ScreenClipTop
Word ScreenClipRight
Word ScreenClipBottom
Word ScreenWidth
Word ScreenHeight
Word ScreenFlags
Word VideoRedShift
Word VideoGreenShift
Word VideoBlueShift
Word VideoRedMask
Word VideoGreenMask
Word VideoBlueMask
Word VideoRedBits
Word VideoGreenBits
Word VideoBlueBits
Word VideoColorDepth
Word VideoTrueScreenWidth
Word VideoTrueScreenHeight
Word VideoTrueScreenDepth
Word VideoPixelDoubleMode
Word VideoFullScreen
Word VideoPageLocked
Word8VideoOffscreen
Word VideoHardWidth
Word VideoAPIInUse
Word VideoTextureTypesAllowed
Word VideoTextureRules
Word VideoTextureMinWidth
Word VideoTextureMaxWidth
Word VideoTextureMinHeight
Word VideoTextureMaxHeight
Word VideoVertexMaxCount
Word VideoVertexCount
Word VideoUseColorZero
DrawALineProc ScreenLine = DrawALine
DrawARectProc ScreenRect = DrawARect
DrawAPixelProc ScreenPixel = (DrawAPixelProc)SetAPixel
DrawARectRemapProc ScreenRectRemap = (DrawARectRemapProc)DrawARectRemap
Word BurgerMaxVideoPage
Word BurgerVideoPage
Word32 BurgerScreenSize
Word8BurgerBaseVideoPointer
Word8BurgerVideoPointers [3]
Word8BurgerVideoCallbackBuffer
Bool BurgerLinearFrameBuffer
Bool Burger8BitPalette = FALSE
Word BurgerVesaVersion = 0
Bool Win95UseBackBuffer = TRUE
voidWin95LockedMemory
voidBurgerHBitMap
Word8BurgerHBitMapPtr
voidBurgerHPalette

Function Documentation

void BURGER_API DrawALine ( int  x1,
int  y1,
int  x2,
int  y2,
Word  Color 
)
void BURGER_API DrawALine16 ( int  x1,
int  y1,
int  x2,
int  y2,
Word  Color 
)
void BURGER_API DrawALineTo16 ( int  x1,
int  y1,
int  x2,
int  y2,
Word  Color 
)
void BURGER_API DrawARectRemap ( int  x,
int  y,
Word  Width,
Word  Height,
const Word8 RemapPtr 
)
void BURGER_API DrawARectRemap16 ( int  x,
int  y,
Word  Width,
Word  Height,
const Word16 RemapPtr 
)
void BURGER_API DrawARectTo16 ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Color 
)
void BURGER_API DrawMShapeLowLevel ( Word  x,
Word  y,
Word  Width,
Word  Height,
Word  Skip,
void ShapePtr 
)
void BURGER_API DrawMShapeLowLevel16 ( Word  x,
Word  y,
Word  Width,
Word  Height,
Word  Skip,
void ShapePtr 
)
void BURGER_API DrawMShapeLowLevelClipped ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Skip2,
void ShapePtr 
)
void BURGER_API DrawMShapeLowLevelClipped16 ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Skip2,
void ShapePtr 
)
void BURGER_API DrawMShapeLowLevelClippedTo16 ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Skip2,
void ShapePtr 
)
void BURGER_API DrawMShapeLowLevelTo16 ( Word  x,
Word  y,
Word  Width,
Word  Height,
Word  Skip,
void ShapePtr 
)
void BURGER_API DrawRezCenterMShape ( RezHeader_t Input,
Word  RezNum 
)
void BURGER_API DrawRezCenterShape ( RezHeader_t Input,
Word  RezNum 
)
void BURGER_API DrawRezMShape ( Word  x,
Word  y,
RezHeader_t Input,
Word  RezNum 
)
void BURGER_API DrawRezShape ( Word  x,
Word  y,
RezHeader_t Input,
Word  RezNum 
)
void BURGER_API DrawShapeLowLevel ( Word  x,
Word  y,
Word  Width,
Word  Height,
Word  Skip,
void ShapePtr 
)
void BURGER_API DrawShapeLowLevelClipped ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Skip2,
void ShapePtr 
)
void BURGER_API DrawShapeLowLevelClipped16 ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Skip2,
void ShapePtr 
)
void BURGER_API DrawShapeLowLevelClippedTo16 ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Skip2,
void ShapePtr 
)
void BURGER_API DrawShapeLowLevelTo16 ( Word  x,
Word  y,
Word  Width,
Word  Height,
Word  Skip,
void ShapePtr 
)
void BURGER_API EraseMBShape ( Word  x,
Word  y,
void ShapePtr,
void BackPtr 
)
void BURGER_API EraseShape ( Word  x,
Word  y,
void ShapePtr 
)
Word BURGER_API GetAPixel ( Word  x,
Word  y 
)
void BURGER_API ScreenBox ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Color 
)
void BURGER_API ScreenBox2 ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Color1,
Word  Color2 
)
void BURGER_API ScreenBoxDropShadow ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Color1,
Word  Color2 
)
void BURGER_API ScreenBoxRemap ( int  x,
int  y,
Word  Width,
Word  Height,
const void RemapPtr 
)
void BURGER_API ScreenRectDropShadow ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Color1,
Word  Color2,
Word  Color3 
)
void BURGER_API ScreenThickBox ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Color 
)
void BURGER_API ScreenThickBox2 ( int  x,
int  y,
Word  Width,
Word  Height,
Word  Color1,
Word  Color2 
)
void BURGER_API SetAPixel ( Word  x,
Word  y,
Word  Color 
)
void BURGER_API SetAPixel16 ( Word  x,
Word  y,
Word  Color 
)
void BURGER_API SetAPixelTo16 ( Word  x,
Word  y,
Word  Color 
)
void BURGER_API SetTheClipBounds ( Word  Left,
Word  Top,
Word  Right,
Word  Bottom 
)
Word BURGER_API TestMBShape ( Word  x,
Word  y,
void ShapePtr,
void BackPtr 
)
Word BURGER_API TestMShape ( Word  x,
Word  y,
void ShapePtr 
)
void BURGER_API VideoPixelDouble ( const Word8 SourcePtr,
Word8 DestPtr,
Word  SourceRowBytes,
Word  DestRowBytes,
Word  Width,
Word  Height 
)
void BURGER_API VideoPixelDouble16 ( const Word8 SourcePtr,
Word8 DestPtr,
Word  SourceRowBytes,
Word  DestRowBytes,
Word  Width,
Word  Height 
)
void BURGER_API VideoPixelDoubleChecker ( const Word8 SourcePtr,
Word8 DestPtr,
Word  SourceRowBytes,
Word  DestRowBytes,
Word  Width,
Word  Height 
)
void BURGER_API VideoPixelDoubleChecker16 ( const Word8 SourcePtr,
Word8 DestPtr,
Word  SourceRowBytes,
Word  DestRowBytes,
Word  Width,
Word  Height 
)

Variable Documentation