|
Polyphase Game Engine
|
Stable C ABI header for native addon plugins. More...
#include <stdint.h>Go to the source code of this file.
Classes | |
| struct | PolyphasePluginDesc |
| Plugin descriptor returned by PolyphasePlugin_GetDesc. More... | |
Macros | |
| #define | POLYPHASE_PLUGIN_API __attribute__((visibility("default"))) |
| #define | POLYPHASE_PLUGIN_API_VERSION 3 |
| #define | POLYPHASE_PLUGIN_ENTRY() extern "C" POLYPHASE_PLUGIN_API int PolyphasePlugin_GetDesc(PolyphasePluginDesc* outDesc) |
| #define | OCTAVE_PLUGIN_API POLYPHASE_PLUGIN_API |
| #define | OCTAVE_PLUGIN_EXPORT POLYPHASE_PLUGIN_EXPORT |
| #define | OCTAVE_PLUGIN_API_VERSION POLYPHASE_PLUGIN_API_VERSION |
| #define | OCTAVE_PLUGIN_ENTRY POLYPHASE_PLUGIN_ENTRY |
| #define | OctavePluginDesc PolyphasePluginDesc |
| #define | OctavePlugin_GetDescFunc PolyphasePlugin_GetDescFunc |
| #define | OctavePlugin_GetDesc PolyphasePlugin_GetDesc |
| #define | OctaveEngineAPI PolyphaseEngineAPI |
Typedefs | |
| typedef int(* | PolyphasePlugin_GetDescFunc) (PolyphasePluginDesc *outDesc) |
| Plugin entry point function signature. | |
Stable C ABI header for native addon plugins.
This header defines the interface that native addons must implement to be loaded by the Polyphase engine/editor.
| #define OCTAVE_PLUGIN_API POLYPHASE_PLUGIN_API |
| #define OCTAVE_PLUGIN_API_VERSION POLYPHASE_PLUGIN_API_VERSION |
| #define OCTAVE_PLUGIN_ENTRY POLYPHASE_PLUGIN_ENTRY |
| #define OCTAVE_PLUGIN_EXPORT POLYPHASE_PLUGIN_EXPORT |
| #define OctaveEngineAPI PolyphaseEngineAPI |
| #define OctavePlugin_GetDesc PolyphasePlugin_GetDesc |
| #define OctavePlugin_GetDescFunc PolyphasePlugin_GetDescFunc |
| #define OctavePluginDesc PolyphasePluginDesc |
| #define POLYPHASE_PLUGIN_API __attribute__((visibility("default"))) |
| #define POLYPHASE_PLUGIN_API_VERSION 3 |
| #define POLYPHASE_PLUGIN_ENTRY | ( | ) | extern "C" POLYPHASE_PLUGIN_API int PolyphasePlugin_GetDesc(PolyphasePluginDesc* outDesc) |
| typedef int(* PolyphasePlugin_GetDescFunc) (PolyphasePluginDesc *outDesc) |
Plugin entry point function signature.
Every plugin must export a function named "PolyphasePlugin_GetDesc" with this signature.
| outDesc | Pointer to descriptor struct to fill in |