Usd.UsdFileFormat.GetUnderlyingFormatForLayer(layer),
'usdc')
+ def test_Tokens(self):
+ '''Test basic token wrapping'''
+ self.assertEqual(Usd.UsdFileFormat.Tokens.Target, 'usd')
+ self.assertEqual(Usd.UsdFileFormat.Tokens.FormatArg, 'format')
+
if __name__ == "__main__":
unittest.main()
#include "pxr/usd/usd/usdFileFormat.h"
#include "pxr/usd/sdf/layer.h"
+#include "pxr/base/tf/pyStaticTokens.h"
#include <boost/python/bases.hpp>
#include <boost/python/class.hpp>
+#include <boost/python/scope.hpp>
using namespace boost::python;
wrapUsdFileFormat()
{
using This = UsdUsdFileFormat;
- class_<This, bases<SdfFileFormat>, boost::noncopyable>
+
+ scope s = class_<This, bases<SdfFileFormat>, boost::noncopyable>
("UsdFileFormat", no_init)
.def("GetUnderlyingFormatForLayer",
&This::GetUnderlyingFormatForLayer)
.staticmethod("GetUnderlyingFormatForLayer")
;
+
+ TF_PY_WRAP_PUBLIC_TOKENS(
+ "Tokens",
+ UsdUsdFileFormatTokens,
+ USD_USD_FILE_FORMAT_TOKENS);
}