ObjPlugin
ObjPlugin
概述
ObjPlugin 在 Aspose.3D 中为 TypeScript 运行时注册 Wavefront OBJ(.obj)I/O 支持。它将 ObjFormatDetector、ObjImporter 和 ObjExporter 组件串联起来,使得 Scene.open() 和 Scene.save() 能够透明地处理 .obj 文件,无需任何显式配置。当加载 @aspose-3d/api 包时,插件会自动初始化;应用代码无需直接实例化或注册它们。
描述
ObjPlugin 是 Aspose.3D FOSS 库中针对 TypeScript 的一个类,提供 7 个方法和 0 个属性供编程使用。它扩展自 Plugin,从其父类型继承共享功能。
核心功能包括:创建一个新的 objplugin 对象。这些操作使开发者能够将 objplugin 功能直接集成到 TypeScript 应用程序中。
实例通过单一构造函数创建,该构造函数使用默认值初始化对象。
方法
| 签名 | 描述 |
|---|---|
constructor() | 创建一个新的 ObjPlugin 对象 |
getInstance() → ObjPlugin | ` 返回一个单例,提供对 OBJ 格式、其导入器、导出器和格式检测器的访问 |
getFileFormat() → ObjFormat | 返回与此插件关联的 ObjFormat |
getImporter() → ObjImporter | 返回用于读取 OBJ 文件的 ObjImporter |
getExporter() → ObjExporter | 返回一个用于写入 OBJ 文件的 ObjExporter |
getFormatDetector() → ObjFormatDetector | 返回一个用于检测 OBJ 格式的 ObjFormatDetector |
createLoadOptions() → ObjLoadOptions | 创建一个默认的 ObjLoadOptions 对象 |
createSaveOptions() → ObjSaveOptions | 创建一个默认的 ObjSaveOptions 对象 |