Section 2.2.1 rdInstBase- Instancing – Adding

// [rdInst v1.00] Adds an Instance of the passed in StaticMesh to the level using the passed in Transform
int32 rdAddInstance(const AActor* instOwner,UStaticMesh* mesh,const FTransform& transform);

// [rdInst v1.00] Adds an Instance of the StaticMesh from the passed ISMC to the level using the passed in Transform, instances are reused from previously removed ones.
int32 rdAddInstanceFast(UInstancedStaticMeshComponent* instGen,const FTransform& transform);

// [rdInst v1.20] Adds Instances of the StaticMesh from the passed ISMC to the level using the passed in Transform Array, instances are reused from previously removed ones.
int32 rdAddInstancesFast(UInstancedStaticMeshComponent* instGen,const TArray<FTransform>& transforms);

// [rdInst v1.35] Adds Instances of the StaticMesh from the passed ISMC to the level using the passed in Transform Array, instances are reused from previously removed ones.
void rdAddInstancesFastWithIndexes(UInstancedStaticMeshComponent* instGen,const TArray<FTransform>& transforms,TArray<int32>& indexList);

// [rdInst v1.35] Adds an Instance of the StaticMesh from the passed ISMC to the level using the passed in Transform using the raw Component calls
int32 rdAddInstanceRaw(UInstancedStaticMeshComponent* instGen,const FTransform& transform);

// [rdInst v1.35] Adds Instances of the StaticMesh from the passed ISMC to the level using the passed in Transform Array using the raw Component calls
int32 rdAddInstancesRaw(UInstancedStaticMeshComponent* instGen,const TArray<FTransform>& transforms);

// [rdInst v1.00] Adds an Instance of the StaticMesh from the passed HISMC to the level using the passed in Transform, instances are reused from previously removed ones.
int32 rdAddOwnedInstance(const AActor* instOwner,UInstancedStaticMeshComponent* instGen,const FTransform& transform);

// [rdInst v1.35] Adds the array of Instances of the StaticMesh from the passed ISMC to the level using the passed in Transforms, instances are reused from previously removed ones.
int32 rdAddOwnedInstances(const AActor* instOwner,UInstancedStaticMeshComponent* instGen,const TArray<FTransform>& transforms);