Plugins
Modules
Name |
---|
Interface Defines an interface for plugins to implement in order to be loadable by VRTree. |
Utilities Utilities to assist in plugin authoring, provided by the vrtree-linker library. |
Functions
Type | Name |
---|---|
void | progress_yield(int min, int max, const char * msg) (vrtree-linker based plugins) wrapper around plugin API yield function. the helper macro VRPLUGIN_API_YIELDIMPL will define the plugin registration function and implement it to provide the function pointer to this helper. |
Defines
Type | Name |
---|---|
PLUGIN_ENTRY_POINT Plugin function exports macro. | |
VRTREE_APIENTRY Plugin function calling convention. |
Functions Documentation
progress_yield
void progress_yield(
int min,
int max,
const char * msg
)
(vrtree-linker based plugins) wrapper around plugin API yield function. the helper macro VRPLUGIN_API_YIELDIMPL
will define the plugin registration function and implement it to provide the function pointer to this helper.
Macros Documentation
define PLUGIN_ENTRY_POINT
#define PLUGIN_ENTRY_POINT extern "C" __attribute__ ((__visibility__("default")))
Plugin function exports macro.
define VRTREE_APIENTRY
#define VRTREE_APIENTRY
Plugin function calling convention.