If you need truly unique locations then you’ll need some way to check for uniqueness.
I would just use a Set as they force uniqueness.
int32 DesiredNumberOfTransforms = 100;
TSet<FTransform> Transforms;
while(Transforms.Num() < DesiredNumberOfTransforms)
{
Transforms.Add(GetRandomTransformFunction());
}
This will give you a unique set of transforms for a given range. I have not provided the “GetRandomTransform” function as you might already have one.