mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-29 00:33:47 +00:00
chore: delete unused IPlatformUIController and Platform aggregator
This commit is contained in:
parent
d6a05d3e57
commit
d4b886775e
|
|
@ -1,106 +0,0 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
#include "IPlatformStorage.h"
|
||||
|
||||
// Forward declarations for game types used by the UI interface.
|
||||
// Full definitions live in the Client module.
|
||||
enum EUIScene : int;
|
||||
enum EUILayer : int;
|
||||
enum EUIGroup : int;
|
||||
enum ESoundEffect : int;
|
||||
struct TutorialPopupInfo;
|
||||
|
||||
class IPlatformUIController {
|
||||
public:
|
||||
virtual ~IPlatformUIController() = default;
|
||||
|
||||
virtual void tick() = 0;
|
||||
virtual void render() = 0;
|
||||
|
||||
// Skin
|
||||
virtual void StartReloadSkinThread() = 0;
|
||||
virtual bool IsReloadingSkin() = 0;
|
||||
virtual void CleanUpSkinReload() = 0;
|
||||
|
||||
// Navigation
|
||||
virtual bool NavigateToScene(int iPad, EUIScene scene,
|
||||
void* initData = nullptr,
|
||||
EUILayer layer = static_cast<EUILayer>(0),
|
||||
EUIGroup group = static_cast<EUIGroup>(0)) = 0;
|
||||
virtual bool NavigateBack(int iPad, bool forceUsePad = false,
|
||||
EUIScene eScene = static_cast<EUIScene>(-1),
|
||||
EUILayer eLayer = static_cast<EUILayer>(-1)) = 0;
|
||||
virtual void CloseUIScenes(int iPad, bool forceIPad = false) = 0;
|
||||
virtual void CloseAllPlayersScenes() = 0;
|
||||
|
||||
// Menu state
|
||||
virtual bool IsPauseMenuDisplayed(int iPad) = 0;
|
||||
virtual bool IsContainerMenuDisplayed(int iPad) = 0;
|
||||
virtual bool IsIgnorePlayerJoinMenuDisplayed(int iPad) = 0;
|
||||
virtual bool IsIgnoreAutosaveMenuDisplayed(int iPad) = 0;
|
||||
virtual void SetIgnoreAutosaveMenuDisplayed(int iPad, bool displayed) = 0;
|
||||
virtual bool IsSceneInStack(int iPad, EUIScene eScene) = 0;
|
||||
virtual bool GetMenuDisplayed(int iPad) = 0;
|
||||
virtual void CheckMenuDisplayed() = 0;
|
||||
|
||||
// Tooltips
|
||||
virtual void SetTooltipText(unsigned int iPad, unsigned int tooltip,
|
||||
int iTextID) = 0;
|
||||
virtual void SetEnableTooltips(unsigned int iPad, bool bVal) = 0;
|
||||
virtual void ShowTooltip(unsigned int iPad, unsigned int tooltip,
|
||||
bool show) = 0;
|
||||
virtual void SetTooltips(unsigned int iPad, int iA, int iB = -1,
|
||||
int iX = -1, int iY = -1, int iLT = -1,
|
||||
int iRT = -1, int iLB = -1, int iRB = -1,
|
||||
int iLS = -1, int iRS = -1, int iBack = -1,
|
||||
bool forceUpdate = false) = 0;
|
||||
virtual void EnableTooltip(unsigned int iPad, unsigned int tooltip,
|
||||
bool enable) = 0;
|
||||
virtual void RefreshTooltips(unsigned int iPad) = 0;
|
||||
|
||||
// Sound
|
||||
virtual void PlayUISFX(ESoundEffect eSound) = 0;
|
||||
|
||||
// Debug
|
||||
virtual void ShowUIDebugConsole(bool show) {}
|
||||
virtual void ShowUIDebugMarketingGuide(bool show) {}
|
||||
|
||||
// HUD
|
||||
virtual void DisplayGamertag(unsigned int iPad, bool show) = 0;
|
||||
virtual void SetSelectedItem(unsigned int iPad,
|
||||
const std::string& name) = 0;
|
||||
virtual void UpdateSelectedItemPos(unsigned int iPad) = 0;
|
||||
|
||||
// Events
|
||||
virtual void HandleDLCMountingComplete() = 0;
|
||||
virtual void HandleDLCInstalled(int iPad) = 0;
|
||||
virtual void HandleTMSDLCFileRetrieved(int iPad) = 0;
|
||||
virtual void HandleTMSBanFileRetrieved(int iPad) = 0;
|
||||
virtual void HandleInventoryUpdated(int iPad) = 0;
|
||||
virtual void HandleGameTick() = 0;
|
||||
|
||||
// Tutorial
|
||||
virtual void SetTutorialDescription(int iPad, TutorialPopupInfo* info) = 0;
|
||||
virtual void SetTutorialVisible(int iPad, bool visible) = 0;
|
||||
virtual bool IsTutorialVisible(int iPad) = 0;
|
||||
|
||||
// Layout
|
||||
virtual void UpdatePlayerBasePositions() = 0;
|
||||
virtual void SetEmptyQuadrantLogo(int iSection) = 0;
|
||||
virtual void HideAllGameUIElements() = 0;
|
||||
virtual void ShowOtherPlayersBaseScene(unsigned int iPad, bool show) = 0;
|
||||
|
||||
// Autosave
|
||||
virtual void ShowAutosaveCountdownTimer(bool show) = 0;
|
||||
virtual void UpdateAutosaveCountdownTimer(unsigned int uiSeconds) = 0;
|
||||
virtual void ShowSavingMessage(unsigned int iPad,
|
||||
IPlatformStorage::ESavingMessage eVal) = 0;
|
||||
|
||||
// Start screen
|
||||
virtual bool PressStartPlaying(unsigned int iPad) = 0;
|
||||
virtual void ShowPressStart(unsigned int iPad) = 0;
|
||||
|
||||
virtual void SetWinUserIndex(unsigned int iPad) = 0;
|
||||
};
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
#pragma once
|
||||
|
||||
#include "IPlatformFilesystem.h"
|
||||
#include "platform/input/input.h"
|
||||
#include "IPlatformLeaderboard.h"
|
||||
#include "IPlatformNetwork.h"
|
||||
#include "IPlatformProfile.h"
|
||||
#include "platform/renderer/renderer.h"
|
||||
#include "IPlatformSound.h"
|
||||
#include "IPlatformStorage.h"
|
||||
#include "IPlatformUIController.h"
|
||||
#include "PlatformTypes.h"
|
||||
Loading…
Reference in a new issue