#include <InfoOsgVisualizer.h>
|
| virtual void | preDelete (cComponent *root) override |
| |
◆ createInfoVisualization()
Implements inet::visualizer::InfoVisualizerBase.
43 auto text =
new osgText::Text();
44 text->setCharacterSize(18);
47 text->setAlignment(osgText::Text::CENTER_BOTTOM);
49 text->setDrawMode(osgText::Text::FILLEDBOUNDINGBOX | osgText::Text::TEXT);
50 text->setPosition(osg::Vec3(0.0, 0.0, 0.0));
51 auto geode =
new osg::Geode();
52 geode->getOrCreateStateSet()->setMode(GL_LIGHTING, osg::StateAttribute::OFF | osg::StateAttribute::OVERRIDE);
53 geode->addDrawable(text);
56 return new InfoOsgVisualization(networkNodeVisualization, geode, module->getId());
◆ initialize()
| void inet::visualizer::InfoOsgVisualizer::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
Reimplemented from inet::visualizer::InfoVisualizerBase.
28 if (!hasGUI())
return;
34 auto infoOsgVisualization =
static_cast<const InfoOsgVisualization *
>(infoVisualization);
35 auto node = infoOsgVisualization->node;
36 infoOsgVisualization->networkNodeVisualization->addAnnotation(node, osg::Vec3d(0, 0, 0), 0);
◆ refreshInfoVisualization()
| void inet::visualizer::InfoOsgVisualizer::refreshInfoVisualization |
( |
const InfoVisualization * |
infoVisualization, |
|
|
const char * |
info |
|
) |
| const |
|
overrideprotectedvirtual |
Implements inet::visualizer::InfoVisualizerBase.
61 auto infoOsgVisualization =
static_cast<const InfoOsgVisualization *
>(infoVisualization);
62 auto node = infoOsgVisualization->node;
63 auto text =
static_cast<osgText::Text *
>(node->getDrawable(0));
◆ networkNodeVisualizer
The documentation for this class was generated from the following files: