INET Framework for OMNeT++/OMNEST
inet::visualizer::PhysicalEnvironmentVisualizerBase Class Reference

#include <PhysicalEnvironmentVisualizerBase.h>

Inheritance diagram for inet::visualizer::PhysicalEnvironmentVisualizerBase:
inet::visualizer::VisualizerBase inet::visualizer::PhysicalEnvironmentCanvasVisualizer inet::visualizer::PhysicalEnvironmentOsgVisualizer

Parameters

const physicalenvironment::IPhysicalEnvironmentphysicalEnvironment = nullptr
 
bool displayObjects = false
 
virtual void initialize (int stage) override
 

Additional Inherited Members

- Protected Member Functions inherited from inet::visualizer::VisualizerBase
virtual int numInitStages () const override
 
virtual Coord getPosition (const cModule *networkNode) const
 
virtual Coord getContactPosition (const cModule *networkNode, const Coord &fromPosition, const char *contactMode, double contactSpacing) const
 
virtual Quaternion getOrientation (const cModule *networkNode) const
 
virtual void mapChunks (const Ptr< const Chunk > &chunk, const std::function< void(const Ptr< const Chunk > &, int)> &thunk) const
 
- Protected Attributes inherited from inet::visualizer::VisualizerBase
cModule * visualizationTargetModule = nullptr
 
cModule * visualizationSubjectModule = nullptr
 
const char * tags = nullptr
 

Member Function Documentation

◆ initialize()

void inet::visualizer::PhysicalEnvironmentVisualizerBase::initialize ( int  stage)
overrideprotectedvirtual

Reimplemented from inet::visualizer::VisualizerBase.

Reimplemented in inet::visualizer::PhysicalEnvironmentCanvasVisualizer, and inet::visualizer::PhysicalEnvironmentOsgVisualizer.

19 {
21  if (!hasGUI()) return;
22  if (stage == INITSTAGE_LOCAL) {
23  physicalEnvironment = dynamic_cast<IPhysicalEnvironment *>(findModuleByPath(par("physicalEnvironmentModule")));
24  displayObjects = par("displayObjects");
25  }
26 }

Referenced by inet::visualizer::PhysicalEnvironmentOsgVisualizer::initialize(), and inet::visualizer::PhysicalEnvironmentCanvasVisualizer::initialize().

Member Data Documentation

◆ displayObjects

bool inet::visualizer::PhysicalEnvironmentVisualizerBase::displayObjects = false
protected

◆ physicalEnvironment

const physicalenvironment::IPhysicalEnvironment* inet::visualizer::PhysicalEnvironmentVisualizerBase::physicalEnvironment = nullptr
protected

The documentation for this class was generated from the following files:
inet::physicalenvironment::IPhysicalEnvironment
Definition: IPhysicalEnvironment.h:24
inet::visualizer::PhysicalEnvironmentVisualizerBase::physicalEnvironment
const physicalenvironment::IPhysicalEnvironment * physicalEnvironment
Definition: PhysicalEnvironmentVisualizerBase.h:23
inet::visualizer::PhysicalEnvironmentVisualizerBase::displayObjects
bool displayObjects
Definition: PhysicalEnvironmentVisualizerBase.h:24
inet::INITSTAGE_LOCAL
INET_API InitStage INITSTAGE_LOCAL
Initialization of local state that don't use or affect other modules includes:
inet::visualizer::VisualizerBase::initialize
virtual void initialize(int stage) override
Definition: VisualizerBase.cc:23