ContentConnector
:在 SAP UI5 可视化内核中统筹内容装载、场景合并与消费者解耦的关键中枢
在 sap.ui.vk
这套可视化内核里,class sap.ui.vk.ContentConnector
扮演的是一个非可视的编排者。它不直接渲染,也不关心摄像机或交互手势,而是把 ContentResource
列表管理起来,选择合适的内容管理器去拉取资源,把结果组织成可被 Viewport
、ViewStateManager
、SceneTree
、Viewer
等消费者共享的场景对象,并在内容发生批量变更时发出统一的生命周期事件。通过这层解耦,应用可以把 加载/合并/替换/销毁
内容与 显示/交互/选择状态管理
分离,从而获得一个更稳健、可扩展的 2D/3D 可视化架构。ContentConnector
的定位,正是这条解耦链路的中心。
为了更清晰地理解它的职责,先看体系里的几类对象:
ContentResource
:描述要加载的一份资源或一个分组节点,规定来源、类型、可选的解密参数、局部矩阵等元数据。ContentConnector
维护一组这样的资源,触发内容装载或替换,并把结果合并成统一的场景。官方源码对ContentResource
的属性有非常