NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
renderer_interface.h File Reference

Definition of renderer interface. More...

#include <base/inc/platform.h>
#include <base/inc/base_types.h>
#include <base/inc/forward_declarations.h>
#include <base/inc/sdk_component_interface.h>
#include <base/inc/sdk_ref_ptr.h>
#include <base/inc/interfaces/properties/properties_interface.h>

Go to the source code of this file.

Data Structures

class  IRenderer
 Base interface for all renderers. More...
 
class  IRenderersSet
 Set of renderers, which should render given layer one by one. More...
 

Enumerations

enum  ResourceType { kResourceType_Unknown, kResourceType_RenderTarget, kResourceType_SpritesList, kResourceType_Texture }
 Available resources for layer. More...
 

Variables

static const RendererPriority kUnknownRendererPriority = -SDK_MAX_FLOAT
 Renderer priority in renderers set.
 

Detailed Description

Definition of renderer interface.

Copyright (c) 2011 The NAVTOR SDK. All Rights Reserved.

Author
The NAVTOR SDK authors.
Date
02/2012
Maintenance:
The NAVTOR SDK authors.

Enumeration Type Documentation

◆ ResourceType

enum ResourceType

Available resources for layer.

Enumerator
kResourceType_Unknown 

Unknown layer resource type.

kResourceType_RenderTarget 

Given resource allows to render layers underlying texture by using Render Target SDK component

kResourceType_SpritesList 

Given resource allows to create a list of sprites (bitmaps) with appropriate transformation matrixes and render them directly to backend

kResourceType_Texture 

Given resource contains only layer underlying texture. Rendering to texture can be performed by using external application methods and destination texture can be filled via SetBits method. Such resource mostly should be used when rendering via SDKs Render Target component is not applicable