This would be amazing development you got here totally next gen quality imagine Battlefield 4 commander if you know what that is. If not here’s the link: https://www…com/watch?v=YuiC__ZvZjk
Here’s my example:
Player 1: With tablet, turns it on, used the web portal, and take command.
Player 2: No tablet, goes to web portal (in-game), and take command.
This is just Battlefield command and I’m pretty sure someone could possibly use it for RPG or 2D base games.
Yes that’s possible. Lots of content will play, some may not depending on how it’s encoded (like flash you’d have to get a license from adobe for a plugin that runs it).
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.
Hey , it seems like backspace is getting duplicated when it’s sent to chromium (I’m making a text input thing), possibly it’s getting sent on both the key down and key up events? Not a big deal, just a small bug.
I’m on the road but I’ll look at this when I get back. Can you see if you get double backspace when, for example, using the google.com search field? I don’t recall that happening but I could be mistaken.
Hey guys I’ll be releasing a 4.4 update sometime this week or weekend. I just recently moved across the country and am still in boxes here. If anyone is having a problem or needs this super fast let me know. I’m also working on moving stuff over to the new web store.
Thanks, just went to compile it in 4.4 and it’s failing due to the lack of a Flush() method in the canvas. I fixed the other changed includes, but that one I’m not sure how to fix.
Looking forward to the update.
EDIT: I should say to any observers that I am very happy having licensed this library. It does exactly what I want it to now.
Beta 5 with support for UE 4.4 has been added! This took much longer than usual due to a recent personal event (cross country move) but things are back and ticking with a brand spanking new website as well.
Existing customers: go to the new website and login to your account. You should have received an email with your new login information. If not please contact me. You should see SDK Beta 5 for UE 4.4 available for download under your purchased products.
Just stumbled across RadiantUI, sounds really interesting! You’re web site currently lists Windows as a prerequisite, but Chromium also builds on all the other platforms (OSX, iOS, Android, Linux). So I guess there isn’t a principal reason why this plugin shouldn’t work on other OSs? Will you provide plugin version for additional OSs as part of the update process?
To my knowledge chromium does not support mobile targets. As far as Mac and Linux go I would like to support them but if they are required for your project I wouldn’t recommend buying the SDK until they are supported, whenever that happens.
Well, there are some build instruction for the mobile targets as well on
so I thought that might work. When you that I shouldn’t buy until additional targets are supported - is that because you don’t know if and when that might come, or because it won’t be covered by the current license?