1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-22 15:23:01 +01:00

Add basic window API

This commit is contained in:
Ted John
2018-03-24 00:40:51 +00:00
parent c340c2abec
commit 237e0be7ef
4 changed files with 146 additions and 2 deletions

View File

@@ -25,6 +25,7 @@
#include "ScPark.hpp"
#include "ScTile.hpp"
#include "ScThing.hpp"
#include "ScUi.hpp"
using namespace OpenRCT2;
using namespace OpenRCT2::Scripting;
@@ -63,11 +64,14 @@ void ScriptEngine::Initialise()
ScTile::Register(ctx);
ScTileElement::Register(ctx);
ScThing::Register(ctx);
ScUi::Register(ctx);
ScWindow::Register(ctx);
dukglue_register_global(ctx, std::make_shared<ScConsole>(_console), "console");
dukglue_register_global(ctx, std::make_shared<ScContext>(_execInfo, _hookEngine), "context");
dukglue_register_global(ctx, std::make_shared<ScMap>(ctx), "map");
dukglue_register_global(ctx, std::make_shared<ScPark>(), "park");
dukglue_register_global(ctx, std::make_shared<ScUi>(), "ui");
LoadPlugins();
StartPlugins();