Expose some information in EngineFunction exports for better interop capabilities

This commit is contained in:
Lukas Aldershaab 2023-10-08 19:45:27 +02:00 committed by Brian Roberts
parent ee93dc3b57
commit 8748a2cac8

View file

@ -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; }
};