![]() |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
2D Scene layer - prepares one semantic group representation texture. More...
#include <layer_interface.h>
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. | |
2D Scene layer - prepares one semantic group representation texture.