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

2D Scene layer - prepares one semantic group representation texture. More...

#include <layer_interface.h>

Inheritance diagram for ILayer:
ISDKProperties

Public Member Functions

virtual SDKResult SDK_CALLTYPE GetLayerId (LayerID &id) const =0 throw ()
 Returns auto-generated layer identifier.
 
virtual SDKResult SDK_CALLTYPE GetLayerName (SDKString &name) const =0 throw ()
 Returns layer name.
 
virtual SDKResult SDK_CALLTYPE GetRenderersSet (IRenderersSetSP &renderers_set) const =0 throw ()
 Returns renderers set.
 
virtual SDKResult SDK_CALLTYPE GetSubLayer (const LayerID &id, ILayerSP &layer)=0 throw ()
 Retrieves sub-layer reference by its id.
 
virtual SDKResult SDK_CALLTYPE GetBounds (SDKRectF2D &bounds, bool evaluate) const =0 throw ()
 Returns layer size.
 
virtual SDKResult SDK_CALLTYPE SetPriority (const LayerPriority &priority)=0 throw ()
 Sets layer priority value.
 
virtual SDKResult SDK_CALLTYPE GetPriority (LayerPriority &priority) const =0 throw ()
 Returns layer priority value.
 
virtual SDKResult SDK_CALLTYPE SetVisibilityFlag (SDKUInt8 is_visible)=0 throw ()
 Tells layer that its content is visible.
 
virtual SDKResult SDK_CALLTYPE GetVisibilityFlag (SDKUInt8 &is_visible, bool evaluate) const =0 throw ()
 Returns layer visible flag value.
 
virtual SDKResult SDK_CALLTYPE SetViewport (const SDKRectF2D &viewport)=0 throw ()
 Sets layer viewport rectangle (part of a bound which should be mapped to the scene viewport).
 
virtual SDKResult SDK_CALLTYPE GetViewport (SDKRectF2D &viewport, bool evaluate) const =0 throw ()
 Returns layer viewport rectangle (part of a bound which should be mapped to the scene viewport).
 
virtual SDKResult SDK_CALLTYPE SetTransform (const SDKMatrix4X4 &transform, LayerTransformationType type)=0 throw ()
 Sets layer transformation matrix.
 
virtual SDKResult SDK_CALLTYPE GetTransform (SDKMatrix4X4 &transform, LayerTransformationType *type, bool evaluate) const =0 throw ()
 Returns layer transformation matrix.
 
virtual SDKResult SDK_CALLTYPE SetClipping (const ILayerClippingSP &clipping)=0 throw ()
 Sets layer clipping poly-polygon.
 
virtual SDKResult SDK_CALLTYPE GetClipping (ILayerClippingSP &clipping, bool evaluate)=0 throw ()
 Returns layer clipping poly-polygon.
 
virtual SDKResult SDK_CALLTYPE SetShader (const IShaderSP &shader)=0 throw ()
 Sets layer shader (not all types of layers require shader).
 
virtual SDKResult SDK_CALLTYPE GetShader (IShaderSP &shader, bool evaluate) const =0 throw ()
 Returns layer shader.
 
virtual SDKResult SDK_CALLTYPE GetParent (ILayerSP &layer)=0 throw ()
 Retrieves parent layer.
 
virtual SDKResult SDK_CALLTYPE EnumChildren (ILayerEnumSP &children)=0 throw ()
 Retrieves number of children.
 
virtual SDKResult SDK_CALLTYPE SetPreferableRenderingThreadID (const RenderingThreadID &rendering_thread_id)=0 throw ()
 Sets the preferable thread ID to render given layer in case of multi-threaded rendering.
 
virtual SDKResult SDK_CALLTYPE GetPreferableRenderingThreadID (RenderingThreadID &rendering_thread_id) const =0 throw ()
 Returns preferable rendering thread ID for given layer.
 
- Public Member Functions inherited from ISDKProperties
virtual SDKResult SDK_CALLTYPE SetProperty (const SDKPropertyID &id, const SDKAny &value)=0 throw ()
 Sets a property value.
 
virtual SDKResult SDK_CALLTYPE GetProperty (const SDKPropertyID &id, SDKAny &value) const =0 throw ()
 Retrieves a property value.
 

Detailed Description

2D Scene layer - prepares one semantic group representation texture.


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