Wing Commander II
Reconstructed Win32 source (1996)
Loading...
Searching...
No Matches
DebugOverlayConsole Struct Reference

#include <game.h>

Public Member Functions

 DebugOverlayConsole (HINSTANCE module, HWND targetWindow, int columnCount, int rowCount, int waitMode)
 ~DebugOverlayConsole (void)
void Clear (void)
void Scroll (void)
void DrawPendingLines (void)
char WaitForKey (void)
void EnableReverseVideo (void)
void DisableReverseVideo (void)
void SetOverlayTextColor (int red, int green, int blue)
void SetOverlayBackgroundColor (int red, int green, int blue)
void SetTransparentBackground (void)
void SetOpaqueBackground (void)
void SetTextPosition (int row, int column)
void SetCursorPosition (int column, int row)
void Reset (void)
unsigned char TakeStepFlag (void)
void ClearPauseFlags (void)

Data Fields

int columns
int rows
int cursorColumn
int cursorRow
HWND window
char formatBuffer [0x400]
char * textBuffer
char * dirtyLines
int characterWidth
int characterHeight
int busyWait
int reverseVideo
COLORREF textColor
COLORREF backgroundColor
int backgroundMode
int field_438
int field_43c
int field_440
int field_444
int field_448
HANDLE mutex
int animationState
int spinnerIndex
char * spinnerCharacters

Detailed Description

Definition at line 369 of file game.h.

Constructor & Destructor Documentation

◆ DebugOverlayConsole()

DebugOverlayConsole::DebugOverlayConsole ( HINSTANCE module,
HWND targetWindow,
int columnCount,
int rowCount,
int waitMode )

◆ ~DebugOverlayConsole()

DebugOverlayConsole::~DebugOverlayConsole ( void )

Member Function Documentation

◆ Clear()

void DebugOverlayConsole::Clear ( void )

Definition at line 207 of file debug.cpp.

References columns, cursorColumn, cursorRow, dirtyLines, rows, and textBuffer.

Referenced by ClearDebugOverlay(), and Reset().

◆ ClearPauseFlags()

void DebugOverlayConsole::ClearPauseFlags ( void )
inline

Definition at line 117 of file console.cpp.

References g_dwDebugOverlayKey, and g_dwDebugOverlayKeyLatch.

Referenced by ClearDebugPauseFlags().

◆ DisableReverseVideo()

void DebugOverlayConsole::DisableReverseVideo ( void )

◆ DrawPendingLines()

void DebugOverlayConsole::DrawPendingLines ( void )

Definition at line 227 of file debug.cpp.

References characterHeight, columns, dirtyLines, GetDC(), ReleaseDC(), rows, textBuffer, TextOutA(), and window.

Referenced by DebugOverlayPrintf().

◆ EnableReverseVideo()

void DebugOverlayConsole::EnableReverseVideo ( void )

◆ Reset()

void DebugOverlayConsole::Reset ( void )
inline

Definition at line 101 of file console.cpp.

References Clear().

Referenced by ResetDebugOverlay().

◆ Scroll()

void DebugOverlayConsole::Scroll ( void )

Definition at line 217 of file debug.cpp.

References columns, cursorRow, dirtyLines, rows, and textBuffer.

Referenced by DebugOverlayPrintf().

◆ SetCursorPosition()

void DebugOverlayConsole::SetCursorPosition ( int column,
int row )
inline

Definition at line 95 of file console.cpp.

References SetTextPosition().

Referenced by SetDebugCursorPosition().

◆ SetOpaqueBackground()

void DebugOverlayConsole::SetOpaqueBackground ( void )

Definition at line 343 of file debug.cpp.

References backgroundMode, GetDC(), ReleaseDC(), SetBkMode(), and window.

◆ SetOverlayBackgroundColor()

void DebugOverlayConsole::SetOverlayBackgroundColor ( int red,
int green,
int blue )

Definition at line 319 of file debug.cpp.

References backgroundColor, GetDC(), ReleaseDC(), SetBkColor(), and window.

◆ SetOverlayTextColor()

void DebugOverlayConsole::SetOverlayTextColor ( int red,
int green,
int blue )

Definition at line 305 of file debug.cpp.

References GetDC(), ReleaseDC(), SetTextColor(), textColor, and window.

◆ SetTextPosition()

void DebugOverlayConsole::SetTextPosition ( int row,
int column )
inline

Definition at line 88 of file console.cpp.

References cursorColumn, and cursorRow.

Referenced by SetCursorPosition(), and SetDebugTextPosition().

◆ SetTransparentBackground()

void DebugOverlayConsole::SetTransparentBackground ( void )

Definition at line 331 of file debug.cpp.

References backgroundMode, GetDC(), ReleaseDC(), SetBkMode(), and window.

◆ TakeStepFlag()

unsigned char DebugOverlayConsole::TakeStepFlag ( void )
inline

Definition at line 107 of file console.cpp.

References g_dwDebugOverlayKeyLatch.

Referenced by TakeDebugStepFlag().

◆ WaitForKey()

char DebugOverlayConsole::WaitForKey ( void )

Definition at line 245 of file debug.cpp.

References busyWait, and g_dwDebugOverlayKey.

Referenced by PumpMessagesDuringWait().

Field Documentation

◆ animationState

int DebugOverlayConsole::animationState

Definition at line 391 of file game.h.

Referenced by DebugOverlayConsole(), DebugOverlayWorkerProc(), and ~DebugOverlayConsole().

◆ backgroundColor

COLORREF DebugOverlayConsole::backgroundColor

◆ backgroundMode

int DebugOverlayConsole::backgroundMode

Definition at line 384 of file game.h.

Referenced by DebugOverlayConsole(), SetOpaqueBackground(), and SetTransparentBackground().

◆ busyWait

int DebugOverlayConsole::busyWait

Definition at line 380 of file game.h.

Referenced by DebugOverlayConsole(), and WaitForKey().

◆ characterHeight

int DebugOverlayConsole::characterHeight

Definition at line 379 of file game.h.

Referenced by DebugOverlayConsole(), DebugOverlayWorkerProc(), and DrawPendingLines().

◆ characterWidth

int DebugOverlayConsole::characterWidth

Definition at line 378 of file game.h.

Referenced by DebugOverlayConsole(), and DebugOverlayWorkerProc().

◆ columns

int DebugOverlayConsole::columns

Definition at line 370 of file game.h.

Referenced by Clear(), DebugOverlayConsole(), DebugOverlayPrintf(), DrawPendingLines(), and Scroll().

◆ cursorColumn

int DebugOverlayConsole::cursorColumn

◆ cursorRow

int DebugOverlayConsole::cursorRow

◆ dirtyLines

char* DebugOverlayConsole::dirtyLines

◆ field_438

int DebugOverlayConsole::field_438

Definition at line 385 of file game.h.

◆ field_43c

int DebugOverlayConsole::field_43c

Definition at line 386 of file game.h.

◆ field_440

int DebugOverlayConsole::field_440

Definition at line 387 of file game.h.

◆ field_444

int DebugOverlayConsole::field_444

Definition at line 388 of file game.h.

◆ field_448

int DebugOverlayConsole::field_448

Definition at line 389 of file game.h.

◆ formatBuffer

char DebugOverlayConsole::formatBuffer[0x400]

Definition at line 375 of file game.h.

Referenced by DebugOverlayPrintf().

◆ mutex

HANDLE DebugOverlayConsole::mutex

Definition at line 390 of file game.h.

Referenced by DebugOverlayConsole(), and DebugOverlayWorkerProc().

◆ reverseVideo

int DebugOverlayConsole::reverseVideo

Definition at line 381 of file game.h.

Referenced by DebugOverlayConsole(), DisableReverseVideo(), and EnableReverseVideo().

◆ rows

int DebugOverlayConsole::rows

Definition at line 371 of file game.h.

Referenced by Clear(), DebugOverlayConsole(), DebugOverlayPrintf(), DrawPendingLines(), and Scroll().

◆ spinnerCharacters

char* DebugOverlayConsole::spinnerCharacters

Definition at line 393 of file game.h.

Referenced by DebugOverlayConsole(), DebugOverlayWorkerProc(), and ~DebugOverlayConsole().

◆ spinnerIndex

int DebugOverlayConsole::spinnerIndex

Definition at line 392 of file game.h.

Referenced by DebugOverlayConsole(), and DebugOverlayWorkerProc().

◆ textBuffer

char* DebugOverlayConsole::textBuffer

◆ textColor

COLORREF DebugOverlayConsole::textColor

◆ window


The documentation for this struct was generated from the following files: