ScummVM API documentation
Chewy::Globals Class Reference

Public Attributes

int16 _ani_invent_anf [3] = { 38, 39, 21 }
 
int16 _ani_invent_delay [3][2]
 
int16 _ani_count [3] = { 38, 39, 21 }
 
int16 _timer_nr [MAX_TIMER_OBJ] = { 0 }
 
CurrentScreen _currentScreen
 
GameState _gameState
 
int16 _pfeil_ani = 0
 
int16 _pfeil_delay = 0
 
int16 _auto_p_nr = 0
 
int16 _zoom_horizont = 0
 
int16 _zoom_mov_fak = 0
 
int16 _auto_obj = 0
 
int16 _mouseLeftClick = 0
 
Common::String _calc_inv_text_str1
 
Common::String _calc_inv_text_str2
 
bool _stopAutoMove [3] = { false }
 
bool _e_streifen = false
 
int16 _r45_delay = 0
 
int16 _r56koch_flug = 0
 
int16 _r62Delay = 0
 
int16 _r62TalkAni = 0
 
int16 _r64TalkAni = 0
 
int16 _r63ChewyAni = 0
 
int16 _r63Schalter = 0
 
int16 _r63RunDia = 0
 
int16 _r65tmp_scrollx = 0
 
int16 _r65tmp_scrolly = 0
 
int16 _r65tmp_ch_x = 0
 
int16 _r65tmp_ch_y = 0
 
int16 _r65tmp_ho_x = 0
 
int16 _r65tmp_ho_y = 0
 
int16 _r68HohesC = 0
 
const uint8 * _chewy_ph_nr
 
const uint8 * _chewy_ph
 
byte * _pal = nullptr
 
int16 _scr_width = 0
 
BlendMode _fx_blend = BLEND_NONE
 
void(* _SetUpScreenFunc )() = nullptr
 
int16 _FrameSpeed = 0
 
int16 _FrameSpeedTmp = 0
 
byte ** _ablage = nullptr
 
byte * _workpage = nullptr
 
byte * _workptr = nullptr
 
byte * _spblende = nullptr
 
char ** _dialogCloseupItemPtr = nullptr
 
int16 _ads_dia_nr = 0
 
int16 _ads_item_nr = 0
 
int16 _ads_blk_nr = 0
 
int16 _ads_push = 0
 
int16 _ads_tmp_dsp = 0
 
int8 _menu_display = 0
 
int16 _menu_lauflicht = 0
 
int16 _menu_item = 0
 
int16 _menu_item_vorwahl = 0
 
int16 _maus_old_x = 0
 
int16 _maus_old_y = 0
 
int16 _inventoryNr = 0
 
int16 _invent_cur_mode = 0
 
byte * _inv_spr [MAX_MOV_OBJ] = { nullptr }
 
int16 _person_tmp_hide [MAX_PERSON] = { 0 }
 
int16 _person_tmp_room [MAX_PERSON] = { 0 }
 
int16 _talk_start_ani = -1
 
int16 _talk_hide_static = -1
 
bool _savegameFlag = false
 
int _timer_action_ctr = 0
 
AutoMov _auto_mov [MAX_AUTO_MOV]
 
int16 _HowardMov = 0
 
TafSeqInfo_spz_tinfo = nullptr
 
int16 _SpzDelay = 0
 
int16 _spz_spr_nr [MAX_SPZ_PHASEN] = { 0 }
 
int16 _spz_start = 0
 
int16 _spz_akt_id = 0
 
int16 _spz_p_nr = 0
 
int16 _spz_delay [MAX_PERSON] = { 0 }
 
int16 _spz_count = 0
 
int16 _spz_ani [MAX_PERSON] = { 0 }
 
int16 _AkChewyTaf = 0
 
int16 _PersonAni [MAX_PERSON] = { 0 }
 
TafSeqInfo_PersonTaf [MAX_PERSON] = { nullptr }
 
uint8 _PersonSpr [MAX_PERSON][8] = {{ 0 }}
 
RoomDetailInfo_Rdi = nullptr
 
StaticDetailInfo_Sdi = nullptr
 
AniDetailInfo_Adi = nullptr
 
TafInfo_menutaf = nullptr
 
TafSeqInfo_howard_taf = nullptr
 
TafInfo_chewy = nullptr
 
Barriers_barriers = nullptr
 
Text_txt = nullptr
 
Room_room = nullptr
 
Object_obj = nullptr
 
Timer_uhr = nullptr
 
Detail_det = nullptr
 
Effect_fx = nullptr
 
Atdsys_atds = nullptr
 
MovClass_mov = nullptr
 
ObjMov _moveState [MAX_PERSON]
 
SprInfo _spr_info [MAX_PROG_ANI]
 
MovInfo _spieler_mi [MAX_PERSON]
 
ObjMov _auto_mov_vector [MAX_OBJ_MOV]
 
MovInfo _auto_mov_obj [MAX_OBJ_MOV]
 
MovPhasen _mov_phasen [MAX_OBJ_MOV]
 
MovLine _mov_line [MAX_OBJ_MOV][5]
 
TimerBlk _ani_timer [MAX_TIMER_OBJ]
 
int16 _person_end_phase [MAX_PERSON] = { 0 }
 
int16 _ani_stand_count [MAX_PERSON] = { 0 }
 
bool _ani_stand_flag [MAX_PERSON] = { false }
 
MouseInfo _minfo
 
RaumBlk _room_blk
 
Flags _flags
 
byte * _tempArea = nullptr
 
GotoPkt _gpkt
 
bool _disableScreen = false
 
int16 _r45_pinfo [9][4]
 
bool _inv_disp_ok = 0
 
int16 _txt_aus_click = 0
 
int16 _txt_nummer = 0
 
int16 _tmp_menu_item = 0
 
int16 _cur_ausgang_flag = 0
 
int16 _room_start_nr = 0
 
int16 _TmpFrameSpeed = 0
 
Memory_mem = nullptr
 
McgaGraphics_out = nullptr
 
Cursor_cur = nullptr
 
ChewyFont_font6 = nullptr
 
ChewyFont_font8 = nullptr
 
FontMgr_fontMgr = nullptr
 
int16 _scroll_delay = 0
 
int _spriteWidth = 0
 
int16 _gcurx = 0
 
int16 _gcury = 0
 
int8 _m_flip = 0
 
int16 _tmp_menu = 0
 
int16 _show_invent_menu = 0
 
int16 _z_count = 0
 
ZObjSort _z_obj_sort [60]
 
char _new_vector = false
 
bool _timer_int = false
 
int _timer_count = 0
 
bool _timer_suspend = false
 
const Common::Rect _cinematicsHotspots [4]
 
const Common::Rect _fileHotspots [9]
 
const Common::Rect _inventoryHotspots [9]
 
const Common::Rect _optionHotspots [10]
 

Member Data Documentation

◆ _ani_invent_delay

int16 Chewy::Globals::_ani_invent_delay[3][2]
Initial value:
= {
{ 12, 12 }, { 10, 10 }, { 11, 11 }
}

◆ _flags

Flags Chewy::Globals::_flags
Initial value:
= { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0 }

◆ _r45_pinfo

int16 Chewy::Globals::_r45_pinfo[9][4]
Initial value:
= {
{ 0, 4, 1490, 1500 },
{ 0, 1, 180, 190 },
{ 0, 1, 40, 60 },
{ 0, 1, 40, 150 },
{ 0, 1, 40, 230 },
{ 0, 1, 40, 340 },
{ 0, 1, 49, 50 },
{ 0, 1, 5, 90 },
{ 0, 1, 7, 190 }
}

◆ _cinematicsHotspots

const Common::Rect Chewy::Globals::_cinematicsHotspots[4]
Initial value:
= {
{ 10, 80, 32, 105 },
{ 10, 150, 32, 175 },
{ 36, 64, 310, 188 },
{ -1, -1, -1, -1 }
}

◆ _fileHotspots

const Common::Rect Chewy::Globals::_fileHotspots[9]
Initial value:
= {
{ 14, 73, 32, 94 },
{ 14, 96, 32, 118 },
{ 36, 64, 310, 128 },
{ 16, 143, 76, 193 },
{ 78, 143, 130, 193 },
{ 132, 143, 178, 193 },
{ 180, 143, 228, 193 },
{ 232, 143, 310, 193 },
{ -1, -1, -1, -1 }
}

◆ _inventoryHotspots

const Common::Rect Chewy::Globals::_inventoryHotspots[9]
Initial value:
= {
{ 21, 25, 51, 39 },
{ 53, 25, 83, 39 },
{ -2, -2, -2, -2 },
{ 213, 25, 243, 39 },
{ 253, 25, 283, 39 },
{ 21, 45, 283, 135 },
{ 257, 151, 307, 165 },
{ 257, 171, 307, 185 },
{ -1, -1, -1, -1 }
}

◆ _optionHotspots

const Common::Rect Chewy::Globals::_optionHotspots[10]
Initial value:
= {
{ 18, 61, 40, 76 },
{ 112, 61, 130, 76 },
{ 82, 104, 144, 139 },
{ 164, 93, 194, 115 },
{ 198, 80, 206, 115 },
{ 210, 55, 302, 138 },
{ 126, 146, 210, 198 },
{ 22, 92, 44, 136 },
{ 50, 92, 72, 136 },
{ -1, -1, -1, -1 }
}

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