mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-16 11:33:03 +01:00
Merge pull request #20100 from IntelOrca/plugin/object-manager
Add plugin APIs for the object manager
This commit is contained in:
@@ -39,7 +39,9 @@
|
||||
# include "bindings/network/ScPlayer.hpp"
|
||||
# include "bindings/network/ScPlayerGroup.hpp"
|
||||
# include "bindings/network/ScSocket.hpp"
|
||||
# include "bindings/object/ScInstalledObject.hpp"
|
||||
# include "bindings/object/ScObject.hpp"
|
||||
# include "bindings/object/ScObjectManager.h"
|
||||
# include "bindings/ride/ScRide.hpp"
|
||||
# include "bindings/ride/ScRideStation.hpp"
|
||||
# include "bindings/world/ScClimate.hpp"
|
||||
@@ -403,8 +405,16 @@ void ScriptEngine::Initialise()
|
||||
ScDisposable::Register(ctx);
|
||||
ScMap::Register(ctx);
|
||||
ScNetwork::Register(ctx);
|
||||
ScObjectManager::Register(ctx);
|
||||
ScInstalledObject::Register(ctx);
|
||||
ScObject::Register(ctx);
|
||||
ScSceneryObject::Register(ctx);
|
||||
ScSmallSceneryObject::Register(ctx);
|
||||
ScLargeSceneryObject::Register(ctx);
|
||||
ScWallObject::Register(ctx);
|
||||
ScFootpathAdditionObject::Register(ctx);
|
||||
ScBannerObject::Register(ctx);
|
||||
ScSceneryGroupObject::Register(ctx);
|
||||
ScPark::Register(ctx);
|
||||
ScParkMessage::Register(ctx);
|
||||
ScPlayer::Register(ctx);
|
||||
@@ -444,6 +454,7 @@ void ScriptEngine::Initialise()
|
||||
dukglue_register_global(ctx, std::make_shared<ScPark>(ctx), "park");
|
||||
dukglue_register_global(ctx, std::make_shared<ScProfiler>(ctx), "profiler");
|
||||
dukglue_register_global(ctx, std::make_shared<ScScenario>(), "scenario");
|
||||
dukglue_register_global(ctx, std::make_shared<ScObjectManager>(), "objectManager");
|
||||
|
||||
RegisterConstants();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user