CalmUI
Unreal Engine

Local Player Subsystem

The Unreal object that controls CalmUI for one local player.

Class: UCalmUiLocalPlayerSubsystem (ULocalPlayerSubsystem).

This object:

  • loads CalmUI packages for that player;
  • shows and hides screens;
  • owns the player's Store values and recent actions;
  • runs local component scripts;
  • supplies translations, images, and fonts;
  • handles mouse, keyboard, and gamepad input.
  • owns a validated Enhanced Input profile, per-player overrides, and input-method notifications.

When the player leaves or Play mode ends, it clears that player's screens and local UI state.

Blueprint-callable methods are listed under Blueprint. UCalmUiEngineSubsystem::GetGlobalStore() is C++ only.