NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
ISceneLayersManagerGL Class Referenceabstract

Interface for scene manager layers control. More...

#include <scene_layers_manager_gl_interface.h>

Inherits ISceneLayersManagerBase.

Public Member Functions

virtual SDKResult SDK_CALLTYPE LoadLayerDescriptions (const sdk::base::ISDKStreamSP &data)=0 throw ()
 Reads layer configuration from formatted data (from ISceneLayersManagerBase).
 
virtual SDKResult SDK_CALLTYPE Clear ()=0 throw ()
 Removes all layers (from ISceneLayersManagerBase).
 
virtual SDKResult SDK_CALLTYPE AddLayer (const SDKString &scene_layer_name, SDKUInt32 scene_layer_type, const SceneLayerGLPriority &priority, SDKUInt64 flags, const SDKAny &renderer, const ISDKParametersSP &additional_params, ISceneLayerGL **scene_layer)=0 throw ()
 Adds a new layer to the scene. More...
 
virtual SDKResult SDK_CALLTYPE DeleteLayer (const SDKString &scene_layer_name)=0 throw ()
 Deletes a layer from the scene.
 
virtual SDKResult SDK_CALLTYPE GetLayers (ISceneLayerGLEnumeratorSP &scene_layers) const =0 throw ()
 Returns the layers enumerator.
 
virtual SDKResult SDK_CALLTYPE FindLayer (const SDKString &scene_layer_name, ISceneLayerGLSP &scene_layer) const =0 throw ()
 Finds a layer.
 
virtual SDKResult SDK_CALLTYPE SwitchChartLayerSet (const SDKString &layer_set_name)=0 throw ()
 Changes chart layer sets using the pre-set configuration.
 

Detailed Description

Interface for scene manager layers control.

Member Function Documentation

◆ AddLayer()

virtual SDKResult SDK_CALLTYPE AddLayer ( const SDKString &  scene_layer_name,
SDKUInt32  scene_layer_type,
const SceneLayerGLPriority &  priority,
SDKUInt64  flags,
const SDKAny &  renderer,
const ISDKParametersSP &  additional_params,
ISceneLayerGL **  scene_layer 
)
throw (
)
pure virtual

Adds a new layer to the scene.

Parameters
scene_layer_nameThe layer name.
scene_layer_typeThe layer type (See enum SceneLayerGLTypes).
priorityThe layer priority.
flagsThe layer flags (See enum SceneLayerGLFlags).
rendererReference to the Renderer or Renderer Name.
additional_paramsAdditional scene layer creation parameters.
scene_layerCreated layer.

The documentation for this class was generated from the following file: