NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
gl2d_filled_circles_interface.h
Go to the documentation of this file.
1 #ifndef SDK_GL2D_FILLED_CIRCLES_INTERFACE_H_
11 #define SDK_GL2D_FILLED_CIRCLES_INTERFACE_H_
12 #pragma once
13 
14 #include <base/inc/platform.h>
15 #include <base/inc/base_types.h>
16 #include <base/inc/sdk_component_base.h>
18 #include <visualizationlayer/inc/vis_const.h>
19 
20 SDK_GL2D_BEGIN_NAMESPACE
21 
24 
28 {
29 };
30 
33 class IGL2DFilledCircles : public ISDKProperties
34 {
35 public:
37  virtual void SDK_CALLTYPE Dump() const throw() = 0;
38 
40  virtual IGL2DCanvasSP SDK_CALLTYPE GetParent() const throw() = 0;
41 
44  virtual SDKUInt32 SDK_CALLTYPE GetPositionsCount() const throw() = 0;
46  virtual SDKUInt32 SDK_CALLTYPE GetVertexCount() const throw() = 0;
48  virtual SDKUInt32 SDK_CALLTYPE GetMemSize() const throw() = 0;
49 
51  virtual float SDK_CALLTYPE GetAntiAliasingWidth() const throw() = 0;
53  virtual SDKResult SDK_CALLTYPE SetAntiAliasingWidth(
54  const float& aa_width) throw() = 0;
55 
56  SDK_IMPLEMENT_IID(IGL2DFilledCircles)
57  SDK_END_INTERFACE(IGL2DFilledCircles)
58 };
59 SDK_DECLARE_IID(IGL2DFilledCircles)
60 
61 SDK_GL2D_END_NAMESPACE
62 
63 #endif // SDK_GL2D_FILLED_CIRCLES_INTERFACE_H_
IGL2DFilledCircles::GetMemSize
virtual SDKUInt32 SDK_CALLTYPE GetMemSize() const =0
Returns filled circles memory size.
base_types.h
SDK base types.
IGL2DFilledCircles::GetPositionsCount
virtual SDKUInt32 SDK_CALLTYPE GetPositionsCount() const =0
Returns number of filled circles positions (total number of filled circles)
GL2DFilledCirclesPropertyIDs
GL2DFilledCirclesPropertyIDs
Generic GL2D Filled Circles properties.
Definition: gl2d_filled_circles_interface.h:27
properties_interface.h
Object generic properties interface.
IGL2DFilledCircles::Dump
virtual void SDK_CALLTYPE Dump() const =0
Dumps given object.
SDKResult
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
IGL2DFilledCircles::GetParent
virtual IGL2DCanvasSP SDK_CALLTYPE GetParent() const =0
Returns parent canvas object.
platform.h
Describes the platform constants.
IGL2DFilledCircles::GetAntiAliasingWidth
virtual float SDK_CALLTYPE GetAntiAliasingWidth() const =0
Returns current anti-aliasing width.
IGL2DFilledCircles
GL2D Filled Circles object.
Definition: gl2d_filled_circles_interface.h:33
IGL2DFilledCircles::GetVertexCount
virtual SDKUInt32 SDK_CALLTYPE GetVertexCount() const =0
Returns number of vertexes in given filled circles instance.
IGL2DCanvas
GL2D Canvas to use to drawing NOTE! Create/Draw functionality was moved to appropriate GL2D Canvas Fu...
Definition: gl2d_canvas_interface.h:435
IGL2DFilledCircles::SetAntiAliasingWidth
virtual SDKResult SDK_CALLTYPE SetAntiAliasingWidth(const float &aa_width)=0
Sets new anti-aliasing width.
FWD_DECL_INTERFACE
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.