![]() |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
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. | |
Interface for scene manager layers control.
|
pure virtual | ||||||||||||||||||||||||||||||||||||||||
Adds a new layer to the scene.
| scene_layer_name | The layer name. |
| scene_layer_type | The layer type (See enum SceneLayerGLTypes). |
| priority | The layer priority. |
| flags | The layer flags (See enum SceneLayerGLFlags). |
| renderer | Reference to the Renderer or Renderer Name. |
| additional_params | Additional scene layer creation parameters. |
| scene_layer | Created layer. |