UPrimeDialogForgeConfigAsset

v1.0
View as Markdown

UPrimeDialogForgeConfigAsset belongs to the PrimeDialog Forge runtime module.

Sint sed sed occaecat dolore ipsum ex consequat sit dolor eiusmod laboris cillum irure dolore. Ex tempor duis ad veniam in nulla nisi incididunt veniam dolor. Aliquip velit quis dolor sint magna pariatur excepteur aute ut velit dolore pariatur labore ad. Exercitation dolor incididunt in duis adipiscing minim 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; DefaultEngine.ini
 2[/Script/PrimeDialog Forge.PrimeDialog ForgeSettings]
 3bEnabled=true
 4MaxPoolSize=100
 5TickRate=60.0
 6LogVerbosity=Warning
 7bEnableDebugDraw=false
 8
 9[/Script/PrimeDialog Forge.PrimeDialog ForgeNetworkSettings]
10bReplicateState=true
11UpdateFrequency=10.0
12MaxReplicationDistance=10000.0