|
| FAutoConsoleCommandWithWorldAndArgs | GenerateBandwidth (TEXT("Net.GenerateConstantBandwidth"), TEXT("Deliver a constant throughput every tick to generate the specified Kilobytes per sec." "\nUsage:" "\nNet.GenerateBandwidth KilobytesPerSecond"), FConsoleCommandWithWorldAndArgsDelegate::CreateLambda([](const TArray< FString > &Args, UWorld *World) { if(Args.Num()< 1) { UE_LOG(LogConsoleResponse, Display, TEXT("Missing some parameters"));return;} float BandwidthInKilobytesPerSec(0);LexTryParseString< float >(BandwidthInKilobytesPerSec, *Args[0]);bool bActorExists(false);for(TActorIterator< ABandwidthTestActor > It(World);It;++It) { bActorExists=true;It->StartGeneratingBandwidth(BandwidthInKilobytesPerSec);} if(!bActorExists) { ABandwidthTestActor *GeneratorActor=Cast< ABandwidthTestActor >(World->SpawnActor(ABandwidthTestActor::StaticClass()));GeneratorActor->StartGeneratingBandwidth(BandwidthInKilobytesPerSec);} })) |
| |
| FAutoConsoleCommandWithWorldAndArgs | GenerateBandwidthSpike (TEXT("Net.GeneratePeriodicBandwidthSpike"), TEXT("Generates a spike of bandwidth every X milliseconds." "\nUsage:" "\nNet.GeneratePeriodicBandwidthSpike SpikeInKb PeriodInMS"), FConsoleCommandWithWorldAndArgsDelegate::CreateLambda([](const TArray< FString > &Args, UWorld *World) { if(Args.Num()< 2) { UE_LOG(LogConsoleResponse, Display, TEXT("Missing some parameters"));return;} float SpikeInKilobytes(0);LexTryParseString< float >(SpikeInKilobytes, *Args[0]);int32 PeriodInMS(0);LexTryParseString< int32 >(PeriodInMS, *Args[1]);bool bActorExists(false);for(TActorIterator< ABandwidthTestActor > It(World);It;++It) { bActorExists=true;It->StartBandwidthSpike(SpikeInKilobytes, PeriodInMS);} if(!bActorExists) { ABandwidthTestActor *GeneratorActor=Cast< ABandwidthTestActor >(World->SpawnActor(ABandwidthTestActor::StaticClass()));GeneratorActor->StartBandwidthSpike(SpikeInKilobytes, PeriodInMS);} })) |
| |
| FAutoConsoleCommandWithWorldAndArgs | CreateBandwidthGenerator (TEXT("Net.CreateBandwidthGenerator"), TEXT(""), FConsoleCommandWithWorldAndArgsDelegate::CreateLambda([](const TArray< FString > &Args, UWorld *World) { ABandwidthTestActor *GeneratorActor=Cast< ABandwidthTestActor >(World->SpawnActor(ABandwidthTestActor::StaticClass()));check(GeneratorActor);})) |
| |