 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
1 #ifndef SDK_GL2D_LINEMARKS_INTERFACE_H_
11 #define SDK_GL2D_LINEMARKS_INTERFACE_H_
16 #include <base/inc/sdk_component_base.h>
18 #include <visualizationlayer/inc/vis_const.h>
20 SDK_GL2D_BEGIN_NAMESPACE
27 enum GL2DLineMarksPropertyIDs
37 virtual void SDK_CALLTYPE
Dump()
const throw() = 0;
40 virtual IGL2DCanvasSP SDK_CALLTYPE
GetParent()
const throw() = 0;
48 virtual SDKUInt32 SDK_CALLTYPE
GetMemSize()
const throw() = 0;
54 const float& aa_width)
throw() = 0;
61 SDK_GL2D_END_NAMESPACE
63 #endif // SDK_GL2D_LINEMARKS_INTERFACE_H_
virtual IGL2DCanvasSP SDK_CALLTYPE GetParent() const =0
Returns parent canvas object.
virtual SDKUInt32 SDK_CALLTYPE GetVertexCount() const =0
Returns number of vertexes in line marks object.
Object generic properties interface.
virtual SDKUInt32 SDK_CALLTYPE GetLineMarksCount() const =0
Returns number of line mark entries (total number of line marks positions)
virtual SDKResult SDK_CALLTYPE SetAntiAliasingWidth(const float &aa_width)=0
Sets new anti-aliasing width.
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
GL2D LineMarks object.
Definition: gl2d_line_marks_interface.h:33
virtual SDKUInt32 SDK_CALLTYPE GetMemSize() const =0
Returns line marks memory size.
virtual void SDK_CALLTYPE Dump() const =0
Dumps given object.
GL2D Canvas to use to drawing NOTE! Create/Draw functionality was moved to appropriate GL2D Canvas Fu...
Definition: gl2d_canvas_interface.h:435
virtual float SDK_CALLTYPE GetAntiAliasingWidth() const =0
Returns current anti-aliasing width.
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.