Section 2.5. rdInstBase- Distributed Transactions

// [rdInst v1.20] Adds the array of Instances of the StaticMesh distributed to "transactionsPerTick" each tick. Returns immediately	// Adds the array of Instances of the StaticMesh distributed to "transactionsPerTick" each tick. Returns immediately
bool rdAddDistributedInstances(UStaticMesh* mesh,const TArray<FTransform>& transforms,int32 transactionsPerTick,TArray<int32>& fillList,const FrdProxySetup& proxy);

// [rdInst v1.20] Adds the array of Instances of the StaticMesh distributed to "transactionsPerTick" each tick. Returns immediately
bool rdAddDistributedInstancesFast(UInstancedStaticMeshComponent* ismc,const TArray<FTransform>& transforms,int32 transactionsPerTick,TArray<int32>& fillList,const FrdProxySetup& proxy);

// [rdInst v1.35] Spawns the array of Actors distributed to "transactionsPerTick" each tick. Returns immediately
bool rdSpawnDistributedActors(UClass* actorClass,AActor* actorTemplate,const TArray<FTransform>& transforms,int32 transactionsPerTick,bool pooled,TArray<AActor*>& fillList,const FrdProxySetup& proxy);

// [rdInst v1.35] Spawns the array of Niagara Systems distributed to "transactionsPerTick" each tick. Returns immediately
bool rdSpawnDistributedVFX(UNiagaraSystem* fx,const TArray<FTransform>& transforms,int32 transactionsPerTick,TArray<UNiagaraComponent*>& fillList);