mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-24 16:43:39 +00:00
39 lines
1.3 KiB
C++
39 lines
1.3 KiB
C++
#pragma once
|
|
|
|
class CConsoleMinecraftApp : public CMinecraftApp {
|
|
public:
|
|
CConsoleMinecraftApp();
|
|
|
|
virtual void SetRichPresenceContext(int iPad, int contextId);
|
|
|
|
virtual void StoreLaunchData();
|
|
virtual void ExitGame();
|
|
virtual void FatalLoadError();
|
|
|
|
virtual void CaptureSaveThumbnail();
|
|
virtual void GetSaveThumbnail(std::uint8_t** thumbnailData,
|
|
unsigned int* thumbnailSize);
|
|
virtual void ReleaseSaveThumbnail();
|
|
virtual void GetScreenshot(int iPad, std::uint8_t** screenshotData,
|
|
unsigned int* screenshotSize);
|
|
|
|
virtual int LoadLocalTMSFile(wchar_t* wchTMSFile);
|
|
virtual int LoadLocalTMSFile(wchar_t* wchTMSFile, eFileExtensionType eExt);
|
|
|
|
virtual void FreeLocalTMSFiles(eTMSFileType eType);
|
|
virtual int GetLocalTMSFileIndex(
|
|
wchar_t* wchTMSFile, bool bFilenameIncludesExtension,
|
|
eFileExtensionType eEXT = eFileExtensionType_PNG);
|
|
|
|
// BANNED LEVEL LIST
|
|
virtual void ReadBannedList(int iPad, eTMSAction action = (eTMSAction)0,
|
|
bool bCallback = false) {}
|
|
|
|
C4JStringTable* GetStringTable() { return nullptr; }
|
|
|
|
// original code
|
|
virtual void TemporaryCreateGameStart();
|
|
};
|
|
|
|
extern CConsoleMinecraftApp app;
|