![]() |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
Describes visualization scene layers manager. More...
#include <base/inc/base_types.h>#include <base/inc/sdk_component_interface.h>#include <base/inc/interfaces/enum/enum_interface.h>#include <base/inc/interfaces/properties/properties_interface.h>#include <base/inc/interfaces/parameters/parameters_interface.h>#include <base/inc/interfaces/stream/stream_interface.h>#include <visualizationlayer/inc/vis_const.h>#include <visualizationlayer/inc/visman/layers_manager_base_interface.h>Go to the source code of this file.
Data Structures | |
| struct | SceneLayerGLPriority_DictionaryItem |
| Scene layer priority dictionary item. More... | |
| class | ISceneLayersManagerGL |
| Interface for scene manager layers control. More... | |
| struct | SceneLayerGLProperty_DictionaryItem |
| Scene layer property dictionary item. More... | |
| class | ISceneLayerGL |
| Describes a scene layer. More... | |
| class | ISceneLayerGLEnumerator |
| Enumerator of scene layers. More... | |
| class | ISceneGLRenderer |
| External renderer (not yet supported). More... | |
Enumerations | |
| enum | SceneLayerGLTypes { kSceneLayerGLType_Default = 0, kSceneLayerGLType_Radar = 1, kSceneLayerGLType_RadarBitmap = 2, kSceneLayerGLType_GroundingCheck = 3 } |
| Definition of the scene layer types. More... | |
| enum | SceneLayerGLFlags { kSceneLayerGLFlag_NoFlags = sdk::vis::kSceneLayerBaseFlag_NoFlags, kSceneLayerGLFlag_NoClipping = sdk::vis::kSceneLayerBaseFlag_NoClipping, kSceneLayerGLFlag_PortrayalDependent = sdk::vis::kSceneLayerBaseFlag_PortrayalDependent, kSceneLayerGLFlag_ProjectionDependent = sdk::vis::kSceneLayerBaseFlag_ProjectionDependent, kSceneLayerGLFlag_DeferredRender = sdk::vis::kSceneLayerBaseFlag_DeferredRender, kSceneLayerGLFlag_BindToViewport = sdk::vis::kSceneLayerBaseFlag_BindToViewport, kSceneLayerGLFlag_UsePortrayal = 0x00001000, kSceneLayerGLFlag_OwnshipDependent = 0x00002000, kSceneLayerGLFlag_ProgressiveRendering = 0x00010000, kSceneLayerGLFlag_PrepareAtPaint = 0x00020000, kSceneLayerGLFlag_Overview = 0x00100000, kSceneLayerGLFlag_MainChart = 0x00200000, kSceneLayerGLFlag_Max = 0x10000000 } |
| Definition of the scene layer flags. More... | |
| enum | SceneLayerGLParameters { kSceneLayerGLParameter_DatasourceName = 0 } |
| Scene layer additional parameters. More... | |
| enum | SceneLayerGLProperties { kSceneLayerGLProperty_ID = sdk::vis::kSceneLayerBaseProperty_ID, kSceneLayerGLProperty_Name = sdk::vis::kSceneLayerBaseProperty_Name, kSceneLayerGLProperty_Type = sdk::vis::kSceneLayerBaseProperty_Type, kSceneLayerGLProperty_Priority = sdk::vis::kSceneLayerBaseProperty_Priority, kSceneLayerGLProperty_Flags = sdk::vis::kSceneLayerBaseProperty_Flags, kSceneLayerGLProperty_RendererType = sdk::vis::kSceneLayerBaseProperty_RendererType, kSceneLayerGLProperty_Renderer = sdk::vis::kSceneLayerBaseProperty_Renderer, kSceneLayerGLProperty_DisplayGroupFilter = sdk::vis::kSceneLayerBaseProperty_DisplayGroupFilter, kSceneLayerGLProperty_Opacity = sdk::vis::kSceneLayerBaseProperty_Opacity, kSceneLayerGLProperty_Data = sdk::vis::kSceneLayerBaseProperty_Data, kSceneLayerGLProperty_OverRadarPriority = 10, kSceneLayerGLProperty_PortrayData = 11, kSceneLayerGLProperty_LayerSetName = 12, kSceneLayerGLProperty_LayerTypeName = 13, kSceneLayerGLProperty_DataSourceNames = 14, kSceneLayerGLProperty_DataSources = 15, kSceneLayerGLProperty_Max } |
| Scene layer properties. More... | |
| enum | SceneGLRendererInitializeParameters { kSceneGLRendererInitializeParameter_SymbolizationFactory } |
| Parameters which are accessible in renderer Initialize() method. More... | |
| enum | SceneGLRendererParameters { , kSceneGLRendererParameter_SceneManagerName = sdk::vis::kSceneLayerBaseRendererParameter_SceneManagerName, kSceneGLRendererParameter_SceneLayerName = sdk::vis::kSceneLayerBaseRendererParameter_SceneLayerName, kSceneGLRendererParameter_Projection = sdk::vis::kSceneLayerBaseRendererParameter_Projection, kSceneGLRendererParameter_RotationAngle = sdk::vis::kSceneLayerBaseRendererParameter_RotationAngle, kSceneGLRendererParameter_DPM = sdk::vis::kSceneLayerBaseRendererParameter_DPM, kSceneGLRendererParameter_SymbolizationName = sdk::vis::kSceneLayerBaseRendererParameter_SymbolizationName, kSceneGLRendererParameter_Symbolization = sdk::vis::kSceneLayerBaseRendererParameter_Symbolization, kSceneGLRendererParameter_PortrayalParameters = sdk::vis::kSceneLayerBaseRendererParameter_PortrayalParameters, kSceneGLRendererParameter_DisplayListRef = sdk::vis::kSceneLayerBaseRendererParameter_DisplayListRef, kSceneGLRendererParameter_IsClipByCoverage = sdk::vis::kSceneLayerBaseRendererParameter_IsClipByCoverage, kSceneGLRendererParameter_IsChart = sdk::vis::kSceneLayerBaseRendererParameter_IsChart, kSceneGLRendererParameter_SceneRectWidth, kSceneGLRendererParameter_SceneRectHeight, kSceneGLRendererParameter_SceneBoundWidth, kSceneGLRendererParameter_SceneBoundHeight } |
| Parameters which are accessible in renderer Render() method. More... | |
| enum | SceneGLRendererProperties { , kSceneGLRendererProperty_IsDirty = sdk::vis::kSceneLayerBaseRendererProperty_IsDirty, kSceneGLRendererProperty_Data = sdk::vis::kSceneLayerBaseRendererProperty_Data } |
| Parameters which are accessible in renderer Render() method through IRenderContext parameter. More... | |
Variables | |
| static const SceneLayerGLPriority_DictionaryItem | kSceneLayerGLPriority_Dictionary [] |
| Scene layer priority names. | |
| static const wchar_t * | kSceneLayerSet_Default = L"default-gl" |
| Predefined chart layer sets. | |
| static const wchar_t * | kSceneLayerName_Chart = L"chart" |
| Predefined scene layer names. | |
| static const wchar_t * | kSceneRenderer_Default = L"default" |
| Predefined chart layer renderers. | |
| static const SceneLayerGLProperty_DictionaryItem | kSceneLayerGLProperty_Dictionary [] |
| Scene layer priority names. | |
| const SceneLayerGLPriority | kSceneLayerGLPriority_Chart_Decoration = sdk::vis::kSceneLayerBasePriority_Chart_Decoration |
| Over chart decorations (scale-bar...). | |
| const SceneLayerGLPriority | kSceneLayerGLPriority_Highlight = sdk::vis::kSceneLayerBasePriority_Highlight |
| Highlight layer priority. | |
| const SceneLayerGLPriority | kSceneLayerGLPriority_OverChart = sdk::vis::kSceneLayerBasePriority_OverChart |
| Start priority for over chart layers. | |
| const SceneLayerGLPriority | kSceneLayerGLPriority_OverRadar = sdk::vis::kSceneLayerBasePriority_OverRadar |
| Over radar chart. | |
| const SceneLayerGLPriority | kSceneLayerGLPriority_Radar = sdk::vis::kSceneLayerBasePriority_Radar |
| The radar priority. | |
| const SceneLayerGLPriority | kSceneLayerGLPriority_UnderRadar = sdk::vis::kSceneLayerBasePriority_UnderRadar |
| Under radar chart. | |
| const SceneLayerGLPriority | kSceneLayerGLPriority_Chart = sdk::vis::kSceneLayerBasePriority_Chart |
| One layer chart. | |
| const SceneLayerGLPriority | kSceneLayerGLPriority_TG1 = sdk::vis::kSceneLayerBasePriority_TG1 |
| TG1 chart layer. | |
| const SceneLayerGLPriority | kSceneLayerGLPriority_Overview = sdk::vis::kSceneLayerBasePriority_Overview |
| Overview layer. | |
| const SceneLayerGLPriority | kSceneLayerGLPriority_NoData = sdk::vis::kSceneLayerBasePriority_NoData |
| No data. | |
| const SceneLayerGLPriority | kSceneLayerGLPriority_Undefined = sdk::vis::kSceneLayerBasePriority_Undefined |
| Undefined scene layer priority. | |
Describes visualization scene layers manager.
Copyright © The Navtor SDK 2011-2018. All Rights Reserved.
| enum SceneLayerGLTypes |
| enum SceneLayerGLFlags |
Definition of the scene layer flags.
Scene layer properties.
Parameters which are accessible in renderer Initialize() method.
| Enumerator | |
|---|---|
| kSceneGLRendererInitializeParameter_SymbolizationFactory | Gives access to all GL symbolization resources. |
Parameters which are accessible in renderer Render() method.