Skip to content

Identity

Any object that wants to generate or listen for AES Events needs an Identity. An Identity can be created by calling the Generate Identity function.

Generate Identity node

The owning UObject/Actor. Exposed so payload handlers can pull back the source object if needed.

Unique string identifying this Identity instance. Leave blank to auto‑assign a GUID.

Used for Focus registrations: listeners can subscribe to events only from a broadcaster with a matching Object ID.

A single Gameplay Tag describing category (e.g. Animal.Chicken). Enables Type registrations: “listen to any broadcaster whose type tag equals X”.

Example: If a Chicken (tag Animal.Chicken) generates a New Egg event, listeners registered for that type receive it. A Dragon with tag Creature.Dragon firing the same event would be ignored by those type‑constrained listeners.

An Event Set is a data asset that can be passed in during the Identity generation to automate registration for a collection of events.

The Event Delegate is a callback that will handle all of the events passed in with the Event Set.

Server + client each generate their own GUID when you don’t supply an explicit Object ID. That’s intentional—AES does not auto replicate Identities. If you need stable cross‑wire correlation, assign an explicit ID yourself.

From a payload you can fetch:

  • Source Object
  • Object ID
  • Object Type Tag
Identity properties details