108typedef AtArray* (*AtSceneGetAssets)(
const char* filename,
const AtParamValueMap* params);
121#define AI_SCENE_FORMAT_EXPORT_METHODS(tag) \
122static AtSceneFormatMethods ai_scene_mtds = { \
127const AtSceneFormatMethods* tag = &ai_scene_mtds;
130#define scene_format_loader \
131AI_EXPORT_LIB bool SceneFormatLoader(AtSceneFormatLib* format)
135static bool SceneLoad(AtUniverse* universe, const char* filename, const AtParamValueMap* params); \
136AI_OPTIONAL_METHOD_INSTALL(ai_scene_mtds, SceneLoad) \
137static bool SceneLoad(AtUniverse* universe, const char* filename, const AtParamValueMap* params)
141static bool SceneWrite(AtUniverse* universe, const char* filename, const AtParamValueMap* params, const AtMetadataStore* mds); \
142AI_OPTIONAL_METHOD_INSTALL(ai_scene_mtds, SceneWrite) \
143static bool SceneWrite(AtUniverse* universe, const char* filename, const AtParamValueMap* params, const AtMetadataStore* mds)
146#define scene_get_assets \
147static AtArray* SceneGetAssets(const char* filename, const AtParamValueMap* params); \
148AI_OPTIONAL_METHOD_INSTALL(ai_scene_mtds, SceneGetAssets) \
149static AtArray* SceneGetAssets(const char* filename, const AtParamValueMap* params)
API for reading and writing scene file formats.
Version number information and checking of backwards-compatibility.
This represents a universe in Arnold.