JaffarPlus
High-performance best-first search optimizer for tool-assisted speedruns
Loading...
Searching...
No Matches
jaffarPlus::Game Member List

This is the complete list of members for jaffarPlus::Game, including all inherited members.

_bypassEmulatorStatejaffarPlus::Gameprotected
_checkpointLeveljaffarPlus::Gameprotected
_checkpointTolerancejaffarPlus::Gameprotected
_emulatorjaffarPlus::Gameprotected
_frameRatejaffarPlus::Gameprotected
_gameConfigRemainingjaffarPlus::Gameprotected
_gameNamejaffarPlus::Gameprotected
_hashablePropertyNamesjaffarPlus::Gameprotected
_isInitializedjaffarPlus::Gameprotected
_printablePropertyNamesjaffarPlus::Gameprotected
_propertyHashVectorjaffarPlus::Gameprotected
_propertyMapjaffarPlus::Gameprotected
_propertyPrintVectorjaffarPlus::Gameprotected
_rewardjaffarPlus::Gameprotected
_rulesjaffarPlus::Gameprotected
_rulesJsjaffarPlus::Gameprotected
_rulesStatusjaffarPlus::Gameprotected
_saveSolutionCurrentLastRuleIdjaffarPlus::Gameprotected
_saveSolutionCurrentLastRuleIdxjaffarPlus::Gameprotected
_stateTypejaffarPlus::Gameprotected
advanceState(const InputSet::inputIndex_t input)jaffarPlus::Gameinline
advanceStateImpl(const InputSet::inputIndex_t input)=0jaffarPlus::Gameprotectedpure virtual
calculateGameSpecificReward() const =0jaffarPlus::Gameprotectedpure virtual
computeAdditionalHashing(MetroHash128 &hashEngine) const =0jaffarPlus::Gameprotectedpure virtual
computeHash(MetroHash128 &hashEngine) constjaffarPlus::Gameinline
deserializeState(jaffarCommon::deserializer::Base &deserializer)jaffarPlus::Gameinline
deserializeStateImpl(jaffarCommon::deserializer::Base &deserializer)=0jaffarPlus::Gameprotectedpure virtual
evaluateRules()jaffarPlus::Gameinline
fail enum valuejaffarPlus::Game
finalizeGameConfig()jaffarPlus::Gameinlineprotected
Game(std::unique_ptr< Emulator > emulator, const nlohmann::json &config)jaffarPlus::Gameinline
Game()=deletejaffarPlus::Game
getAdditionalAllowedInputs(std::vector< InputSet::inputIndex_t > &allowedInputSet)jaffarPlus::Gameinlinevirtual
getAllPossibleInputs()jaffarPlus::Gameinlinevirtual
getCheckpointLevel() constjaffarPlus::Gameinline
getCheckpointTolerance() constjaffarPlus::Gameinline
getDirectStateHash() constjaffarPlus::Gameinlinevirtual
getEmulator() constjaffarPlus::Gameinline
getFloorReward() constjaffarPlus::Gameinlinevirtual
getFrameRate() constjaffarPlus::Gameinline
getGame(const nlohmann::json &emulatorConfig, const nlohmann::json &gameConfig)jaffarPlus::Gamestatic
getName() constjaffarPlus::Gameinline
getRegisteredPropertyNames() constjaffarPlus::Gameinline
getReward() constjaffarPlus::Gameinline
getSaveSolutionCurrentLastRuleIdx() constjaffarPlus::Gameinline
getSaveSolutionPath() constjaffarPlus::Gameinline
getSaveSolutionPrevLastRuleIdx() constjaffarPlus::Gameinline
getStateInputHash()jaffarPlus::Gameinlinevirtual
getStateType() constjaffarPlus::Gameinline
getTraceLine() constjaffarPlus::Gameinlinevirtual
initialize()jaffarPlus::Gameinline
initializeImpl()jaffarPlus::Gameinlineprotectedvirtual
isInitialized() constjaffarPlus::Gameinline
isSaveSolution() constjaffarPlus::Gameinline
normal enum valuejaffarPlus::Game
parseCondition(const nlohmann::json &conditionJs)jaffarPlus::Gameinline
parseRule(Rule &rule, const nlohmann::json &ruleJs)jaffarPlus::Gameinlineprotected
parseRuleAction(Rule &rule, const nlohmann::json &actionJs)jaffarPlus::Gameinlineprotected
parseRuleActionImpl(Rule &rule, const std::string &actionType, const nlohmann::json &actionJs)=0jaffarPlus::Gameprotectedpure virtual
parseRules(const nlohmann::json &rulesJson)jaffarPlus::Gameinlineprotected
playerParseCommand(const int command)jaffarPlus::Gameinlinevirtual
playerPrintCommands() constjaffarPlus::Gameinlinevirtual
printInfo() constjaffarPlus::Gameinline
printInfoImpl() const =0jaffarPlus::Gameprotectedpure virtual
registerGameProperties()=0jaffarPlus::Gameprotectedpure virtual
registerGameProperty(const std::string &name, void *const pointer, const Property::datatype_t dataType, const Property::endianness_t endianness)jaffarPlus::Gameinlineprotected
ruleUpdatePostHook()jaffarPlus::Gameinlineprotectedvirtual
ruleUpdatePreHook()jaffarPlus::Gameinlineprotectedvirtual
runGameSpecificRuleActions()jaffarPlus::Gameinline
satisfyRule(Rule &rule)jaffarPlus::Gameinlineprotected
serializeState(jaffarCommon::serializer::Base &serializer) constjaffarPlus::Gameinline
serializeStateImpl(jaffarCommon::serializer::Base &serializer) const =0jaffarPlus::Gameprotectedpure virtual
stateType_t enum namejaffarPlus::Game
stateUpdatePostHook()jaffarPlus::Gameinlineprotectedvirtual
stateUpdatePreHook()jaffarPlus::Gameinlineprotectedvirtual
updateGameStateType()jaffarPlus::Gameinline
updateReward()jaffarPlus::Gameinline
win enum valuejaffarPlus::Game
~Game()=default (defined in jaffarPlus::Game)jaffarPlus::Gamevirtual