JaffarPlus
High-performance best-first search optimizer for tool-assisted speedruns
Loading...
Searching...
No Matches
runner.hpp File Reference

Drives a Game forward one input at a time, managing the allowed/candidate input sets, frameskip, input-history recording and state hashing/serialization. More...

#include "game.hpp"
#include "inputHistory/inputHistoryFactory.hpp"
#include "inputSet.hpp"
#include <atomic>
#include <cstdint>
#include <gameList.hpp>
#include <jaffarCommon/bitwise.hpp>
#include <jaffarCommon/deserializers/contiguous.hpp>
#include <jaffarCommon/hash.hpp>
#include <jaffarCommon/json.hpp>
#include <jaffarCommon/logger.hpp>
#include <jaffarCommon/serializers/contiguous.hpp>
#include <memory>
#include <unordered_set>
#include <vector>

Go to the source code of this file.

Classes

class  jaffarPlus::Runner
 Owns a Game instance and advances it according to configured inputs. More...
 

Detailed Description

Drives a Game forward one input at a time, managing the allowed/candidate input sets, frameskip, input-history recording and state hashing/serialization.

Definition in file runner.hpp.