I am currently working with a customMesh, I currently have the class ATerrainMesh();, with child class TerrainFace(in,in,in,bool);. I wish to loop through a for loop to create each of the 20 TerrainFaces seperately.
Here is my relevant code that of how I would like to make initiate the 20 faces:
TArray<TerrainFace> terrainFaces;
for (int i = 0; i < 20; i++)
{
int caseVar = i % 4;
switch(caseVar)
{
case 0:
triangleIndex1 = i + 3;
triangleIndex2 = i;
triangleIndex3 = i + 4;
flipped = false;
case 1:
triangleIndex1 = i;
triangleIndex2 = i + 3;
triangleIndex3 = i - 1;
flipped = true;
case 2:
triangleIndex1 = i + 2;
triangleIndex2 = i - 1;
triangleIndex3 = i + 3;
flipped = false;
case 3:
triangleIndex1 = i - 1;
triangleIndex2 = i + 2;
triangleIndex3 = i - 2;
flipped = true;
}
terrainFaces.Add(TerrainFace(triangleIndex1, triangleIndex2, triangleIndex3, flipped));
}
Does anyone know how to properly define/call constructor of the terrainFace[i]?