Skip to main content

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

TypeName
voidprogress_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

TypeName
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.