内部同步视口属性信息,外部勿用。
内部同步视口相机信息,外部勿用。
静态_静态get获取环境变量的静态方法。
获取环境变量
环境变量名
环境变量值
静态get根据对象 ID 获取场景对象的静态方法。
根据场景对象的ID获取场景对象实例
场景对象的ID
对应的场景对象实例,如果未找到则返回 undefined
静态set设置环境变量的静态方法。
设置环境变量
环境变量名
环境变量值
获取场景对象的引用。
获取当前活动的视口。
获取相机视角集合管理器。
获取对象的 JSON 表示,包含所有属性。包括默认值
获取拖动开始数据管理器。
获取播放器和路径时间管理器。
获取 ESObjectsManager 的 JSON 表示。
包含资产信息、视口信息、场景树信息、视角集合信息和最后一个视口的相机信息的 JSON 对象。
设置 ESObjectsManager 的 JSON 数据。
包含资产信息、视口信息、场景树信息、视角集合信息和最后一个视口的相机信息的 JSON 对象。
路径动画管理器 1.channels : { pathId: string, sceneObjectIds: string[] }[]; 2.player : ESPlayer; 3.指定的id的sceneObject必须拥有position和rotation属性,path类型为 ESPath;
获取播放器。
获取属性 UI 树管理器。
获取场景对象编辑管理器。
获取场景对象管理器。
获取默认场景树。
获取是否将其他视口同步到活动视口的状态。
设置是否将其他视口同步到活动视口。
布尔值,指示是否同步。
获取同步状态改变事件。
获取所有视口。
静态envs获取所有环境变量的静态属性。
创建场景对象。
场景对象类型,可以是字符串或构造函数。
可选id: string场景对象的 ID,可选。
创建的场景对象。
根据类构造函数创建场景对象。
场景对象的构造函数。
可选id: string场景对象的 ID,可选。
创建的场景对象。
根据 JSON 数据创建场景对象。
包含场景对象类型和其他属性的 JSON 数据。
创建的场景对象,如果解析失败则返回 undefined。
根据 URL 创建场景对象。
场景对象的 URL。
可选id: string场景对象的 ID,可选。
创建的场景对象。
创建新的场景树。
场景树的 ID。
场景树项的高度,默认为 24。
创建的场景树,如果 ID 已存在则返回已有的场景树。
请不要重写destroy,请使用destroyImp来重写!
销毁所有场景对象,但跳过内置对象(如视角集合和内置播放器)。
获取场景对象。
可选option: string可以是对象 ID 或者对象类型,为空则返回所有对象。
单个场景对象、场景对象数组或undefined。
根据 ID 获取场景树。
场景树的 ID,默认为 'default'。
对应的场景树,如果不存在则返回 undefined。
属性树回调方法。
属性树回调参数。
回调结果。
切换到 UE 视口。
切换选项,可以是对象或具体参数。
切换后的视口。
切换到 UE 视口。
视口容器,可以是 HTML 元素或字符串。
视口的 URI。
应用程序名称。
可选token: string令牌,可选。
可选viewSync: boolean是否同步视角,默认为 true。
可选attributeSync: boolean是否同步属性,默认为 true。
可选destroy: boolean是否销毁当前活动视口,默认为 true。
可选id: string视口的 ID,可选。
切换后的视口。
ESObjectsManager 类用于管理场景对象、视口、环境变量等,提供了一系列静态和实例方法来操作这些对象。 该类继承自 Destroyable 类,支持销毁操作。
核心功能包括:
使用示例:
构造函数参数:
特殊使用限制或潜在的副作用: