 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file. 1 #ifndef SDK_GL2D_STATS_INTERFACE_H_
11 #define SDK_GL2D_STATS_INTERFACE_H_
16 #include <base/inc/sdk_component_base.h>
18 #include <visualizationlayer/inc/vis_const.h>
20 SDK_GL2D_BEGIN_NAMESPACE
53 virtual void SDK_CALLTYPE
Dump()
const throw() = 0;
56 virtual IGL2DCanvasSP SDK_CALLTYPE
GetParent()
const throw() = 0;
60 SDKUInt32& count)
const throw() = 0;
64 SDKUInt32& count)
const throw() = 0;
68 SDKUInt32& count)
const throw() = 0;
72 SDKUInt32& count)
const throw() = 0;
75 SDKUInt32& count)
const throw() = 0;
78 SDKUInt32& count)
const throw() = 0;
82 SDKUInt32& count)
const throw() = 0;
86 SDKUInt32& count)
const throw() = 0;
90 SDKUInt32& count)
const throw() = 0;
94 SDKUInt32& count)
const throw() = 0;
98 SDKUInt64& count)
const throw() = 0;
102 SDKUInt64& count)
const throw() = 0;
106 SDKUInt64& mem_size)
const throw() = 0;
110 SDKUInt64& mem_size)
const throw() = 0;
115 SDKUInt64& mem_size)
const throw() = 0;
118 SDKUInt64& mem_size)
const throw() = 0;
121 SDKUInt64& mem_size)
const throw() = 0;
125 SDKUInt64& mem_size)
const throw() = 0;
129 SDKUInt64& mem_size)
const throw() = 0;
133 SDKUInt64& mem_size)
const throw() = 0;
137 SDKUInt64& mem_size)
const throw() = 0;
144 SDK_GL2D_END_NAMESPACE
146 #endif // SDK_GL2D_STATS_INTERFACE_H_
virtual SDKResult SDK_CALLTYPE GetReservedVBOCount(SDKUInt32 &count) const =0
Returns total number of OpenGL VBOs, which are reserved now.
virtual SDKResult SDK_CALLTYPE GetElemBufferElementsCount(SDKUInt64 &count) const =0
Returns total number of Element Buffers Elements in use.
virtual SDKResult SDK_CALLTYPE GetVaoCount(SDKUInt32 &count) const =0
Returns total number of OpenGL Vertex Array Objects in use.
virtual SDKResult SDK_CALLTYPE GetTexturesMemSize(SDKUInt64 &mem_size) const =0
Returns total amount of memory for OpenGL texture objects.
virtual SDKResult SDK_CALLTYPE GetVboMemSize(SDKUInt64 &mem_size) const =0
Returns total amount of memory for OpenGL VBO objects, either reserved or in use.
virtual SDKResult SDK_CALLTYPE GetReservedVBOMemSize(SDKUInt64 &mem_size) const =0
Returns total amount of memory for OpenGL VBOs, which are reserved now.
virtual SDKResult SDK_CALLTYPE GetTexturesCount(SDKUInt32 &count) const =0
Returns total number of OpenGL textures in use.
Object generic properties interface.
virtual SDKResult SDK_CALLTYPE GetArrayBuffersCount(SDKUInt32 &count) const =0
Returns total number of OpenGL Array Buffers in use.
virtual SDKResult SDK_CALLTYPE GetArrayBuffersMemSize(SDKUInt64 &mem_size) const =0
Returns total amount of memory for OpenGL Array Buffers objects.
virtual SDKResult SDK_CALLTYPE GetElementBuffersCount(SDKUInt32 &count) const =0
Returns total number of OpenGL Element Buffers in use.
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
virtual SDKResult SDK_CALLTYPE GetVboInUseCount(SDKUInt32 &count) const =0
Returns total number of OpenGL VBOs, which are in use.
virtual SDKResult SDK_CALLTYPE GetRboMemSize(SDKUInt64 &mem_size) const =0
Returns total amount of memory for OpenGL Render Buffer objects.
GL2DStatsPropertyIDs
Generic GL2D Stats properties.
Definition: gl2d_stats_interface.h:27
virtual SDKResult SDK_CALLTYPE GetVboInUseMemSize(SDKUInt64 &mem_size) const =0
Returns total amount of memory for OpenGL VBOs, which are in use.
GL2D Canvas to use to drawing NOTE! Create/Draw functionality was moved to appropriate GL2D Canvas Fu...
Definition: gl2d_canvas_interface.h:435
virtual SDKResult SDK_CALLTYPE GetRboCount(SDKUInt32 &count) const =0
Returns total number of OpenGL Render Buffers in use.
virtual SDKResult SDK_CALLTYPE GetProgramsCount(SDKUInt32 &count) const =0
Returns total number of OpenGL Shader Programs in use.
GL2D Stats object, provides with statistics about OpenGL usage THIS OBJECT DOES NOT KEEPS STRONG REFE...
Definition: gl2d_stats_interface.h:49
virtual SDKResult SDK_CALLTYPE GetTotalMemSize(SDKUInt64 &mem_size) const =0
Returns total amount of memory reserved for all of OpenGL objects.
virtual SDKResult SDK_CALLTYPE GetMemSizeInUse(SDKUInt64 &mem_size) const =0
Returns amount of memory in use for all of OpenGL objects.
virtual SDKResult SDK_CALLTYPE GetArrayBufferVertexesCount(SDKUInt64 &count) const =0
Returns total number of Array Buffers Vertexes in use.
virtual SDKResult SDK_CALLTYPE GetFboCount(SDKUInt32 &count) const =0
Returns total number of OpenGL FBO in use.
virtual IGL2DCanvasSP SDK_CALLTYPE GetParent() const =0
Returns parent canvas object.
virtual void SDK_CALLTYPE Dump() const =0
Dumps given object.
virtual SDKResult SDK_CALLTYPE GetElementBuffersMemSize(SDKUInt64 &mem_size) const =0
Returns total amount of memory for OpenGL Element Buffers objects.
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
virtual SDKResult SDK_CALLTYPE GetVboCount(SDKUInt32 &count) const =0
Returns total number of OpenGL VBO, either reserved or in use.