(C++)  1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
ITimestampProvider.h
1 #ifndef GRAIL_ITIMESTAMP_PROVIDER_H
2 #define GRAIL_ITIMESTAMP_PROVIDER_H
3 
4 namespace grail
5 {
10  {
11  public:
12  ITimestampProvider() = default;
13  ITimestampProvider(const ITimestampProvider&) = delete;
15  ITimestampProvider& operator=(const ITimestampProvider&) = delete;
16  ITimestampProvider& operator=(ITimestampProvider&&) = delete;
17  virtual ~ITimestampProvider() = default;
18 
19  virtual float GetTimestamp() = 0;
20  };
21 }
22 
23 #endif // !GRAIL_ITIMESTAMP_PROVIDER_H
Provides timestamps for debugging purposes, so debug data (e.g. events) can be placed on timeline.
Definition: ITimestampProvider.h:10