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.