ScummVM API documentation
Director::DT::ImGuiState Struct Reference

Classes

struct  ScoreConfig
 
struct  ScoreState
 
struct  WatchLogEntry
 

Public Attributes

struct Director::DT::ImGuiState::ScoreConfig _scoreCfg
 
struct Director::DT::ImGuiState::ScoreState _scoreState
 
struct {
   Common::HashMap< CastMember *, ImGuiImage >   _textures
 
   bool   _listView = true
 
   bool   _showGridNumbers = false
 
   int   _thumbnailSize = 64
 
   ImGuiTextFilter   _nameFilter
 
   int   _typeFilter = 0xFFFF
 
} _cast
 
struct {
   ImGuiTextFilter   _nameFilter
 
   bool   _showScriptContexts = true
 
   Common::HashMap< Window *, ScriptData >   _windowScriptData
 
} _functions
 
struct {
   CastMemberID   _castMemberID
 
   Common::String   _window
 
   Common::HashMap< CastMemberID, int >   _filmLoopCurrentFrame
 
} _castDetails
 
struct {
   bool   _isScriptDirty = false
 
   bool   _hostExecutionContext = false
 
   bool   _scrollToPC = false
 
   uint   _lastLinePC = 0
 
   uint   _callstackSize = 0
 
   Common::String   _highlightQuery
 
   bool   _suppressHighlight = false
 
} _dbg
 
struct {
   char   input [256] = {}
 
   bool   dirty = false
 
   int   mode = kSearchAll
 
   Common::Array< ImGuiScript >   results
 
} _search
 
struct {
   DatumHash   _locals
 
   DatumHash   _globals
 
   DatumHash   _prevLocals
 
   DatumHash   _prevGlobals
 
   uint32   _lastTimeRefreshed = 0
 
   ImGuiTextFilter   _nameFilter
 
} _vars
 
struct {
   ImGuiImage   image
 
   Common::String   text
 
   Common::String   title
 
   Common::String   cachedRaw
 
   Common::String   cachedNormalized
 
   char *   buffer = nullptr
 
   size_t   bufferSize = 0
 
} _imageViewerState
 
ImGuiWindows _w
 
ImGuiWindows _savedW
 
bool _wasHidden = false
 
ScriptData _openScripts
 
bool _showCompleteScript = true
 
bool _quickOpen = false
 
char _quickOpenInput [256] = {}
 
bool _pickMode = false
 
ImGuiKeyChord _shortcuts [kActCount] = {}
 
int _shortcutCapture = -1
 
ImGuiKeyChord _shortcutPending = ImGuiKey_None
 
Common::HashMap< Common::String, bool, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo > _variables
 
int _prevFrame = -1
 
struct {
   int   frame = -1
 
   int   channel = -1
 
   bool   isMainChannel = false
 
} _selectedScoreCast
 
struct {
   int   frame = -1
 
   int   channel = -1
 
} _hoveredScoreCast
 
Common::Array< Common::Array< Common::Pair< uint, uint > > > _continuationData
 
Common::String _loadedContinuationData
 
Common::String _movieSignature
 
Common::Array< WatchLogEntry > _watchLog
 
Common::String _scoreWindow
 
Common::String _channelsWindow
 
Common::String _castWindow
 
Common::String _functionsWindow
 
Common::String _executionContextWindow
 
int _scoreMode = 0
 
int _scoreFrameOffset = 1
 
int _scorePageSlider = 0
 
int _selectedChannel = -1
 
bool _scrollToChannel = false
 
ImFont * _tinyFont = nullptr
 
int _activeThemeID = kThemeLight
 
const DebuggerTheme * theme = nullptr
 
struct {
   Common::Path   path
 
   uint32   resType = 0
 
   uint32   resId = 0
 
   byte *   data = nullptr
 
   uint32   dataSize = 0
 
   MemoryEditor   memEdit
 
} _archive
 
ImGuiEx::ImGuiLogger * _logger = nullptr
 
bool _ignoreMouse = false
 
bool _enableMultiViewport = true
 
Window * _windowToRedraw = nullptr
 
Common::Array< CastRowEntry > _castRows
 
Common::String _castRowsKey
 
Common::Array< QuickOpenItem > _quickOpenItems
 
bool _quickOpenGathered = false
 

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