Spore ModAPI/Spore/Internal.h file

Functions

auto ManualBreakpoint() -> bool
If compiled on a Debug configuration, triggers the Visual Studio Just-In-Time debugger, allowing you to attach the debugger to Spore and continue executing from this instruction.
auto Addresses(Internal) -> namespace

Variables

MODAPI uintptr_t baseAddress

Defines

#define UNNAMED(altName)
#define MODAPI
#define field(_This, offset)
#define vftable(_This, offset)
#define VOID_THISCALL(address, object)
#define METHOD(address, thisType, returnType, name, parameters, passedArguments)
#define METHOD_VOID(address, thisType, name, parameters, passedArguments)
#define METHOD_(address, thisType, returnType, name)
#define METHOD_VOID_(address, thisType, name)
#define METHOD_const(address, thisType, returnType, name, parameters, passedArguments)
#define METHOD_VOID_const(address, thisType, name, parameters, passedArguments)
#define METHOD_const_(address, thisType, returnType, name)
#define METHOD_VOID_const_(address, thisType, name)
#define STATIC_METHOD(address, returnType, name, parameters, passedArguments)
#define STATIC_METHOD_VOID(address, name, parameters, passedArguments)
#define STATIC_METHOD_(address, returnType, name)
#define STATIC_METHOD_VOID_(address, name)
#define CALL(address, returnType, parameters, passedArguments)
#define CALL_(address, returnType)
#define STATIC_CALL(address, returnType, parameters, passedArguments)
#define STATIC_CALL_(address, returnType)
#define auto_METHOD(thisType, returnType, name, parameters, passedArguments)
#define auto_METHOD_VOID(thisType, name, parameters, passedArguments)
#define auto_METHOD_(thisType, returnType, name)
#define auto_METHOD_VOID_(thisType, name)
#define auto_METHOD_const(thisType, returnType, name, parameters, passedArguments)
#define auto_METHOD_VOID_const(thisType, name, parameters, passedArguments)
#define auto_METHOD_const_(thisType, returnType, name)
#define auto_METHOD_VOID_const_(thisType, name)
#define auto_METHOD_VIRTUAL(className, thisType, returnType, name, parameters, passedArguments)
#define auto_METHOD_VIRTUAL_VOID(className, thisType, name, parameters, passedArguments)
#define auto_METHOD_VIRTUAL_(className, thisType, returnType, name)
#define auto_METHOD_VIRTUAL_VOID_(className, thisType, name)
#define auto_METHOD_VIRTUAL_const(className, thisType, returnType, name, parameters, passedArguments)
#define auto_METHOD_VIRTUAL_VOID_const(className, thisType, name, parameters, passedArguments)
#define auto_METHOD_VIRTUAL_const_(className, thisType, returnType, name)
#define auto_METHOD_VIRTUAL_VOID_const_(className, thisType, name)
#define auto_STATIC_METHOD(className, returnType, name, parameters, passedArguments)
#define auto_STATIC_METHOD_VOID(className, name, parameters, passedArguments)
#define auto_STATIC_METHOD_(className, returnType, name)
#define auto_STATIC_METHOD_VOID_(className, name)
#define ASSERT_SIZE(name, size)
#define SporeDebugPrint(...)

Function documentation

bool ManualBreakpoint()

If compiled on a Debug configuration, triggers the Visual Studio Just-In-Time debugger, allowing you to attach the debugger to Spore and continue executing from this instruction.

Returns false if there was an error.