mirror of
https://github.com/1dot13/source.git
synced 2026-09-09 14:46:05 +02:00
Merged New Inventory Project into main branch
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@1871 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -12,18 +12,18 @@
|
||||
#include "VSurface.h"
|
||||
#include "Mutex Manager.h"
|
||||
|
||||
#define BUFFER_READY 0x00
|
||||
#define BUFFER_BUSY 0x01
|
||||
#define BUFFER_DIRTY 0x02
|
||||
#define BUFFER_DISABLED 0x03
|
||||
#define BUFFER_READY 0x00
|
||||
#define BUFFER_BUSY 0x01
|
||||
#define BUFFER_DIRTY 0x02
|
||||
#define BUFFER_DISABLED 0x03
|
||||
|
||||
#define MAX_CURSOR_WIDTH 64
|
||||
#define MAX_CURSOR_HEIGHT 64
|
||||
#define MAX_CURSOR_WIDTH 64
|
||||
#define MAX_CURSOR_HEIGHT 64
|
||||
#define VIDEO_NO_CURSOR 0xFFFF
|
||||
|
||||
|
||||
extern HWND ghWindow;
|
||||
extern UINT32 guiMouseBufferState; // BUFFER_READY, BUFFER_DIRTY, BUFFER_DISABLED
|
||||
extern UINT32 guiMouseBufferState; // BUFFER_READY, BUFFER_DIRTY, BUFFER_DISABLED
|
||||
|
||||
/*
|
||||
#ifdef __cplusplus
|
||||
@@ -31,40 +31,40 @@ extern "C" {
|
||||
#endif
|
||||
*/
|
||||
|
||||
extern BOOLEAN InitializeVideoManager(HINSTANCE hInstance, UINT16 usCommandShow, void *WindowProc);
|
||||
extern void ShutdownVideoManager(void);
|
||||
extern void SuspendVideoManager(void);
|
||||
extern BOOLEAN RestoreVideoManager(void);
|
||||
extern void GetCurrentVideoSettings(UINT16 *usWidth, UINT16 *usHeight, UINT8 *ubBitDepth);
|
||||
extern BOOLEAN CanBlitToFrameBuffer(void);
|
||||
extern BOOLEAN CanBlitToMouseBuffer(void);
|
||||
extern void InvalidateRegion(INT32 iLeft, INT32 iTop, INT32 iRight, INT32 iBottom);
|
||||
extern void InvalidateRegions(SGPRect *pArrayOfRegions, UINT32 uiRegionCount);
|
||||
extern void InvalidateScreen(void);
|
||||
extern void InvalidateFrameBuffer(void);
|
||||
extern void SetFrameBufferRefreshOverride(PTR pFrameBufferRefreshOverride);
|
||||
extern LPDIRECTDRAW2 GetDirectDraw2Object(void);
|
||||
extern BOOLEAN InitializeVideoManager(HINSTANCE hInstance, UINT16 usCommandShow, void *WindowProc);
|
||||
extern void ShutdownVideoManager(void);
|
||||
extern void SuspendVideoManager(void);
|
||||
extern BOOLEAN RestoreVideoManager(void);
|
||||
extern void GetCurrentVideoSettings(UINT16 *usWidth, UINT16 *usHeight, UINT8 *ubBitDepth);
|
||||
extern BOOLEAN CanBlitToFrameBuffer(void);
|
||||
extern BOOLEAN CanBlitToMouseBuffer(void);
|
||||
extern void InvalidateRegion(INT32 iLeft, INT32 iTop, INT32 iRight, INT32 iBottom);
|
||||
extern void InvalidateRegions(SGPRect *pArrayOfRegions, UINT32 uiRegionCount);
|
||||
extern void InvalidateScreen(void);
|
||||
extern void InvalidateFrameBuffer(void);
|
||||
extern void SetFrameBufferRefreshOverride(PTR pFrameBufferRefreshOverride);
|
||||
extern LPDIRECTDRAW2 GetDirectDraw2Object(void);
|
||||
extern LPDIRECTDRAWSURFACE2 GetPrimarySurfaceObject(void);
|
||||
extern LPDIRECTDRAWSURFACE2 GetBackBufferObject(void);
|
||||
extern LPDIRECTDRAWSURFACE2 GetFrameBufferObject(void);
|
||||
extern LPDIRECTDRAWSURFACE2 GetMouseBufferObject(void);
|
||||
extern PTR LockPrimarySurface(UINT32 *uiPitch);
|
||||
extern void UnlockPrimarySurface(void);
|
||||
extern PTR LockBackBuffer(UINT32 *uiPitch);
|
||||
extern void UnlockBackBuffer(void);
|
||||
extern PTR LockFrameBuffer(UINT32 *uiPitch);
|
||||
extern void UnlockFrameBuffer(void);
|
||||
extern PTR LockMouseBuffer(UINT32 *uiPitch);
|
||||
extern void UnlockMouseBuffer(void);
|
||||
extern BOOLEAN GetRGBDistribution(void);
|
||||
extern BOOLEAN GetPrimaryRGBDistributionMasks(UINT32 *RedBitMask, UINT32 *GreenBitMask, UINT32 *BblueBitMask);
|
||||
extern PTR LockPrimarySurface(UINT32 *uiPitch);
|
||||
extern void UnlockPrimarySurface(void);
|
||||
extern PTR LockBackBuffer(UINT32 *uiPitch);
|
||||
extern void UnlockBackBuffer(void);
|
||||
extern PTR LockFrameBuffer(UINT32 *uiPitch);
|
||||
extern void UnlockFrameBuffer(void);
|
||||
extern PTR LockMouseBuffer(UINT32 *uiPitch);
|
||||
extern void UnlockMouseBuffer(void);
|
||||
extern BOOLEAN GetRGBDistribution(void);
|
||||
extern BOOLEAN GetPrimaryRGBDistributionMasks(UINT32 *RedBitMask, UINT32 *GreenBitMask, UINT32 *BblueBitMask);
|
||||
extern BOOLEAN SetMouseCursorFromObject(UINT32 uiVideoObjectHandle, UINT16 usVideoObjectSubIndex, UINT16 usOffsetX, UINT16 usOffsetY );
|
||||
extern BOOLEAN HideMouseCursor(void);
|
||||
extern BOOLEAN LoadCursorFile(STR8 pFilename);
|
||||
extern BOOLEAN SetCurrentCursor(UINT16 usVideoObjectSubIndex, UINT16 usOffsetX, UINT16 usOffsetY );
|
||||
extern void StartFrameBufferRender(void);
|
||||
extern void EndFrameBufferRender(void);
|
||||
extern void PrintScreen(void);
|
||||
extern BOOLEAN HideMouseCursor(void);
|
||||
extern BOOLEAN LoadCursorFile(STR8 pFilename);
|
||||
extern BOOLEAN SetCurrentCursor(UINT16 usVideoObjectSubIndex, UINT16 usOffsetX, UINT16 usOffsetY );
|
||||
extern void StartFrameBufferRender(void);
|
||||
extern void EndFrameBufferRender(void);
|
||||
extern void PrintScreen(void);
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user