Event Watcher System

Engrave Studios - Code Plugins - Mar 10, 2024

Event Watcher System - EWS is a plugin created with the aim of facilitating the implementation of the observer pattern in games through a global events system.

  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.3
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.
Use global events and eliminate the need for excessive references in your projects!


🎬 Vídeo demo here


Event Watcher System - EWS is a plugin created with the aim of facilitating the implementation of the observer pattern in games through a global events system.

The observer pattern is one of the most popular design patterns in the industry as it allows communication between different systems of software through events, thus avoiding direct dependencies between them and promoting modularity.

EWS aims to enable developers to implement this system in their game.

All of this is done easily and quickly, streamlining the developer's routine and project maintenance.

Technical Details

Features:

  • Blueprint event system ready to use
  • Events auto-register the blueprints that are broadcasting or listening them
  • Full source code available
  • Custom Nodes for listening and broadcasting the events
  • Allows easy and fast communication between objects without referencing each other
  • Promotes code modularity
  • Works with any UObject derived blueprint
  • Supports any Struct as the Event Payload, allowing the broadcaster to sent any necessary data for the listeners
  • Extremely easy to use and very flexible
  • Supports Listening and Broadcasting Events via C++


Code Modules:

  •  ObserverHelper (Runtime Module)
  •  ObserverHelperDeveloper (UncookedOnly Module)
  •  ObserverHelperEditor (Editor Module)


Number of Blueprints: 0

Number of C++ Classes: 13

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64

Icons Source: uxwing.com

Documentation: Click Here