1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-24 15:24:30 +01:00

Use [[nodiscard]] for allocator and RAII functions (#15244)

This commit is contained in:
Hielke Morsink
2021-08-23 20:09:43 +02:00
committed by GitHub
parent bc1696ab48
commit 956e77f4c3
38 changed files with 192 additions and 174 deletions

View File

@@ -220,12 +220,12 @@ namespace OpenRCT2::Scripting
void AddNetworkPlugin(std::string_view code);
std::unique_ptr<GameActions::Result> QueryOrExecuteCustomGameAction(
[[nodiscard]] std::unique_ptr<GameActions::Result> QueryOrExecuteCustomGameAction(
std::string_view id, std::string_view args, bool isExecute);
bool RegisterCustomAction(
const std::shared_ptr<Plugin>& plugin, std::string_view action, const DukValue& query, const DukValue& execute);
void RunGameActionHooks(const GameAction& action, std::unique_ptr<GameActions::Result>& result, bool isExecute);
std::unique_ptr<GameAction> CreateGameAction(const std::string& actionid, const DukValue& args);
[[nodiscard]] std::unique_ptr<GameAction> CreateGameAction(const std::string& actionid, const DukValue& args);
void SaveSharedStorage();
@@ -249,8 +249,9 @@ namespace OpenRCT2::Scripting
void AutoReloadPlugins();
void ProcessREPL();
void RemoveCustomGameActions(const std::shared_ptr<Plugin>& plugin);
std::unique_ptr<GameActions::Result> DukToGameActionResult(const DukValue& d);
DukValue GameActionResultToDuk(const GameAction& action, const std::unique_ptr<GameActions::Result>& result);
[[nodiscard]] std::unique_ptr<GameActions::Result> DukToGameActionResult(const DukValue& d);
[[nodiscard]] DukValue GameActionResultToDuk(
const GameAction& action, const std::unique_ptr<GameActions::Result>& result);
static std::string_view ExpenditureTypeToString(ExpenditureType expenditureType);
static ExpenditureType StringToExpenditureType(std::string_view expenditureType);