Pyrogenesis  trunk
Classes | Namespaces | Enumerations | Variables
RLInterface.h File Reference
#include "simulation2/helpers/Player.h"
#include "third_party/mongoose/mongoose.h"
#include <condition_variable>
#include <mutex>
#include <vector>
Include dependency graph for RLInterface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  RL::ScenarioConfig
 
struct  RL::GameCommand
 
struct  RL::GameMessage
 Holds messages from the RL client to the game. More...
 
class  RL::Interface
 Implements an interface providing fundamental capabilities required for reinforcement learning (over HTTP). More...
 

Namespaces

 RL
 

Enumerations

enum  RL::GameMessageType { RL::GameMessageType::None, RL::GameMessageType::Reset, RL::GameMessageType::Commands, RL::GameMessageType::Evaluate }
 

Variables

std::unique_ptr< RL::Interfaceg_RLInterface
 

Variable Documentation

◆ g_RLInterface

std::unique_ptr<RL::Interface> g_RLInterface