FPrimeDialogForgeOnProgress

v2.0
View as Markdown

FPrimeDialogForgeOnProgress belongs to the PrimeDialog Forge runtime module.

Sed excepteur pariatur ea labore eiusmod consectetur ea fugiat ea in lorem incididunt. Excepteur fugiat eiusmod occaecat ad magna sed consectetur consequat ullamco consequat sint irure irure cillum. Ea ullamco amet do sint irure exercitation excepteur. Sint sit ad duis lorem voluptate lorem amet quis sint reprehenderit lorem. Sint elit exercitation sed et quis quis quis commodo ad irure. Consectetur duis consequat irure consequat pariatur nulla ex do exercitation consequat dolor sed.

Declaration

 1// Load configuration from data asset
 2UMyConfigAsset* Config = LoadObject<UMyConfigAsset>(
 3    nullptr,
 4    TEXT("/Game/Config/DefaultPluginConfig.DefaultPluginConfig")
 5);
 6
 7if (Config)
 8{
 9    Settings.MaxPoolSize = Config->MaxPoolSize;
10    Settings.TickRate = Config->TickRate;
11    Settings.bEnableDebugDraw = Config->bEnableDebugDraw;
12    Settings.LogVerbosity = Config->LogVerbosity;
13
14    UE_LOG(LogPrimeDialog Forge, Log, TEXT("Configuration loaded: PoolSize=%d, TickRate=%.2f"),
15        Settings.MaxPoolSize, Settings.TickRate);
16}

Members

Parameter Type Default Description
MaxPoolSize int32 100 Maximum number of pooled objects
TickRate float 60.0 Update frequency in Hz
bAutoActivate bool true Activate on BeginPlay
LogVerbosity ELogVerbosity Warning Minimum log level
ReplicationMode ERepMode Reliable Network replication strategy

Example

 1UINTERFACE(MinimalAPI, Blueprintable)
 2class UPrimeDialog ForgeInterface : public UInterface
 3{
 4    GENERATED_BODY()
 5};
 6
 7class IPrimeDialog ForgeInterface
 8{
 9    GENERATED_BODY()
10
11public:
12    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "PrimeDialog Forge")
13    void OnPluginActivated(bool bSuccess);
14
15    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "PrimeDialog Forge")
16    FMyResult ProcessData(const FMyInput& Input);
17
18    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "PrimeDialog Forge")
19    bool CanExecute() const;
20};