00001 #include <stdio.h>
00002
00003 #define LOG_PLAYER_TEAM "player-team\0"
00004 #define LOG_PLAYER_ACTIVE "player-active\0"
00005 #define LOG_PLAYER_OTHER "player-other\0"
00006 #define LOG_BALL "ball\0"
00007 #define LOG_POINT "point\0"
00008 #define LOG_LINE "line\0"
00009 #define LOG_CIRCLE "circle\0"
00010
00012 class SituationsLog
00013 {
00014
00015 FILE *log;
00016
00017 public:
00018 SituationsLog(int iPlayerNr, char* strTeamName);
00019 ~SituationsLog();
00020
00021 void situationBegin(char* iType, int iTime);
00022 void situationEnd();
00023
00024
00025 void addObject(char strType[], double dX, double dY, char color[]);
00026 void addObject(char strType[], double iX, double iY, char color[], double value);
00027 void addObject(char strType[], double dX, double dY);
00028
00029 void addObject(char strType[], double dX, double dY, double dX2, double dY2);
00030 void addObject(char strType[], double dX, double dY, double dX2, double dY2, char color[]);
00031 void addObject(char strType[], double dX, double dY, double dX2, double dY2, char color[], double value);
00032
00033 void addObject(char strType[], double dX, double dY, double radius);
00034 };