ImFusion SDK 4.3
StreamPlugin Class Reference

#include <ImFusion/Stream/StreamPlugin.h>

Plugin for real-time streaming of image, tracking, or custom data and network communication. More...

+ Inheritance diagram for StreamPlugin:

Detailed Description

Plugin for real-time streaming of image, tracking, or custom data and network communication.

Public Member Functions

const AlgorithmFactorygetAlgorithmFactory () override
 Get algorithm factory for algorithms hosted by plugin.
 
const AlgorithmControllerFactorygetAlgorithmControllerFactory () override
 Get algorithm controller factory for algorithms hosted by plugin.
 
const DataAnnotationFactorygetDataAnnotationFactory () override
 Get data GL annotation factory for annotations hosted by plugin.
 
std::string pluginName () const override
 Return the name of the plugin.
 
- Public Member Functions inherited from ImFusionPlugin
virtual std::vector< WorkspaceConversionFunctiongetWorkspaceConversionFunctions ()
 Return a list of workspace conversion functions and the corresponding workspace versions they apply to.
 
virtual void setApplicationController (ApplicationController &)
 Gives the plugin access to the application controller.
 
virtual ImFusionPlugin::VersionInfo version () const
 Return version.
 

Member Function Documentation

◆ getAlgorithmFactory()

const AlgorithmFactory * getAlgorithmFactory ( )
overridevirtual

Get algorithm factory for algorithms hosted by plugin.

Implements ImFusionPlugin.

◆ getAlgorithmControllerFactory()

const AlgorithmControllerFactory * getAlgorithmControllerFactory ( )
overridevirtual

Get algorithm controller factory for algorithms hosted by plugin.

Implements ImFusionPlugin.

◆ getDataAnnotationFactory()

const DataAnnotationFactory * getDataAnnotationFactory ( )
overridevirtual

Get data GL annotation factory for annotations hosted by plugin.

Reimplemented from ImFusionPlugin.

◆ pluginName()

std::string pluginName ( ) const
inlineoverridevirtual

Return the name of the plugin.

Note
When implementing this method, make sure to use a unique identifier to avoid conflicts with other plugins.

Reimplemented from ImFusionPlugin.


The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close