59 #ifndef OPENFLIPPERCORE 60 #ifndef OPENFLIPPERPLUGINLIB 61 #error PluginFunctionsCore is only allowed to be used from within OpenFlippers Core application! 67 #include <OpenFlipper/widgets/glWidget/QtBaseViewer.hh> 70 #include <ACG/QtWidgets/QtSceneGraphWidget.hh> 82 void setViewers(
const std::vector< glViewer* >& _viewerWidgets );
90 void setViewerProperties(
const std::vector< Viewer::ViewerProperties* >& _viewerProperties );
164 void setPluginCommandLineOptions(QVector<QPair<QString, QString>>
const& _pluginCommandLineOptions);
173 QMap< std::string ,ACG::QtWidgets::SceneGraphWidgetGenerator* > getSceneGraphGeneratorList();
const QVector< QPair< QString, QString > > & pluginCommandLineOptions()
Get command line plugin settings as key-value pairs.
void decreaseObjectCount()
Increase the number of current Object.
void removeObjectFromMap(int _objectId)
Remove object from internal object map.
void decreaseTargetCount()
Increase the number of current Object.
void setDataSeparatorNodes(SeparatorNode *_dataSeparatorNode)
Set the internal data root node pointers ( DO NOT USE!! )
void setSceneGraphRootNode(SeparatorNode *_root_node)
void setViewers(const std::vector< glViewer * > &_viewerWidgets)
Set the internal Viewer pointer ( DO NOT USE!! )
void increaseTargetCount()
Decrease the number of current Object.
void setViewerProperties(const std::vector< Viewer::ViewerProperties * > &_viewerProperties)
Set the internal viewerProperties pointer ( DO NOT USE!! )
void increaseObjectCount()
Decrease the number of current Object.
void addObjectToMap(int _objectId, BaseObject *_object)
Add object to internal object map.
glViewer * viewer(int _viewerId)
Get a Viewer.
void setSceneGraphRootNodeGlobal(SeparatorNode *_root_node)