The functions described below are available when the AppEasyBlend plugin is loaded.
If the plugin is loaded together with the engine, the HAS_APP_EASYBLEND definition is set. This definition can be used, for example, to avoid errors if the plugin is not loaded: the code in which the plugin functions are executed can be wrapped around as follows:
#ifdef HAS_APP_EASYBLEND // AppEasyBlendInterface Class functions #endif
void setEnabled(int enable)Enables or disables the AppEasyBlend plugin.
- int enable - 1 to enable the plugin; 0 to disable it.
int isEnabled()Returns a value indicating whether the AppEasyBlend plugin is enabled.
Return value1 if the to enable the AppEasyBlend plugin is enabled; otherwise, 0.
void setCalibrationFile(const char * file_name)Sets a path to a new *.ol calibration file with projection settings to be used. This method can be used to switch to another calibration file at run time (e.g., to switch from pilot to copilot).
- const char * file_name - Path to *.ol calibration file to be set. Both relative and absolute paths are supported.
void setAuxRotation(Math::quat rotation)Sets auxiliary rotation for the projection.
- Math::quat rotation - Quaternion representing auxiliary rotation of the projection to be set.