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 
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