From bae085dd8713f1423257c936dd9f6c231853e84f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Bergstr=C3=B6m?= <davbe125@student.liu.se> Date: Thu, 19 Jul 2018 10:54:48 +0200 Subject: [PATCH] Add TechTreeImproved to Python library --- python-api-src/library.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/python-api-src/library.cpp b/python-api-src/library.cpp index 2f3a8e3..7f54cb2 100644 --- a/python-api-src/library.cpp +++ b/python-api-src/library.cpp @@ -101,4 +101,18 @@ PYBIND11_MODULE(library, m) m.def("create_participants", &sc2::CreateParticipant, "Create participant from bot", "race"_a, "bot"_a); m.def("create_computer", &sc2::CreateComputer, "Create participant from built-in Starcraft computer", "race"_a, "difficulty"_a); + + py::class_<BuildDescription>(m, "BuildDescription") + .def(py::init()) + .def_readwrite("producer_type", &BuildDescription::producer_type) + .def_readwrite("result_type", &BuildDescription::result_type) + .def_readwrite("ability_used", &BuildDescription::ability_used) + .def_readwrite("time", &BuildDescription::time) + .def_readwrite("buildings_needed", &BuildDescription::buildings_needed) + .def_readwrite("addons_needed", &BuildDescription::addons_needed); + + py::class_<TechTreeImproved>(m, "TechTreeImproved") + .def(py::init()) + .def("load_data", &TechTreeImproved::LoadData) + .def("how_to_build", &TechTreeImproved::HowToBuild); } -- GitLab