场景树构造函数
场景树的名称
拖放起始数据管理器
树项的高度
项目管理器
创建场景对象的函数
根据场景对象的JSON数据和场景树项创建场景对象。
场景对象的JSON数据,包含场景对象的类型和ID等信息。
场景树项,代表场景对象在场景树中的位置和关系。
如果成功创建场景对象,则返回创建的场景对象;否则返回 undefined。
创建树项拖放的函数
默认创建树项拖放对象的函数。
该函数接收一个树项对象作为参数,检查该树项是否为 SceneTreeItem 类型的实例。 如果不是,则抛出一个错误;如果是,则创建并返回一个 SceneTreeItemDragDrop 实例。
要为其创建拖放对象的树项。
一个 TreeItemDragDrop 类型的对象,表示创建的拖放对象。
调试模式标志
获取场景对象显示状态的函数
获取场景对象的显示状态。
该函数会检查传入的场景对象是否有 show 或 enabled 属性,
如果有则返回对应的布尔值,如果没有则使用默认值 true。
要检查的场景对象,可能为 undefined。
如果场景对象应该显示,则返回 true,否则返回 false。
获取场景树项克隆名称的函数
获取场景树项克隆后的默认名称
原始的场景树项
克隆后的场景树项名称
预加载函数
场景文件中有一些东西是需要提前加载和处理的,所以就有了这个特殊的函数。
场景树的JSON对象,包含场景的结构信息。
可选progressFunc: PreloadProgressFuncType可选的进度回调函数,用于报告加载进度。
设置场景对象显示状态的函数
设置场景对象的显示状态。
该函数会检查传入的场景对象是否有 show 或 enabled 属性,
如果有则将其设置为指定的显示状态。
要设置显示状态的场景对象,可能为 undefined。
要设置的显示状态,可能为 undefined。
静态_静态can静态can静态default默认的创建场景对象的函数
根据场景对象的JSON数据和场景树项创建场景对象。
场景对象的JSON数据,包含场景对象的类型和ID等信息。
场景树项,代表场景对象在场景树中的位置和关系。
如果成功创建场景对象,则返回创建的场景对象;否则返回 undefined。
静态default默认的创建树项拖放的函数
默认创建树项拖放对象的函数。
该函数接收一个树项对象作为参数,检查该树项是否为 SceneTreeItem 类型的实例。 如果不是,则抛出一个错误;如果是,则创建并返回一个 SceneTreeItemDragDrop 实例。
要为其创建拖放对象的树项。
一个 TreeItemDragDrop 类型的对象,表示创建的拖放对象。
静态default默认的获取场景对象显示状态的函数
获取场景对象的显示状态。
该函数会检查传入的场景对象是否有 show 或 enabled 属性,
如果有则返回对应的布尔值,如果没有则使用默认值 true。
要检查的场景对象,可能为 undefined。
如果场景对象应该显示,则返回 true,否则返回 false。
静态default默认的获取场景树项克隆名称的函数
获取场景树项克隆后的默认名称
原始的场景树项
克隆后的场景树项名称
静态default静态default默认的预加载函数
场景文件中有一些东西是需要提前加载和处理的,所以就有了这个特殊的函数。
场景树的JSON对象,包含场景的结构信息。
可选progressFunc: PreloadProgressFuncType可选的进度回调函数,用于报告加载进度。
静态default默认的设置场景对象显示状态的函数
设置场景对象的显示状态。
该函数会检查传入的场景对象是否有 show 或 enabled 属性,
如果有则将其设置为指定的显示状态。
要设置显示状态的场景对象,可能为 undefined。
要设置的显示状态,可能为 undefined。
静态move静态move获取对象的 JSON 表示,包含所有属性。包括默认值
获取上下文菜单
获取拖放起始数据管理器
获取场景树的 JSON 数据
获取场景树的 JSON 字符串
设置场景树的 JSON 字符串
要设置的 JSON 字符串
获取场景树的名称
获取项目管理器
获取场景 UI 树
获取选择项时是否显示属性 UI 的值
设置选择项时是否显示属性 UI 的值
要设置的值
获取选择项时是否显示属性 UI 的值变化事件
添加新的树项
当前的树项
插入标志
是否为组节点
可选sceneObject: ESSceneObject可选的场景对象
新添加的树项,如果添加失败则返回 undefined
创建一个组节点
可选name: string可选的组节点名称
可选id: string可选的组节点 ID
可选currentTreeItem: SceneTreeItem可选的当前树项
可选flag: SceneTreeItemInsertFlag可选的插入标志
新创建的组节点树项,如果创建失败则返回 undefined
根据场景对象类型创建场景对象树项
场景对象的类型,可以是字符串或构造函数
可选id: string可选的场景对象 ID
可选currentTreeItem: SceneTreeItem可选的当前树项
可选flag: SceneTreeItemInsertFlag可选的插入标志
新创建的场景对象树项,如果创建失败则返回 undefined
根据场景对象构造函数创建场景对象树项
场景对象的构造函数
可选id: string可选的场景对象 ID
可选currentTreeItem: SceneTreeItem可选的当前树项
可选flag: SceneTreeItemInsertFlag可选的插入标志
新创建的场景对象树项,如果创建失败则返回 undefined
根据场景对象的 JSON 数据创建场景对象树项
场景对象的 JSON 数据
可选currentTreeItem: SceneTreeItem可选的当前树项
可选flag: SceneTreeItemInsertFlag可选的插入标志
新创建的场景对象树项,如果创建失败则返回 undefined
请不要重写destroy,请使用destroyImp来重写!
销毁用户添加的所有场景节点
可选traverseFunc: (treeItem: SceneTreeItem) => boolean获取当前树结构的 Json 数据
SceneTreeItem 的 isExport 为 true 的 Json 数据
根据场景对象的类型获取树项
{ string | string[] } 场景对象的类型 例如 :['ES3DTileset']
对应的树项节点,如果未找到则返回空数组
监测 addNewTreeItem 是否可以添加项
当前的树项
插入标志
是否可以添加项
场景树类,继承自 Tree