Fix house data corruption, progress to first screen

This commit is contained in:
elasota
2019-12-24 18:39:30 -05:00
parent 3111609536
commit 5cb9b85396
30 changed files with 896 additions and 113 deletions

View File

@@ -1,10 +1,14 @@
#pragma once
#include <stdint.h>
struct IGpDisplayDriver;
struct Menu;
struct IGpDisplayDriver;
namespace PortabilityLayer
{
struct Vec2i;
class MenuManager
{
public:
@@ -21,6 +25,10 @@ namespace PortabilityLayer
virtual void SetItemEnabled(Menu **menu, unsigned int index, bool enabled) = 0;
virtual void SetItemChecked(Menu **menu, unsigned int index, bool checked) = 0;
virtual bool IsPointInMenuBar(const Vec2i &point) const = 0;
virtual void MenuSelect(const Vec2i &initialPoint, int16_t *outMenu, uint16_t *outItem) = 0;
virtual void DrawMenuBar() = 0;
virtual void RenderFrame(IGpDisplayDriver *displayDriver) = 0;