希望是给一个Cpp Type 就可以生成 BP Type 包含如何转换的信息

基础思路

  1. 基础的正则匹配
  2. 配合WhiteList / Blacklist 修正
    1. 目前发现,有些匹配不仅仅是key - Val ,也需要正则匹配

ConvertToBP

  1. 使用type.name 还是type.source 作为key 带不带 namespace 以及 const 相关的一些东西

Issues

  • UE 425 不认Byte (待验证)

数组 - TArray 的问题

怎么解决继承问题 IAudioFrameObserver 继承自 IAudioFrameObserverBase

但是node 只有 新增的method

怎么解决:Custom Header 带来的函数不匹配的问题

其他的框架是: 手写的 extends 生成的 会有手写的method override 生成的method

CBExecutor: 就是CBExecutor 本身不能有return value 因为DECALRE_DYNAMIC_MULTICAST_DELEGATE 生成的函数就没有return 值

OnLocalAudioSpectrum.AddDynamic(Executor, &UAgoraBPuAudioSpectrumObserverCBExecutor::OnLocalAudioSpectrum); OnLocalAudioSpectrum 本身会有return value AddDynamic 的绑定无法有return value