23 #ifndef PXR_USD_AR_FILESYSTEM_WRITABLE_ASSET_H
24 #define PXR_USD_AR_FILESYSTEM_WRITABLE_ASSET_H
54 static std::shared_ptr<ArFilesystemWritableAsset>
Create(
70 virtual bool Close()
override;
static AR_API std::shared_ptr< ArFilesystemWritableAsset > Create(const ArResolvedPath &resolvedPath, ArResolver::WriteMode writeMode)
AR_API ArFilesystemWritableAsset(TfSafeOutputFile &&file)
virtual AR_API bool Close() override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
WriteMode
Enumeration of write modes for OpenAssetForWrite.
virtual AR_API ~ArFilesystemWritableAsset()
#define PXR_NAMESPACE_CLOSE_SCOPE
virtual AR_API size_t Write(const void *buffer, size_t count, size_t offset) override