UIWS Documentation

Welcome to the UIWS documentation page. UIWS is super easy to use whether you want to just drop it into your level as is, or customize it extensively with your own functionality or shaders. If you can’t find what you’re looking for, shoot me an email or get in touch via twitter and I’ll be sure to help you out!


Getting Started

Simple instructions for using UIWS out of the box, enabling interaction, activating caustics and more.

Adding Water
Enabling Interaction
Activating Caustics
Manager Config


Manual Control

Documentation for each blueprint function, implementable event, and C++ function you might want to work with. Here you can learn how to water interaction events generated by UIWS, manually add ripples and splashes to the surface, or otherwise extend the functionality of UIWS

Events and Functions

new material flow.JPG

Material Customization

All about materials. How to add UIWS to your own materials.

Using your Own materials
Simulation Settings


UIWS Roadmap:


UIWS 1.3 Known Issues

  • Underwater post process material is only applied at beginplay (just isn’t visible in editor). Will be fixed in 1.4.

  • Blueprinted Water Bodies teleport to world origin when you first drag them into a level. After this they can be moved normally.

  • Water body rotation is currently disabled. If this is a big issue I can unlock it on a case by case basis for you, however it will affect the caustic shader masking causing inaccurate positioning.


Got feedback? Found a bug? I’ve got forms for that!