![]() |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
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. | |
Scene manager interface.
|
pure virtual | ||||||||||||||||||||||||||||||||
Creates data source view.
| flags | See AddDataSourceFlags |