#pragma once #include #include #include #include #include #include #include #include #include "xtreme_settings.h" #include "xtreme_assets.h" #include "scenes/xtreme_settings_scene.h" #include "dolphin/helpers/dolphin_state.h" #include "dolphin/dolphin.h" #include "dolphin/dolphin_i.h" #include #include ARRAY_DEF(asset_packs, char*) typedef struct { Gui* gui; SceneManager* scene_manager; ViewDispatcher* view_dispatcher; VariableItemList* var_item_list; Popup* popup; int dolphin_level; bool subghz_extend; bool subghz_bypass; bool settings_changed; bool assets_changed; bool subghz_changed; bool level_changed; asset_packs_t asset_packs; } XtremeSettingsApp; typedef enum { XtremeSettingsAppViewVarItemList, XtremeSettingsAppViewPopup, } XtremeSettingsAppView;