20class EnvPCB :
public Env
26 PyObject *reset()
override;
28 PyObject *step(PyObject *action)
override;
30 void render(PyObject *mode)
override;
32 void seed(PyObject *)
override;
34 void close()
override;
36 PyObject *set_task(PyObject *)
override;
38 PyObject *run_agent(PyObject *)
override;
40 PyObject *set_agent(PyObject *)
override;
42 PyObject *get_state(PyObject *spec)
override;
44 PyObject *__str__()
const override;
47 std::shared_ptr<PCBoard> mBoard;
48 std::shared_ptr<Agent> mAgent;
49 std::unique_ptr<IUIApplication> mUI;