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

Scene manager interface. More...

#include <scene_manager_interface.h>

Inherits ISceneManagerBase.

Public Member Functions

virtual SDKResult SDK_CALLTYPE Initialize (sdk::ISDKParameters *initial_parameters)=0 throw ()
 Initializes scene manager.
 
virtual SDKResult SDK_CALLTYPE Shutdown (SDKUInt32 shutdown_timeout_ms)=0 throw ()
 Uninitializes the library.
 
virtual SDKResult SDK_CALLTYPE GetProjection (sdk::crs::IProjectionSP &scene_projection) const =0 throw ()
 Returns the current projection of the scene.
 
virtual SDKResult SDK_CALLTYPE SetProjection (const sdk::crs::IProjectionSP &scene_projection)=0 throw ()
 Sets the new projection for the scene.
 
virtual SDKResult SDK_CALLTYPE AddDataSourceView (const SDKAny &data_source, const SDKString &type_name, SDKUInt64 flags, sdk::vis::IDataSourceView **data_source_view, sdk::vis::DataSourceViewID *data_source_view_id)=0 throw ()
 Creates data source view. More...
 
virtual SDKResult SDK_CALLTYPE RemoveDataSourceView (const sdk::vis::DataSourceViewID &data_source_view_id)=0 throw ()
 Removes data source from the scene manager.
 
virtual SDKResult SDK_CALLTYPE EnumDataSourceView (sdk::vis::IDataSourceViewEnumeratorSP &data_source_view_enum) const =0 throw ()
 Returns enumeration of all data source views.
 
virtual SDKResult SDK_CALLTYPE GetPortrayalManager (sdk::vis::IPortrayalManagerSP &portrayal_manager) const =0 throw ()
 Returns portrayal manager.
 
virtual SDKResult SDK_CALLTYPE GetSceneLayersManager (sdk::vis::ISceneLayersManagerSP &layers_manager) const =0 throw ()
 Returns layers manager component.
 
virtual SDKResult SDK_CALLTYPE GetDisplayGroupsManager (sdk::vis::ISceneDisplayGroupsManagerSP &dgroups_manager) const =0 throw ()
 Returns scene display groups manager.
 
virtual SDKResult SDK_CALLTYPE GetSceneControl (sdk::vis::ISceneControlSP &scene_control)=0 throw ()
 Returns scene control component.
 
virtual SDKResult SDK_CALLTYPE GetSceneHighlight (sdk::vis::ISceneHighlightSP &scene_highlight)=0 throw ()
 Returns scene highlight interface.
 
virtual SDKResult SDK_CALLTYPE ResetScene (SDKUInt64 flags)=0 throw ()
 Resets specified scene data.
 
virtual SDKResult SDK_CALLTYPE GetTaskFactory (sdk::vis::ISceneManagerTaskFactorySP &task_factory) const =0 throw ()
 Returns task factory component.
 

Detailed Description

Scene manager interface.

Member Function Documentation

◆ AddDataSourceView()

virtual SDKResult SDK_CALLTYPE AddDataSourceView ( const SDKAny &  data_source,
const SDKString &  type_name,
SDKUInt64  flags,
sdk::vis::IDataSourceView **  data_source_view,
sdk::vis::DataSourceViewID *  data_source_view_id 
)
throw (
)
pure virtual

Creates data source view.

Parameters
flagsSee AddDataSourceFlags

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