Limen Framework 0.1 Help

ULimenKeyBindDeveloperSettings

Overview

ULimenKeyBindDeveloperSettings is a subclass of ULimenModularSettingsSubsystemDeveloperSettings. It stores and manages input mapping contexts for player controllers and pawns, providing a centralized location for configuring key bindings. This class ensures that developers can easily access and modify these settings through the Unreal Engine editor.

Properties

Type

Name

Access

Description

TMap<TSoftClassPtr<APlayerController>, TSoftObjectPtr<UInputMappingContext>>

PlayerMappingContexts

EditDefaultsOnly, Config

A map of player controller classes to their corresponding input mapping contexts.

TMap<TSoftClassPtr<APawn>, TSoftObjectPtr<UInputMappingContext>>

PawnMappingContexts

EditDefaultsOnly, Config

A map of pawn classes to their corresponding input mapping contexts.

Functions

Return Type

Signature

Description

TArray<FMappingContextSoftPtr>

GetAllInputMappingContexts() const

Retrieves all input mapping contexts by combining the player and pawn mappings into a single array.

Usage & Implementation Notes

  • This class is designed to be used in conjunction with the Unreal Engine editor for configuring input bindings.

  • The GetAllInputMappingContexts function combines both player controller and pawn mappings, ensuring that all relevant input contexts are accessible through a single method.

  • Developers can modify these settings directly in the editor, which will automatically update the game's input configuration.

22 May 2026