Grail (C++)  1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
ISimulatedGameNodeObserver.h
1 // Copyright QED Software 2023.
2 
3 #ifndef GRAIL_SIMULATED_GAME_NODE_OBSERVER_H
4 #define GRAIL_SIMULATED_GAME_NODE_OBSERVER_H
5 
6 namespace grail
7 {
8  namespace simgames
9  {
10  class SimulatedGameNode;
11 
12  // Abstract class representing the interface
14  {
15  public:
16  virtual void ObserveNode(const SimulatedGameNode* node) = 0;
17  virtual void ClearData() = 0;
18  virtual ~ISimulatedGameNodeObserver() { }
19  };
20  }
21 }
22 #endif //GRAIL_SIMULATED_GAME_NODE_OBSERVER_H
grail::simgames::ISimulatedGameNodeObserver
Definition: ISimulatedGameNodeObserver.h:13
grail::simgames::SimulatedGameNode
This class should not be visible to developers at all.
Definition: SimulatedGameNode.hh:25