BurgerLib
Classes | Namespaces | Typedefs | Functions | Variables
w3win32.h File Reference
#include "brtypes.h"
Include dependency graph for w3win32.h:
This graph shows which files directly or indirectly include this file:

Classes

class  Burger::Win32
struct  Direct3DTexture_t

Namespaces

namespace  Burger

Typedefs

typedef struct Direct3DTexture_t Direct3DTexture_t

Functions

Word BURGER_API Win95ProcessMessage (struct tagMSG *MessagePtr)
void BURGER_API ProcessSystemEvents (void)
Word BURGER_API InitWin95Window (const char *Title, HINSTANCE__ *Instance, long(__stdcall *Proc)(struct HWND__ *, Word, Word, long))
Word BURGER_API GetDirectXVersion (void)
void BURGER_API Win95AppendFilenameToDirectory (char *Directory, const char *Filename)
Word BURGER_API Win95AddGroupToProgramMenu (const char *GroupName)
Word BURGER_API Win95DeleteGroupFromProgramMenu (const char *GroupName)
Word BURGER_API Win95Allow1Instance (const char *LockName)
long BURGER_API CallDirectDrawCreate (struct _GUID *lpGUID, struct IDirectDraw **lplpDD, void *pUnkOuter)
long BURGER_API CallDirectDrawEnumerateA (int(__stdcall *lpCallback)(struct _GUID *, char *, char *, void *), void *lpContext)
long BURGER_API CallDirectDrawEnumerateExA (int(__stdcall *)(struct _GUID *, char *, char *, void *, void *), void *lpContext, Word32 Flags)
Word BURGER_API Win95VideoGetGuid (struct _GUID **OutPtr, struct _GUID *Output, Word DevNum)
Word BURGER_API Direct3DTextureInitImage (Direct3DTexture_t *Input, const struct Image_t *ImagePtr)
Direct3DTexture_t *BURGER_API Direct3DTextureNewImage (const struct Image_t *ImagePtr)
void BURGER_API Direct3DTextureDelete (Direct3DTexture_t *Input)
void BURGER_API Direct3DTextureDestroy (Direct3DTexture_t *Input)
void BURGER_API Direct3DTextureDraw2D (Direct3DTexture_t *Input, int x, int y, Word Width, Word Height)
void BURGER_API Direct3DTextureDraw2DSubRect (Direct3DTexture_t *Input, int x, int y, Word Width, Word Height, const float *UVPtr)

Variables

Word TickWakeUpFlag
Word Win95NoProcess
Word Win95MouseButton
Word Win95MouseX
Word Win95MouseY
int Win95MouseWheel
int Win95MouseXDelta
int Win95MouseYDelta
int Win95LastMouseX
int Win95LastMouseY
int Win95DestScreenX
int Win95DestScreenY
voidWin95MainWindow
struct IDirectDrawSurface * Win95FrontBuffer
struct IDirectDrawSurface * Win95BackBuffer
struct IDirectDrawSurface * Win95WorkBuffer
struct IDirectDrawSurface * Direct3DZBufferPtr
struct IDirectDrawPalette * Win95WindowPalettePtr
struct IDirectDraw * DirectDrawPtr
struct IDirectDraw2 * DirectDraw2Ptr
struct IDirectDraw4 * DirectDraw4Ptr
struct IDirectDrawClipper * Win95WindowClipperPtr
Word Direct3DZBufferBitDepth
Word Win95ApplsActive
Word8Win95VideoPointer
Bool Win95UseBackBuffer
voidWin95LockedMemory
voidBurgerHBitMap
Word8BurgerHBitMapPtr
voidBurgerHPalette
short Win95DirectSoundVolumes [256]

Typedef Documentation


Function Documentation

long BURGER_API CallDirectDrawCreate ( struct _GUID lpGUID,
struct IDirectDraw **  lplpDD,
void pUnkOuter 
)
long BURGER_API CallDirectDrawEnumerateA ( int(__stdcall *lpCallback)(struct _GUID *, char *, char *, void *)  ,
void lpContext 
)
long BURGER_API CallDirectDrawEnumerateExA ( int(__stdcall *)(struct _GUID *, char *, char *, void *, void *)  ,
void lpContext,
Word32  Flags 
)
void BURGER_API Direct3DTextureDraw2D ( Direct3DTexture_t Input,
int  x,
int  y,
Word  Width,
Word  Height 
)
void BURGER_API Direct3DTextureDraw2DSubRect ( Direct3DTexture_t Input,
int  x,
int  y,
Word  Width,
Word  Height,
const float *  UVPtr 
)
Word BURGER_API Direct3DTextureInitImage ( Direct3DTexture_t Input,
const struct Image_t ImagePtr 
)
Word BURGER_API InitWin95Window ( const char *  Title,
HINSTANCE__ *  Instance,
long(__stdcall *Proc)(struct HWND__ *, Word, Word, long)   
)
Word BURGER_API Win95AddGroupToProgramMenu ( const char *  GroupName)
Word BURGER_API Win95Allow1Instance ( const char *  LockName)
void BURGER_API Win95AppendFilenameToDirectory ( char *  Directory,
const char *  Filename 
)
Word BURGER_API Win95DeleteGroupFromProgramMenu ( const char *  GroupName)
Word BURGER_API Win95ProcessMessage ( struct tagMSG *  MessagePtr)
Word BURGER_API Win95VideoGetGuid ( struct _GUID **  OutPtr,
struct _GUID Output,
Word  DevNum 
)

Variable Documentation

struct IDirectDrawSurface* Direct3DZBufferPtr
struct IDirectDraw2* DirectDraw2Ptr
struct IDirectDraw4* DirectDraw4Ptr
struct IDirectDraw* DirectDrawPtr
struct IDirectDrawSurface* Win95BackBuffer
struct IDirectDrawSurface* Win95FrontBuffer
struct IDirectDrawClipper* Win95WindowClipperPtr
struct IDirectDrawPalette* Win95WindowPalettePtr
struct IDirectDrawSurface* Win95WorkBuffer