Trying to implement 's Grid technique. When I use the UPROPERTY in my game mode and in the UStructs, I get the MSB3703 with code -1. I have tried reinstalling VS Community 2013 but still get the same issue. Anyone have an idea what is causing this?
#pragma once
#include "GameFramework/GameMode.h"
#include "TheBuildingGameMode.generated.h"
UCLASS(minimalapi)
class ATheBuildingGameMode : public AGameMode
{
GENERATED_BODY()
public:
ATheBuildingGameMode();
UPROPERTY() //causes a crash
FBuildingListGrid BFloorListGrid;
};
USTRUCT()
struct FBuildingListRow
{
GENERATED_USTRUCT_BODY()
UPROPERTY() //causes a crash
TArray<int32*> Columns;
void AddNewColumn()
{
Columns.Add(NULL);
}
//default properties
FBuildingListRow()
{
}
};
USTRUCT()
struct FBuildingListGrid
{
GENERATED_USTRUCT_BODY()
UPROPERTY() //causes a crash
TArray<FBuildingListRow> Rows;
void AddNewRow()
{
Rows.Add(FBuildingListRow());
}
void AddUninitialized(const int32 RowCount, const int32 ColCount)
{
//Add Rows
for (int32 v = 0; v < RowCount; v++)
{
AddNewRow();
}
//Add Columns
for (int32 v = 0; v < RowCount; v++)
{
for (int32 v = 0; v < ColCount; v++)
{
Rows[v].AddNewColumn();
}
}
}
//default properties
FBuildingListGrid()
{
}
};