ScummVM API documentation
M4::Burger::Vars Class Reference
Inheritance diagram for M4::Burger::Vars:
M4::Vars M4::Mouse_Globals

Public Member Functions

M4::InterfacegetInterface () override
 
HotkeysgetHotkeys () override
 
M4::WalkergetWalker () override
 
void initialize_game () override
 
void global_menu_system_init () override
 
- Public Member Functions inherited from M4::Vars
bool init ()
 

Public Attributes

Burger::Flags _flags
 
GameMode _executing = WHOLE_GAME
 
GUI::GUI_Globals _gui
 
GUI::Gizmo_Globals _gizmo
 
GUI::Interface _interface
 
Burger::Hotkeys _hotkeys
 
GUI::MenuGlobals _menu
 
SeriesPlayers _seriesPlayers
 
ReleaseTrigger_Globals _releaseTrigger
 
StreamBreak_Globals _streamBreak
 
Burger::Walker _walker
 
int _wilburTerm = 2
 
bool _menuSystemInitialized = false
 
bool _gameMenuFromMain = false
 
int _room902Flag = 0
 
int _roomVal3 = 0
 
int _flumix_should = 0
 
int _roomVal7 = 3
 
machine_npcSpeech1 = nullptr
 
machine_npcSpeech2 = nullptr
 
int _npcTrigger = -1
 
int _player_facing_x = 0
 
int _player_facing_y = 0
 
int _player_dest_x = 0
 
int _player_dest_y = 0
 
int _player_trigger = 0
 
- Public Attributes inherited from M4::Vars
Events _events
 
MouseInfo_MouseState = _events
 
GameControl _game
 
Kernel _kernel
 
Term _term
 
Hag_Statics _hag
 
SceneDef _currentSceneDef
 
Scene_list _scene_list
 
frac16 _globals [GLB_SHARED_VARS]
 
Player _player
 
PlayerInfo _player_info
 
Resources _resources
 
Rails_Globals _rails
 
Catalog _catalog
 
Dialog_Globals _dialog
 
Item_Globals _items
 
Converstation_Globals _conversations
 
WS_Globals _ws
 
Triggers _triggers
 
Sound::Digi _digi
 
Sound::Midi _midi
 
KernelPal_Globals _krnPal
 
ADVScale_Globals _scale
 
ConvDisplayData _cdd
 
Rend_Globals _rend
 
const bool _cheating_enabled = true
 
Font_system_font = nullptr
 
Font_font_line = nullptr
 
Font_font_tiny_prop = nullptr
 
Font_font_tiny = nullptr
 
Font_font_inter = nullptr
 
Font_font_conv = nullptr
 
Font_font_menu = nullptr
 
Font_font_misc = nullptr
 
Font_interfaceFont = nullptr
 
Font_font = nullptr
 
bool _system_shutting_down = false
 
InventoryBase_inventory = nullptr
 
size_t _mem_to_alloc = 0
 
GrBuff_screenCodeBuff = nullptr
 
GrBuff_game_bgBuff = nullptr
 
GrBuff_gameDrawBuff = nullptr
 
GrBuff_gameInterfaceBuff = nullptr
 
void * _custom_interface_setup = nullptr
 
void * _custom_interface_button_handler = nullptr
 
int _global_sound_room = 0
 
CursorChange _toggle_cursor = CURSCHANGE_NONE
 
bool _i_just_hyperwalked = false
 
void(* _custom_ascii_converter )(char *string) = nullptr
 
bool _vmng_Initted = false
 
ScreenContext_frontScreen = nullptr
 
ScreenContext_backScreen = nullptr
 
ScreenContext_inactiveScreens = nullptr
 
Hotkey_systemHotkeys = nullptr
 
int32 _memtypeSCRN = 0
 
int32 _memtypeMATTE = 0
 
int32 _memtypeRECT = 0
 
int32 _sizeMem [_MEMTYPE_LIMIT]
 
int32 _requests [_MEMTYPE_LIMIT]
 
void * _memBlock [_MEMTYPE_LIMIT]
 
RGB8 _master_palette [256]
 
RGB8 _backup_palette [256]
 
bool _pal_fade_in_progress = false
 
strmRequest_firstStream = nullptr
 
strmRequest_lastStream = nullptr
 
InvPal_inverse_pal = nullptr
 
int32 _inv_obj_mem_type = 0
 
bool _currScreen = false
 
ScreenContext_eventToScreen = nullptr
 
byte _color = 0
 
Dialog_mousePosDialog = nullptr
 
bool _showMousePos = false
 
bool _inv_suppress_click_sound = false
 
bool _between_rooms = false
 
bool _completeWalk = false
 
const char * _art_base_override = nullptr
 
bool _use_alternate_attribute_file = false
 
bool _camera_reacts_to_player = false
 
bool _set_commands_allowed_since_last_checked = false
 
SceneDef_myDef = nullptr
 
Common::String _def_filename
 
Common::String _currBackgroundFN
 
Common::String _currCodeFN
 
ScreenContext_game_buff_ptr = nullptr
 
machine_my_walker = nullptr
 
uint32 _editors_in_use = 0
 
bool _editor_showStats = false
 
bool _shut_down_digi_tracks_between_rooms = false
 
cursor_states _cursor_state = kARROW
 
int _iPitch = 0
 
int _click_x = 0
 
int _click_y = 0
 
bool _hyperwalk = false
 
- Public Attributes inherited from M4::Mouse_Globals
ScreenContext_mouseScreen = nullptr
 
transSprite_mouseScreenSource = nullptr
 
Buffer _mouseBuffer
 
Common::String _mouseSeriesResource
 
MemHandle _mouseSeriesHandle = nullptr
 
int32 _mouseSeriesOffset = 0
 
int32 _mouseSeriesPalOffset = 0
 
M4sprite_mouseSprite = nullptr
 
int32 _mouseX1offset = 0
 
int32 _mouseY1offset = 0
 
int32 _mouseX2offset = 0
 
int32 _mouseY2offset = 0
 
int32 _currMouseNum = 0
 
bool _mouseIsLocked = false
 
int32 _newMouseNum = 0
 
int32 _hideMouseX1 = MIN_VIDEO_X - 1
 
int32 _hideMouseY1 = MIN_VIDEO_Y - 1
 
int32 _hideMouseX2 = MIN_VIDEO_X - 1
 
int32 _hideMouseY2 = MIN_VIDEO_Y - 1
 
int32 _showMouseX1 = MIN_VIDEO_X
 
int32 _showMouseY1 = MIN_VIDEO_Y
 
int32 _showMouseX2 = MAX_VIDEO_X
 
int32 _showMouseY2 = MAX_VIDEO_Y
 
int32 _mouseX = MAX_VIDEO_X >> 1
 
int32 _mouseY = MAX_VIDEO_Y >> 1
 
int32 _oldX = MAX_VIDEO_X >> 1
 
int32 _oldY = MAX_VIDEO_Y >> 1
 

Static Public Attributes

static int32 _wilbur_should
 

Protected Member Functions

void main_cold_data_init () override
 
- Protected Member Functions inherited from M4::Vars
void initMouseSeries (const Common::String &assetName, RGB8 *myPalette)
 

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