16 #ifndef __UT_IOTable_h__
17 #define __UT_IOTable_h__
32 UT_IOEntry(
const char *ext,
const char *magic,
const char *read,
62 const UT_IOEntry *findMagic(
unsigned magic)
const;
69 int findExtension(
const char *
extension)
const;
70 int hasSuffix(
const char *
filename)
const;
72 void addExtension(
const char *extension);
75 int readIOFile(
const char *filepath);
UT_API UT_ExtensionList * UTgetI3dExtensions()
GT_API const UT_StringHolder filename
UT_LinkList & operator=(UT_LinkList &src)
GLsizei const GLchar *const * path
UT_API UT_ExtensionList * UTgetPicExtensions()
UT_API UT_ExtensionList * UTgetSimExtensions()
UT_API UT_ExtensionList * UTgetMidiExtensions()
UT_API UT_ExtensionList * UTgetLutExtensions()
UT_API UT_ExtensionList * UTgetUsdExtensions()
UT_API UT_ExtensionList * UTgetGltfExtensions()
UT_API UT_ExtensionList * UTgetCaptExtensions()
UT_API UT_ExtensionList * UTgetChanExtensions()
UT_API UT_ExtensionList * UTgetRampExtensions()
UT_API UT_IOTable * UTgetChanTable(const char *filename)
UT_API UT_ExtensionList * UTgetCmdExtensions()
UT_LinkNode & operator=(const UT_LinkNode &)=delete
virtual bool readFile(GA_Detail &g, const char *filename, const GA_LoadOptions *opts, UT_StringArray *errors) const
Class which defines an I/O interface to save/load geometry.
UT_API UT_ExtensionList * UTgetGeoExtensions()
UT_API UT_ExtensionList * UTgetSqliteExtensions()
UT_API UT_IOTable * UTgetIOTable(const char *filename)
UT_API UT_ExtensionList * UTgetSimdataExtensions()
OIIO_UTIL_API std::string extension(string_view filepath, bool include_dot=true) noexcept
UT_API UT_ExtensionList * UTgetHipExtensions()