Limen Framework 0.1 Help

LimenObjectives Module

Subsystem Breakdown

Objective Management

Class Name

Role

ALimenObjective

Manages and tracks individual objectives within the game. Inherits from ALimenGameplayManager and implements ILimenSaveObjectInterface.

ULimenObjectiveComponent

Manages and tracks objectives for an actor component.

FLimenObjectivesModule

Manages the lifecycle of the Limen Objectives plugin.

Objective Data

Class Name

Role

ULimenObjectiveDataAsset

Represents a data asset for defining objectives within the game.

Objective Display

Class Name

Role

ULimenObjectiveInventory

Manages and displays objectives within the game, inheriting from ULimenGameMenuWidget.

Logging & Macros

Class Name

Role

LimenObjectivesLogMacros

Defines log categories for the Limen Objectives module.

Design Philosophy

The LimenObjectives module is designed to provide a robust and flexible framework for managing objectives within a game. It leverages Unreal Engine's component-based architecture to ensure that objectives can be easily attached to actors, tracked by players, and displayed in the user interface. The module also includes comprehensive logging capabilities to aid in debugging and monitoring.

Developers can integrate this system into their game by creating ULimenObjectiveDataAsset instances to define new objectives. These assets can then be assigned to actors or players using ALimenObjectiveComponent. The objectives will automatically be tracked and displayed in the game's UI through ULimenObjectiveInventory. Additionally, developers can extend the functionality of the module by adding custom logic within their own classes that inherit from the provided base classes.

22 May 2026