Plugin Utilities

Utilities to assist in plugin authoring, provided by the vrtree-linker library.

Functions


Internal implementation of VRProgressYield which stores the progress function and exposes it via progress_yield.

Defines


#define LOG_DEBUG

Type passed to a VRPLogProc for debug messages.


#define LOG_ERROR

Type passed to a VRPLogProc for error messages.


#define LOG_INFO

Type passed to a VRPLogProc for info (standard) messages.


#define LOG_WARN

Type passed to a VRPLogProc for warning messages.


Combines all helper impl macros.


Implements the log registration functions and provides static variables to store the registered log functions, s_logFunc and s_logIndentFunc


Implements permission registration functions and provides static variables to store the registered permission functions, s_hasPermissionFunc and s_reqPermissionFunc


Implements the major and minor version query functions.


Implements progress yield registration function and wraps it in progress_yield.


Helper macro that checks and calls the registered VRPRequestPermissionProc to trigger an application license check. Inserts a return 1 on failure, so should be used in a function that returns an int.


Helper macro that checks the existence of the registered VRPHasPermissionProc and calls it. Inserts a return 1 on failure, so should be used in a function that returns an int.


Internal use for Virtalis plugins.


Internal use for Virtalis plugins.


Loads all the VRTree C API entry points.

No Results.

Getting StartedArchitectureBest PracticesHow ToAdvanced TopicsChangelogvrtree_cppCoreForeign Function InterfaceMetanodesMigrationsObserversPropertiesTreeUtilitiesAPI DefinitionsVR ExchangePluginsLua API