22#ifndef MUTATIONOFJB_GUI_H
23#define MUTATIONOFJB_GUI_H
25#include "mutationofjb/inventory.h"
26#include "mutationofjb/script.h"
27#include "mutationofjb/guiscreen.h"
28#include "mutationofjb/widgets/buttonwidget.h"
29#include "mutationofjb/widgets/inventorywidget.h"
30#include "mutationofjb/widgets/gamewidget.h"
32#include "common/array.h"
33#include "common/hashmap.h"
34#include "common/hash-str.h"
36#include "graphics/surface.h"
46namespace MutationOfJB {
51class ConversationWidget;
57 friend class InventoryAnimationDecoderCallback;
58 friend class HudAnimationDecoderCallback;
67 void onInventoryChanged()
override;
77 void showConversationWidget(
bool show);
78 void refreshAfterSceneChanged();
81 bool loadInventoryGfx();
86 void updateStatusBarText(
const Common::String &entity,
bool inventory);
97 ActionInfo::Action _currentAction;
Definition: gamescreen.h:55
void onInventoryItemClicked(InventoryWidget *widget, int posInWidget) override
void handleEvent(const Common::Event &event) override
void onInventoryItemHovered(InventoryWidget *widget, int posInWidget) override
Definition: guiscreen.h:45
Definition: inventory.h:34
Definition: algorithm.h:29
Definition: formatinfo.h:28
Definition: gamedata.h:51
Definition: gamedata.h:213
Definition: atari-screen.h:58