The issue occurs on a preexisting project and there are a lot of codes and blueprint setups to place into a new project, thus I avoided it.link text
Most of the logs are my debugging logs but the task graph finishes immediately without much data to look at.
I should also mention that these matrixes I am using are structs so that they can be used in blueprints.
Here are the definitions:
// A line of products
USTRUCT()
struct RAF_API FProductRowX
{
GENERATED_USTRUCT_BODY()
public:
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Placement)
UInstancedStaticMeshComponent* Products;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Placement)
USceneComponent* Anchor;
};
// A plane of products
USTRUCT()
struct RAF_API FProductRowY
{
GENERATED_USTRUCT_BODY()
public:
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Placement)
TArray<FProductRowX> Products;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Placement)
USceneComponent* Anchor;
};
And I keep an array of FProductRowY which represents the prism of items.
Edit: On my debugging logs, I read the inndexes completely fine so I could not locate ann index offset to occur to make me get to removal of an unexisting instance