希望是给一个Cpp Type 就可以生成 BP Type 包含如何转换的信息
基础思路
- 基础的正则匹配
- 配合WhiteList / Blacklist 修正
- 目前发现,有些匹配不仅仅是key - Val ,也需要正则匹配
ConvertToBP
- 使用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