Limen Framework 0.1 Help

LimenAbilityComponentTemplateDeclarations

Overview

This header file contains declarations for template classes and macros that facilitate the creation and management of ability components within the Limen Ability System. These templates help in defining reusable components that can be instantiated with different types, thereby promoting code reuse and modularity.

Properties

Type

Name

Access

Description

UCLASS

ALimenAbilityComponentTemplateBase

Public

Base class for all ability component templates. Provides common functionality and properties shared by all derived components.

Functions

Return Type

Signature

Description

void

Initialize(TSharedPtr<[ALimenAbilitySystem](LimenAbilitySystem.md)> AbilitySystem)

Initializes the ability component with a reference to the owning ability system.

void

ActivateAbility()

Activates the ability, performing any necessary actions or effects.

void

DeactivateAbility()

Deactivates the ability, cleaning up any resources or state changes.

Usage & Implementation Notes

  • This header file is intended for internal use within the Limen Ability System and should not be directly included in user projects.

  • All ability component templates must inherit from ALimenAbilityComponentTemplateBase to ensure compatibility with the system's architecture.

  • The Initialize function must be called before any other methods on the component to set up the necessary references and state.

22 May 2026