Limen Framework 0.1 Help

LimenLocomotion Module

Subsystem Breakdown

Threading & Parallelism

Class Name

Role

FLimenLocomotionModule

Manages the initialization and shutdown of the Locomotion module within the LimenCore plugin.

Audio Management

Class Name

Role

ULimenCharacterMovementAudioData

A data asset for managing audio properties related to character movement based on physical material.

ULimenStepsSoundComponent

Manages the playback of step sounds based on character movement and physical material.

Camera Effects

Class Name

Role

ULimenCameraShakeComponent

A custom camera shake component that adjusts the intensity of camera shakes based on the speed of a pawn.

Behavior Tree Integration

Class Name

Role

ULimenBTTask_SetFastMovement

A Behavior Tree task that sets the sprint mode of a pawn based on a boolean value.

ULimenMovementComponent

Class that communicates with a character movement component instance to support Sprint movement mode.

Design Philosophy

The LimenLocomotion module is designed to enhance the locomotion experience in Unreal Engine by providing advanced features such as sprinting, camera shakes, and step sounds. It integrates seamlessly with Behavior Trees for dynamic control of movement modes and leverages audio data assets to provide realistic movement effects.

Developers can integrate this system into their projects to add sophisticated locomotion mechanics that enhance the overall gameplay experience. By using Behavior Tree tasks, developers can easily control sprinting based on game logic or player input. The camera shake component can be used to create dynamic visual effects during high-speed movements, while step sounds provide a more immersive audio experience. Additionally, the module supports custom audio properties through data assets, allowing for easy customization of movement-related audio effects.

22 May 2026