Cy_Urium works with several subsystems, and with an interface to the Web Browser plugin.
The main Widget Class (Master) is "Cy_Urium_WebBrowser", it supports the pre-reading of Save data, the addition of "Widget Web Page" library, the management of the instances used in the tabs, and the basic launching settings.
Each class instance used by tab is "Cy_Urium_Single", which is used for all the interface (or tab) management, save data read/write management, web browser interface, search and URL management.
The interface for the Web Browser plugin is the class "Cy_Uirum_Web_Browser_Interface" which is used for displaying widget pages and is the interface between the interface and the plugin or integration.
To make a simple integration in your own widget (UMG), you need to use the master class under the name "Cy_Urium_WebBrowser", you can search it in the search bar of the widget editor.
Once added in your widget, you will notice that the widget has no background, it is recommended to integrate it in child of a border to give it a background, or use other technique depending on your needs.
You also have all the basic options to launch the widget in the Default tab ( Look at the launch options below )
To be used, Cy_Urium_WebBrowser supports only the mouse as interaction.
You can make a 3D in-game integration with the "Widget" actor component.
Attention you will not be able to pre-configure in the case where you use the class "Cy_Urium_WebBrowser" , it is recommended to make a pond widget to pre-configure the browser.
You can find an example of 3D world integration in the "_Demos" folder, present in the Cy_Urium_WebBrowser folder.
To use a widget in a 3D world, you must use the "Widget Interaction" actor component in your character, which will allow you to send orders to the widget.
Then you have to configure as shown in the picture.
It is possible to swtich a 3D interaction and a screen version using the functions of unreal, a page has been provided for in the demo.
The main class (Master), allows you to launch CyUrium with launch options, a part that concerns the interface, and others for the Save Data and Widget Page Data.
Use Tabs ? : Allows you to activate or not the tab system, and also to propagate this configuration to all sub-systems so that you don't have any reference or option to create a tab.
Bookmark : Allows you to enable or disable the bookmark bar and the "Add bookmark" button
History : Allows the user to browse and display the browsing history
Settings : Allows the user to have access to the user settings
Nav Button : Allows you to display the navigation buttons
Dev Option Page : Displays in the menu option of the Widget page which allows to make tests as the direct reading of java script, or the direct reading of HTML code
Save History : Similar to the private navigation mode, the mode will be forced on all tab instances.
Save Data Name : Name of the backup of navigation data, bookmark, icon, and user settings.
Widget Page Data : Data set of Widget Web Page Class
Full interface
Half Interface without tabs and bookmark
Cy Urium uses the address bar as a direct url reader or as a search engine.
Recognized protocol :
Http://
Https://
FTP://
File://
Base Widget Web Page :
CyUrium://StartPage
CyUrium://History
CyUrium://Settings
CyUrium://HTML
CyUrium://HTMLdual
CyUrium://Java