Limen Framework 0.1 Help

LimenInteraction Module

Subsystem Breakdown

Inventory Management

Class Name

Role

ULimenGridInventoryComponent

Manages a grid-based inventory system for managing items in Unreal Engine 5.

FGridItemDefinition

Represents the definition of an item in a grid, including its class, size, icon, and stacking properties.

SLimenGridInventory

A Slate widget for displaying and interacting with a grid-based inventory system.

ULimenInventoryWidget

A widget for managing and displaying inventory items in the game.

FItemRegistry

A struct used to store item class and its instances.

ILimenInventoryItem

This interface defines the contract for inventory items in the LimenInteraction plugin, providing methods to retrieve item details and actions.

Interaction Handling

Class Name

Role

ULimenInteractableComponent

A component that handles interaction logic for interactable objects in the game world.

ULimenInteractablePromptComponent

A component that manages and broadcasts interaction prompts for interactable objects.

ULimenLineTraceInteractionComponent

A component that performs line trace interactions to detect and interact with interactable objects.

ULimenPhysicsInteractionComponent

A component for handling physics-based interactions in the Limen framework.

ULimenProximityInteractionComponent

Manages proximity-based interactions with interactable components.

Item Management

Class Name

Role

ALimenNonPhysicalItem

Base class for items that do not have a physical representation after being picked up, for example, an health potion. Not suitable for items like weapons.

ALimenPhysicalItem

Base class for items that have a physical representation after being picked up, for example, a weapon. Not suitable for items like health potions, notes, etc.

ULimenHoldableItem

This class defines an interface for holdable items in the LimenInteraction plugin.

ULimenHoldComponent

Manages the holding and releasing of items by actors in a replicated manner.

ALimenDiscardableItem

A subclass of ALimenNonPhysicalItem representing an item that can be discarded.

ALimenNonDiscardableItem

A subclass of ALimenNonPhysicalItem representing an item that cannot be discarded.

Logging and Macros

Class Name

Role

LimenInteractionLogMacros

Defines log categories for the Limen Interaction module.

Design Philosophy

The LimenInteraction module is designed to provide a comprehensive system for handling interactions, inventory management, and item actions within Unreal Engine 5 games. It aims to simplify the process of adding interactive elements and managing player inventories by providing a set of reusable components and widgets.

Developers can integrate this system into their projects by adding the necessary components and widgets to their actors and UIs. The module supports both physical and non-physical items, making it versatile for various game mechanics. By leveraging the provided interfaces and macros, developers can easily extend the functionality of the inventory and interaction systems to meet specific game requirements.

22 May 2026