IIntegratedVisualizer

Package: inet.visualizer.contract

module interface IIntegratedVisualizer

Interface allows configuring different IIntegratedVisualizer submodules from INI files. Integrated visualizers are compound modules, they do not display anything on their own. Instead, they combine multiple visualizers, most often simple modules, to provide a convenient way to add complex visualizations to a simulation.

See also: IntegratedCanvasVisualizer, IntegratedOsgVisualizer, IntegratedVisualizer

Inheritance diagram

Implemented by

Name

Type

Description

IntegratedCanvasVisualizer

compound module

Integrates all canvas visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type.

IntegratedMultiCanvasVisualizer

compound module

Integrates all canvas visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type.

IntegratedMultiVisualizer

compound module

Integrates canvas and osg visualizers into a single module.

IntegratedVisualizer

compound module

Integrates canvas and osg visualizers into a single module.

IntegratedMultiOsgVisualizer

compound module

Integrates all osg visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type.

IntegratedOsgVisualizer

compound module

Integrates all osg visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type.

Properties

Name

Value

Description

display

i=block/app

Source code

//
// Interface allows configuring different ~IIntegratedVisualizer
// submodules from INI files. Integrated visualizers are compound modules, they
// do not display anything on their own. Instead, they combine multiple
// visualizers, most often simple modules, to provide a convenient way to add
// complex visualizations to a simulation.
//
// @see ~IntegratedCanvasVisualizer, ~IntegratedOsgVisualizer, ~IntegratedVisualizer
//
moduleinterface IIntegratedVisualizer
{
    parameters:
        @display("i=block/app");
}

File: src/inet/visualizer/contract/IIntegratedVisualizer.ned