24#ifndef PXR_USD_USD_USDZ_FILE_FORMAT_H
25#define PXR_USD_USD_USDZ_FILE_FORMAT_H
28#include "pxr/usd/usd/api.h"
34PXR_NAMESPACE_OPEN_SCOPE
38#define USD_USDZ_FILE_FORMAT_TOKENS \
44 UsdUsdzFileFormatTokens, USD_API, USD_USDZ_FILE_FORMAT_TOKENS);
59 const std::string& resolvedPath)
const override;
62 virtual SdfAbstractDataRefPtr
66 virtual bool CanRead(
const std::string &file)
const override;
71 const std::string& resolvedPath,
72 bool metadataOnly)
const override;
77 const std::string& filePath,
78 const std::string& comment = std::string(),
84 const std::string& str)
const override;
90 const std::string& comment = std::string())
const override;
94 const SdfSpecHandle &spec,
96 size_t indent)
const override;
99 SDF_FILE_FORMAT_FACTORY_ACCESS;
103 const std::string& resolvedPath,
104 bool metadataOnly)
const override;
110 template <
bool Detached>
113 const std::string& resolvedPath,
114 bool metadataOnly)
const;
117PXR_NAMESPACE_CLOSE_SCOPE
A scene description container that can combine with other such containers to form simple component as...
#define TF_DECLARE_WEAK_AND_REF_PTRS(type)
Define standard weak, ref, and vector pointer types.
This file defines some macros that are useful for declaring and using static TfTokens.
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.