Limen Framework 0.1 Help

LimenCore Module

Subsystem Breakdown

Threading & Parallelism

Class Name

Role

TAtomicArray

Provides a thread-safe wrapper around TArray with atomic operations.

FThreadedFunction

Executes a lambda function on a separate thread.

FThreadingStatics

Static methods for creating and managing threads.

Graphics & Rendering

Class Name

Role

FFastScreenVisibilityCheckCS

Fast screen visibility checks using compute shaders.

FScreenVisibilityCheckCS

Fast screen visibility checks using compute shaders.

ULimenDynamicDepthOfFieldComponent

Manages dynamic depth of field effects based on the camera's view target.

ULimenScreenVisibilityChecker

Checks actor visibility on the screen using GPU rendering and shader processing.

Math & Geometry

Class Name

Role

FConeData

Represents a cone with an apex, orientation, angle, and height.

ULimenMath

Provides various mathematical functions and utilities for Unreal Engine projects.

Game Logic & Components

Class Name

Role

ALimenGameplayActor

Base class for specialized gameplay actors.

ALimenGameplayManager

Manages gameplay logic and lifecycle interactions.

ULimenAnimatedActor

Interface for animated actors in the LimenCore plugin.

ULimenCameraComponent

Custom camera component with tilt and zoom functionalities.

ULimenCommandComponent

Handles command requests and broadcasts them to listeners.

ULimenConeTraceComponent

Traces a cone to detect actors within its volume and notifies via a delegate.

ULimenGameViewportClient

Custom viewport client for handling input events.

ULimenInputTriggerToggle

Represents a toggle input trigger.

ULimenMouseSensitivityComponent

Manages mouse sensitivity parameters.

ULimenSnapAnchorComponent

Component that attaches to an anchor point.

ULimenTimerComponent

Manages a timer with start and stop functionality, providing events for these actions.

ULimenWidgetInteractionComponent

Custom widget interaction component for handling user input.

Utility & Support

Class Name

Role

BlueprintUtils

Contains utility functions and structures for handling dynamic parameters in Blueprints.

GlobalInfo

Contains constants and utility functions related to error information and threading exit codes.

LimenGraphicSettingsLibrary

Helper functions related to graphical options.

ULimenCoreStatics

Provides static functions for common operations such as logging, time and date retrieval, actor management, etc.

FLimenPolymorphicData

Stores and retrieves polymorphic data in a type-safe manner.

FLimenPSOCompiler

Manages batching of shader pipeline operations based on different contexts.

FLimenReplicationUtils

Utility class for handling network replication and prediction in Unreal Engine.

LimenLogMacros

Macros for logging with additional context.

ULimenString

Provides utility functions for string manipulation and comparison.

TLimenTickable

Manages a tickable function, allowing for flexible task execution at each world tick.

Design Philosophy

LimenCore is designed to provide a robust set of tools and components for developers working on Unreal Engine projects. It emphasizes modularity, performance, and ease of use by grouping related functionalities into subsystems such as Threading & Parallelism, Graphics & Rendering, Math & Geometry, Game Logic & Components, and Utility & Support.

Developers can integrate LimenCore into their Unreal Engine projects to enhance functionality and improve performance. Key features include:

  • Threading & Parallelism: Utilize TAtomicArray, FThreadedFunction, and FThreadingStatics for efficient multi-threading.

  • Graphics & Rendering: Leverage compute shaders in FFastScreenVisibilityCheckCS and FScreenVisibilityCheckCS for fast screen visibility checks, and manage dynamic depth of field with ULimenDynamicDepthOfFieldComponent.

  • Math & Geometry: Use FConeData and ULimenMath to handle geometric calculations and mathematical operations.

  • Game Logic & Components: Implement custom components like ALimenGameplayActor, ALimenGameplayManager, and ULimenCameraComponent to extend game logic and functionality.

  • Utility & Support: Access utility functions in BlueprintUtils, GlobalInfo, LimenGraphicSettingsLibrary, ULimenCoreStatics, and more for common operations such as logging, string manipulation, and network utilities.

22 May 2026