Key Features
- Seamless WebView Integration: Embed web content directly into your Unreal Engine UI using either Slate (SCefView) or UMG (UCefView) components.
- CEF Powered: Leverages the Chromium Embedded Framework (CEF) for a modern and standards-compliant web rendering engine.
- High Performance: Utilizes Shared Texture technology and GPU hardware acceleration for optimal rendering performance.
- Bidirectional JavaScript Bridge: Easily communicate between C++ and JavaScript with a flexible and intuitive API.
- IME Input Support: Fully supports Input Method Editors (IMEs) for seamless text input in various languages.
- JavaScript Dialogs: Handles JavaScript dialogs (alerts, confirms, prompts) directly within your Unreal Engine application.
- Cross-Platform Compatibility: Supports Windows, macOS, and Linux (WIP) platforms.
- Customizable Settings: Fine-tune the behavior of the WebView with a comprehensive set of settings.
Why UCefView?
- Modern Web Standards: UCefView uses CEF, which is based on Chromium, ensuring compatibility with the latest web technologies.
- Performance: Hardware-accelerated rendering and efficient threading model provide smooth and responsive performance.
- Flexibility: Supports both Slate and UMG, allowing you to integrate WebViews into any type of Unreal Engine UI.
- Ease of Use: Simple and intuitive API for loading URLs, executing JavaScript, and handling events.
- Extensibility: UCefView is designed to be extensible, allowing you to add custom features and functionality as needed and you can choose the CEF version you want to use easily.
Example Use Cases
- In-Game Browsers: Create fully functional in-game browsers for accessing online content.
- Dynamic UI: Build dynamic UIs that are driven by web-based technologies.
- Interactive Tutorials: Embed interactive tutorials and documentation directly into your game.
- External Data Integration: Display real-time data from external web services.
- Custom Editors: Create custom editors and tools using web technologies.
Support and Documentation
For support, bug reports, and feature requests, please visit UCefView.