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
13
class
ISimulatedGameNodeObserver
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
GrailSimulatedGames
ISimulatedGameNodeObserver.h
Generated by
1.8.17