Licensees of the RadiantSDK get the full C++ source code for the UE4 plugin and the code for the chromium framework layer. The actual CEF code isn’t provided but I use the unmodified chromium framework binaries (.lib etc) provided from the CEF project. The project contains 2 dlls: the RadiantSDK UE4 plugin and a CEFRuntime.dll/exe. Source is provided to compile all of them.
Everything exposed to blueprints is on-top of the existing C++ source, there aren’t any additional features in blueprints that can’t be done in C++.
If possible, I recommend you get a javascript UI library and manage your UIs inside one web-page. Each instance of a webview costs memory and executes an instance of the CEF process similar to how chrome itself works. Each process is usually small but still requires 10s of megabytes or more if you have a lot going on graphically. Additionally you won’t get web-pages or window elements in different web-views to sort against each other except at the page level. “Global” modality isn’t something built into Radiant, alert windows can be done with javascript but again those are tied to individual web-pages. Having one instance of a HUD web page become modal above all others is something you’ll have to provide the footwork to fully implement: the SDK itself just provides web rendering and input interaction, windowing systems and that kind of thing are outside the scope of what it does although you can built these on top of it.
The core webview class is FRadiantWebView which will render to a texture. How you plug that texture in or manage the lifetime of the page is up to you. You don’t have to tick the page at all, the web content runs in the background by itself in a separate process (Chromium Embedded Framework). You can disable rendering updates if you want to save performance for UIs that are hibernated.
ARadiantWebView is an abstract class and contains an FRadiantWebView and makes it into an actor. ARadiantStaticMeshViewActor is a concrete implementation of ARadiantWebView that maps the output of the contained view onto a material on a static mesh and also extracts mesh-data for interaction in world space.
I hope that helps!