* Fixed boats falling and a TP glitch #266 * Replaced every C-style cast with C++ ones * Replaced every C-style cast with C++ ones * Fixed boats falling and a TP glitch #266 * Updated NULL to nullptr and fixing some type issues * Modernized and fixed a few bugs - Replaced most instances of `NULL` with `nullptr`. - Replaced most `shared_ptr(new ...)` with `make_shared`. - Removed the `nullptr` macro as it was interfering with the actual nullptr keyword in some instances. * Fixing more conflicts * Replace int loops with size_t and start work on overrides
39 lines
1.1 KiB
C++
39 lines
1.1 KiB
C++
#pragma once
|
|
#include "4JLibs\inc\4J_Render.h"
|
|
|
|
class CConsoleMinecraftApp : public CMinecraftApp
|
|
{
|
|
ImageFileBuffer m_ThumbnailBuffer;
|
|
public:
|
|
CConsoleMinecraftApp();
|
|
|
|
virtual void SetRichPresenceContext(int iPad, int contextId);
|
|
|
|
virtual void StoreLaunchData();
|
|
virtual void ExitGame();
|
|
virtual void FatalLoadError();
|
|
|
|
virtual void CaptureSaveThumbnail();
|
|
virtual void GetSaveThumbnail(PBYTE*,DWORD*);
|
|
virtual void ReleaseSaveThumbnail();
|
|
virtual void GetScreenshot(int iPad,PBYTE *pbData,DWORD *pdwSize);
|
|
|
|
virtual int LoadLocalTMSFile(WCHAR *wchTMSFile);
|
|
virtual int LoadLocalTMSFile(WCHAR *wchTMSFile, eFileExtensionType eExt);
|
|
|
|
virtual void FreeLocalTMSFiles(eTMSFileType eType);
|
|
virtual int GetLocalTMSFileIndex(WCHAR *wchTMSFile,bool bFilenameIncludesExtension,eFileExtensionType eEXT=eFileExtensionType_PNG);
|
|
|
|
// BANNED LEVEL LIST
|
|
virtual void ReadBannedList(int iPad, eTMSAction action=static_cast<eTMSAction>(0), bool bCallback=false) {}
|
|
|
|
C4JStringTable *GetStringTable() { return nullptr;}
|
|
|
|
// original code
|
|
virtual void TemporaryCreateGameStart();
|
|
|
|
bool m_bShutdown;
|
|
};
|
|
|
|
extern CConsoleMinecraftApp app;
|