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 |
|---|---|---|---|
|
| Public | Base class for all ability component templates. Provides common functionality and properties shared by all derived components. |
Functions
Return Type | Signature | Description |
|---|---|---|
|
| Initializes the ability component with a reference to the owning ability system. |
|
| Activates the ability, performing any necessary actions or effects. |
|
| 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
ALimenAbilityComponentTemplateBaseto ensure compatibility with the system's architecture.The
Initializefunction must be called before any other methods on the component to set up the necessary references and state.