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.