DigitalCurling3  1.0.0
A curling simulation system for curling AIs
apply_move.hpp File Reference

ApplyMove(), ApplyMoveResult を定義します More...

#include <functional>
#include <chrono>
#include "json/common.hpp"
#include "game_setting.hpp"
#include "i_simulator.hpp"
#include "i_player.hpp"
#include "game_state.hpp"
#include "move.hpp"

Go to the source code of this file.

Classes

struct  digitalcurling3::ApplyMoveResult
 ApplyMove() の返り値 More...
 

Namespaces

 digitalcurling3
 Digital Curling ライブラリはこの名前空間の中に定義されます
 

Functions

void digitalcurling3::ApplyMove (GameSetting const &setting, ISimulator &simulator, IPlayer &player, GameState &state, Move &move, std::chrono::milliseconds const &thinking_time_used, ApplyMoveResult *result=nullptr, std::function< void(ISimulator const &)> on_step=nullptr)
 試合を1ターン進めます More...
 

Detailed Description

ApplyMove(), ApplyMoveResult を定義します