ULimenLoadingScreenSettings
Overview
ULimenLoadingScreenSettings is a configuration class that extends UDeveloperSettings. It allows developers to set up custom loading screens for specific maps and provides functionality to retrieve random hints. This class is used within the LimenLevelTransitions module of the LimenCore plugin.
Properties
Type | Name | Access | Description |
|---|---|---|---|
TMap<TSoftObjectPtr , TSoftObjectPtr< ULimenLoadingScreenParameters >> | LoadingScreens | EditAnywhere, Config | A map linking worlds to their respective loading screen parameters. |
TSoftObjectPtr< ULimenLoadingScreenParameters > | DefaultLoadingScreen | EditAnywhere, Config | The default loading screen parameters used when no specific mapping is found. |
FVector | SilentLocation | EditAnywhere, Config | A vector representing a silent location for loading screens. |
TArray | Hints | EditAnywhere, Config | An array of hints that can be randomly selected and displayed during the loading process. |
Functions
Return Type | Signature | Description |
|---|---|---|
bool | GetRandomHint(FText& OutHint) | Retrieves a random hint from the |
Usage & Implementation Notes
The
GetRandomHintfunction uses theULimenGlobalRandomStreamSubsystemto generate a random index within the range of available hints.If no hints are configured or if
OutHintis not empty, the function returns false.This class overrides
GetSectionTextandGetSectionDescriptionfor use in the Unreal Engine editor settings UI.