用gemini画流程图
推测函数open_stage_with_callback的内部逻辑大概是怎样的,附加总结流程图
[开始]
|
|--> [解析 URL]
|--> [检查 Stage 缓存]
| |--> [Stage 在缓存中且满足要求?] --是--> [从缓存获取 Stage] --|
| | |
| |--否--> [创建新的 UsdStage] -----------------------------------|
| | |
| |--> [加载 Payloads (根据 load_set)] <--------------------|
| | (可能在后台线程) |
| | |
| |--> [检查错误] -----------------------------------------|
| | |
| |--有错误--> [设置错误信息] ---------------------------|
| | |
| |--无错误--> [设置成功标志] ---------------------------|
| |
|--> [调用 on_finish_fn 回调函数 (在主线程)] --------------------------------|
| (传递成功/失败标志和错误信息) |
|
[结束]