24#ifndef PXR_BASE_TF_PY_TRACING_H
25#define PXR_BASE_TF_PY_TRACING_H
29#ifdef PXR_PYTHON_SUPPORT_ENABLED
33#include "pxr/base/tf/api.h"
38PXR_NAMESPACE_OPEN_SCOPE
40#ifdef PXR_PYTHON_SUPPORT_ENABLED
52typedef std::function<void (
TfPyTraceInfo const &)> TfPyTraceFn;
53typedef std::shared_ptr<TfPyTraceFn> TfPyTraceFnId;
58TF_API TfPyTraceFnId TfPyRegisterTraceFn(TfPyTraceFn
const &f);
64void Tf_PyTracingPythonInitialized();
69typedef std::function<void (
TfPyTraceInfo const &)> TfPyTraceFn;
70typedef std::shared_ptr<TfPyTraceFn> TfPyTraceFnId;
73PXR_NAMESPACE_CLOSE_SCOPE
Intended to replace a direct include of Python.h, which causes several build problems with certain co...
Structure passed to python trace functions.