mirror of
https://github.com/johndoe6345789/SDL3CPlusPlus.git
synced 2026-04-25 06:04:57 +00:00
32 lines
1.0 KiB
C++
32 lines
1.0 KiB
C++
//
|
|
// Copyright Contributors to the MaterialX Project
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
#include <PyMaterialX/PyMaterialX.h>
|
|
|
|
#include <MaterialXCore/Node.h>
|
|
#include <MaterialXCore/Util.h>
|
|
|
|
#include <MaterialXFormat/File.h>
|
|
|
|
namespace py = pybind11;
|
|
namespace mx = MaterialX;
|
|
|
|
void bindPyUtil(py::module& mod)
|
|
{
|
|
mod.def("getVersionString", &mx::getVersionString);
|
|
mod.def("getVersionIntegers", &mx::getVersionIntegers);
|
|
mod.def("createValidName", &mx::createValidName, py::arg("name"), py::arg("replaceChar") = '_');
|
|
mod.def("isValidName", &mx::isValidName);
|
|
mod.def("incrementName", &mx::incrementName);
|
|
mod.def("splitString", &mx::splitString);
|
|
mod.def("joinStrings", &mx::joinStrings);
|
|
mod.def("replaceSubstrings", &mx::replaceSubstrings);
|
|
mod.def("stringStartsWith", &mx::stringStartsWith);
|
|
mod.def("stringEndsWith", &mx::stringEndsWith);
|
|
mod.def("splitNamePath", &mx::splitNamePath);
|
|
mod.def("createNamePath", &mx::createNamePath);
|
|
mod.def("parentNamePath", &mx::parentNamePath);
|
|
}
|