From 8748a2cac84e2ba5bb8111523735bf8c949c4d38 Mon Sep 17 00:00:00 2001 From: Lukas Aldershaab Date: Sun, 8 Oct 2023 19:45:27 +0200 Subject: [PATCH] Expose some information in EngineFunction exports for better interop capabilities --- Engine/source/console/engineFunctions.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Engine/source/console/engineFunctions.h b/Engine/source/console/engineFunctions.h index 947e37654..63c6cbb49 100644 --- a/Engine/source/console/engineFunctions.h +++ b/Engine/source/console/engineFunctions.h @@ -298,9 +298,15 @@ class EngineFunctionInfo : public EngineExport /// Return the vector storing the default argument values. const EngineFunctionDefaultArguments* getDefaultArguments() const { return mDefaultArgumentValues; } - + + /// Return the pointer to the C-API Function. + const void* getAddress() const { return mAddress; } + /// Reset all callout function pointers back to NULL. This deactivates all callbacks. static void resetAllCallouts(); + + static const EngineFunctionInfo* getFirstFunction() { return smFirstFunction; } + const EngineFunctionInfo* getNextFunction() const { return mNextFunction; } };