forked from AcademySoftwareFoundation/MaterialX
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPyModule.cpp
More file actions
47 lines (42 loc) · 1.28 KB
/
PyModule.cpp
File metadata and controls
47 lines (42 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//
// TM & (c) 2017 Lucasfilm Entertainment Company Ltd. and Lucasfilm Ltd.
// All rights reserved. See LICENSE.txt for license.
//
#include <PyMaterialX/PyMaterialX.h>
namespace py = pybind11;
void bindPyDefinition(py::module& mod);
void bindPyDocument(py::module& mod);
void bindPyElement(py::module& mod);
void bindPyException(py::module& mod);
void bindPyGeom(py::module& mod);
void bindPyInterface(py::module& mod);
void bindPyLook(py::module& mod);
void bindPyMaterial(py::module& mod);
void bindPyNode(py::module& mod);
void bindPyProperty(py::module& mod);
void bindPyTraversal(py::module& mod);
void bindPyTypes(py::module& mod);
void bindPyUnitConverters(py::module& mod);
void bindPyUtil(py::module& mod);
void bindPyValue(py::module& mod);
void bindPyVariant(py::module& mod);
PYBIND11_MODULE(PyMaterialXCore, mod)
{
mod.doc() = "Module containing Python bindings for the MaterialXCore library";
bindPyElement(mod);
bindPyTraversal(mod);
bindPyInterface(mod);
bindPyValue(mod);
bindPyGeom(mod);
bindPyProperty(mod);
bindPyLook(mod);
bindPyDefinition(mod);
bindPyNode(mod);
bindPyMaterial(mod);
bindPyVariant(mod);
bindPyDocument(mod);
bindPyTypes(mod);
bindPyUnitConverters(mod);
bindPyUtil(mod);
bindPyException(mod);
}