ScummVM API documentation
BladeRunner::Debugger Class Reference
Inheritance diagram for BladeRunner::Debugger:
GUI::Debugger

Public Member Functions

 Debugger (BladeRunnerEngine *vm)
 
bool cmdAnimation (int argc, const char **argv)
 
bool cmdHealth (int argc, const char **argv)
 
bool cmdDraw (int argc, const char **argv)
 
bool cmdFlag (int argc, const char **argv)
 
bool cmdGoal (int argc, const char **argv)
 
bool cmdLoop (int argc, const char **argv)
 
bool cmdPosition (int argc, const char **argv)
 
bool cmdMusic (int argc, const char **argv)
 
bool cmdSoundFX (int argc, const char **argv)
 
bool cmdSay (int argc, const char **argv)
 
bool cmdScene (int argc, const char **argv)
 
bool cmdVariable (int argc, const char **argv)
 
bool cmdClue (int argc, const char **argv)
 
bool cmdTimer (int argc, const char **argv)
 
bool cmdFriend (int argc, const char **argv)
 
bool cmdLoad (int argc, const char **argv)
 
bool cmdSave (int argc, const char **argv)
 
bool cmdOverlay (int argc, const char **argv)
 
bool cmdSubtitle (int argc, const char **argv)
 
bool cmdMazeScore (int argc, const char **argv)
 
bool cmdObject (int argc, const char **argv)
 
bool cmdItem (int argc, const char **argv)
 
bool cmdRegion (int argc, const char **argv)
 
bool cmdMouse (int argc, const char **argv)
 
bool cmdDifficulty (int argc, const char **argv)
 
bool cmdOuttake (int argc, const char **argv)
 
bool cmdPlayVqa (int argc, const char **argv)
 
bool cmdAmmo (int argc, const char **argv)
 
bool cmdEffect (int argc, const char **argv)
 
bool cmdList (int argc, const char **argv)
 
bool cmdVk (int argc, const char **argv)
 
Common::String getDifficultyDescription (int difficultyValue)
 
Common::String getAmmoTypeDescription (int ammoType)
 
void drawDebuggerOverlay ()
 
void drawBBox (Vector3 start, Vector3 end, View *view, Graphics::Surface *surface, int color)
 
void drawSceneObjects ()
 
void drawLights ()
 
void drawFogs ()
 
void drawRegions ()
 
void drawWaypoints ()
 
void drawWalkboxes ()
 
void drawScreenEffects ()
 
bool dbgAttemptToLoadChapterSetScene (int chapterId, int setId, int sceneId)
 
void resetPendingOuttake ()
 
- Public Member Functions inherited from GUI::Debugger
int getCharsPerLine ()
 
int debugPrintf (MSVC_PRINTF const char *format,...) GCC_PRINTF(2
 
int void debugPrintColumns (const Common::StringArray &list)
 
virtual void onFrame ()
 
virtual void attach (const char *entry=nullptr)
 
bool isActive () const
 

Public Attributes

bool _isDebuggerOverlay
 
bool _viewActorsToggle
 
bool _view3dObjectsToggle
 
bool _viewItemsToggle
 
bool _viewFogs
 
bool _viewLights
 
bool _viewScreenEffects
 
bool _viewObstacles
 
bool _viewRegionsNormalToggle
 
bool _viewRegionsExitsToggle
 
bool _viewUI
 
bool _viewWaypointsNormalToggle
 
bool _viewWaypointsFleeToggle
 
bool _viewWaypointsCoverToggle
 
bool _viewWalkboxes
 
bool _viewZBuffer
 
bool _playFullVk
 
bool _showStatsVk
 
bool _showMazeScore
 
bool _showMouseClickInfo
 
bool _useBetaCrosshairsCursor
 
bool _useAdditiveDrawModeForMouseCursorMode0
 
bool _useAdditiveDrawModeForMouseCursorMode1
 
DebuggerPendingOuttake _dbgPendingOuttake
 

Additional Inherited Members

- Protected Types inherited from GUI::Debugger
enum  VarType {
  DVAR_BYTE, DVAR_INT, DVAR_FLOAT, DVAR_BOOL,
  DVAR_INTARRAY, DVAR_STRING
}
 
typedef Common::Functor1< const char *, bool > defaultCommand
 
typedef Common::Functor2< int, const char **, bool > Debuglet
 
- Protected Member Functions inherited from GUI::Debugger
void registerVar (const Common::String &varname, byte *variable)
 
void registerVar (const Common::String &varname, int *variable)
 
void registerVar (const Common::String &varname, float *variable)
 
void registerVar (const Common::String &varname, bool *variable)
 
void registerVar (const Common::String &varname, int32 **variable, int arraySize)
 
void registerVar (const Common::String &varname, Common::String *variable)
 
void registerCmd (const Common::String &cmdname, Debuglet *debuglet)
 
void registerDefaultCmd (defaultCommand *defaultCommandProcessor)
 
void clearVars ()
 
void setPrompt (Common::String prompt)
 
void resetPrompt ()
 
virtual void preEnter ()
 
virtual void postEnter ()
 
virtual bool handleCommand (int argc, const char **argv, bool &keepRunning)
 
void detach ()
 
bool cmdExit (int argc, const char **argv)
 
bool cmdHelp (int argc, const char **argv)
 
bool cmdOpenLog (int argc, const char **argv)
 
bool cmdMd5 (int argc, const char **argv)
 
bool cmdMd5Mac (int argc, const char **argv)
 
bool cmdDebugLevel (int argc, const char **argv)
 
bool cmdDebugFlagsList (int argc, const char **argv)
 
bool cmdDebugFlagEnable (int argc, const char **argv)
 
bool cmdDebugFlagDisable (int argc, const char **argv)
 
bool cmdClearLog (int argc, const char **argv)
 
bool cmdExecFile (int argc, const char **argv)
 
- Protected Attributes inherited from GUI::Debugger
PauseToken _debugPauseToken
 
GUI::ConsoleDialog_debuggerDialog
 

The documentation for this class was generated from the following file: