VNMediaClientNET

AbstractObjectsTracker.h
1
13 #ifndef ABSTRACTOBJECTSTRACKER_H
14 #define ABSTRACTOBJECTSTRACKER_H
15
16 #include <vector>
17 #include <string>
18 #include <map>
19
20 #include "Graphics.h"
21
22 #define MILLION 1000000
23
24 class AbstractObjectsTracker
25 {
26 public:
27 virtual ~AbstractObjectsTracker() {}
28
29 virtual void setObjectsData(const std::string& Bitstream, const std::map< std::string, std::vector< std::string > >& VisibleMetadata) = 0;
30
34 virtual void parseAndDraw(Graphics* g2, const Rectangle2& dstRect, const Rectangle2& srcRect, float zoomFactor) = 0;
35 };
36
37 #endif // ABSTRACTOBJECTSTRACKER_H
Rectangle2
Definition: Rectangle.h:18
Graphics
Definition: Graphics.h:68
AbstractObjectsTracker
Definition: AbstractObjectsTracker.h:25
AbstractObjectsTracker::parseAndDraw
virtual void parseAndDraw(Graphics *g2, const Rectangle2 &dstRect, const Rectangle2 &srcRect, float zoomFactor)=0