106#define AI_SCENE_FORMAT_EXPORT_METHODS(tag) \
107static AtSceneFormatMethods ai_scene_mtds = { \
111const AtSceneFormatMethods* tag = &ai_scene_mtds;
114#define scene_format_loader \
115AI_EXPORT_LIB bool SceneFormatLoader(AtSceneFormatLib* format)
119static bool SceneLoad(AtUniverse* universe, const char* filename, const AtParamValueMap* params); \
120AI_OPTIONAL_METHOD_INSTALL(ai_scene_mtds, SceneLoad) \
121static bool SceneLoad(AtUniverse* universe, const char* filename, const AtParamValueMap* params)
125static bool SceneWrite(AtUniverse* universe, const char* filename, const AtParamValueMap* params, const AtMetadataStore* mds); \
126AI_OPTIONAL_METHOD_INSTALL(ai_scene_mtds, SceneWrite) \
127static bool SceneWrite(AtUniverse* universe, const char* filename, const AtParamValueMap* params, const AtMetadataStore* mds)
API for reading and writing scene file formats.
Version number information and checking of backwards-compatibility.
This represents a universe in Arnold.