Implements calling Lua.

This commit is contained in:
2021-08-25 12:27:39 +09:00
parent 1518e429b4
commit 213902021c
46 changed files with 2233 additions and 245 deletions

34
src/iConsole.h Normal file
View File

@@ -0,0 +1,34 @@
#pragma once
#include "Rasterbuffer.h"
namespace gj {
class iConsole {
public:
iConsole(iConsole&&) = delete;
iConsole(const iConsole&) = delete;
iConsole& operator=(iConsole&&) = delete;
iConsole& operator=(const iConsole&) = delete;
iConsole() = default;
virtual ~iConsole() = default;
virtual void Show() = 0;
virtual void Hide() = 0;
virtual Colorbuffer& TakeColorbuffer() = 0;
virtual void SwapColorbuffer() = 0;
virtual Textbuffer& TakeTextbuffer() = 0;
virtual void SwapTextbuffer() = 0;
virtual uint32_t width() const = 0;
virtual uint32_t height() const = 0;
};
}