1 | /******************************************************************************* |
2 | Copyright (c) The Taichi Authors (2016- ). All Rights Reserved. |
3 | The use of this software is governed by the LICENSE file. |
4 | *******************************************************************************/ |
5 | |
6 | #pragma once |
7 | |
8 | #if defined(_MSC_VER) |
9 | #pragma warning(push) |
10 | #pragma warning(disable : 4244) |
11 | #pragma warning(disable : 4267) |
12 | #endif |
13 | |
14 | #include "pybind11/pybind11.h" |
15 | #include "pybind11/operators.h" |
16 | #include "pybind11/stl.h" |
17 | |
18 | #if defined(_MSC_VER) |
19 | #pragma warning(pop) |
20 | #endif |
21 | |
22 | #include "taichi/common/core.h" |
23 | |
24 | namespace taichi { |
25 | |
26 | namespace py = pybind11; |
27 | |
28 | void export_lang(py::module &m); |
29 | |
30 | void export_math(py::module &m); |
31 | |
32 | void export_misc(py::module &m); |
33 | |
34 | void export_visual(py::module &m); |
35 | |
36 | void export_ggui(py::module &m); |
37 | |
38 | } // namespace taichi |
39 | |