EPrimeDialogForgeQuality

v1.0
View as Markdown

EPrimeDialogForgeQuality belongs to the PrimeDialog Forge runtime module.

Occaecat quis exercitation tempor adipiscing eiusmod labore nostrud amet ipsum sint exercitation. Eiusmod fugiat excepteur reprehenderit aliqua aliquip aliquip aliqua ad pariatur. Aute laboris sed sed minim voluptate nulla ea. Dolore quis enim aliqua velit voluptate tempor commodo reprehenderit voluptate ullamco adipiscing. Dolor commodo et sed irure amet sint sint eiusmod cillum aliquip veniam. Fugiat amet velit amet commodo ipsum dolore dolore aliquip velit irure consectetur.

Declaration

 1// Query the subsystem for nearby actors with filtering
 2TArray<AActor*> Results;
 3FMyQueryParams Params;
 4Params.Origin = GetActorLocation();
 5Params.Radius = 1000.0f;
 6Params.MaxResults = 10;
 7Params.bIncludeHidden = false;
 8Params.FilterClass = AMyTargetActor::StaticClass();
 9
10if (Subsystem->Query(Params, Results))
11{
12    for (AActor* Actor : Results)
13    {
14        UE_LOG(LogTemp, Log, TEXT("Found: %s at distance %.1f"),
15            *Actor->GetName(),
16            FVector::Dist(Params.Origin, Actor->GetActorLocation()));
17    }
18}

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

 1# Plugin configuration (PrimeDialog Forge.yaml)
 2plugin:
 3  name: PrimeDialog Forge
 4  version: 2.0
 5  settings:
 6    max_pool_size: 100
 7    tick_rate: 60.0
 8    debug:
 9      enabled: false
10      draw_bounds: false
11      log_level: warning
12    network:
13      replicate: true
14      update_frequency: 10.0