Hi, I'm testing out this plugin in a new, freshly created Unreal 5.3.2 C++ project.
I'm developing on an M1 Macbook Pro, so this is an arm64 editor build.
I've added the plugin as a git submodule and added the C# side ModuleRules additions to my project's Build.cs.
When I try to build the plugin after these installation steps, I get a big bunch of compilation errors, I've attached the logs at the end of this issue description.
I'm not quite sure what's going on here, whether it's something wrong with my local configuration or an issue with Mac/arm64 support maybe, but I'd also like to rule out the option that the current state of the main branch is broken, considering there's no stable tag to pin the submodule at right now.
Any thoughts or advice would be appreciated.
0>------ Building 8 action(s) started ------
0>[1/8] Compile [Apple] Module.PCGExtendedToolkit.3.cpp
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.3.cpp:2:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/UnrealEditor/Inc/PCGExtendedToolkit/UHT/PCGExPathfindingEdges.gen.cpp:8:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/Pathfinding/PCGExPathfindingEdges.h:8:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/Pathfinding/PCGExPathfinding.h:7:
0>PCGExMT.h(265,36): Error : unknown type name 'FPCGExNonAbandonableTask'; did you mean 'FNonAbandonableTask'?
0> void OnAsyncTaskExecutionComplete(FPCGExNonAbandonableTask* AsyncTask, bool bSuccess);
0> ^~~~~~~~~~~~~~~~~~~~~~~~
0> FNonAbandonableTask
0>AsyncWork.h(633,7): Reference : 'FNonAbandonableTask' declared here
0>class FNonAbandonableTask
0> ^
0>1 error generated.
0>[2/8] Compile [Apple] Module.PCGExtendedToolkit.2.cpp
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.2.cpp:2:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/UnrealEditor/Inc/PCGExtendedToolkit/UHT/PCGExDynamicPrimitiveProcessor.gen.cpp:8:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Primitives/PCGExDynamicPrimitiveProcessor.h:8:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/PCGExPointsProcessor.h:10:
0>PCGExMT.h(265,36): Error : unknown type name 'FPCGExNonAbandonableTask'; did you mean 'FNonAbandonableTask'?
0> void OnAsyncTaskExecutionComplete(FPCGExNonAbandonableTask* AsyncTask, bool bSuccess);
0> ^~~~~~~~~~~~~~~~~~~~~~~~
0> FNonAbandonableTask
0>AsyncWork.h(633,7): Reference : 'FNonAbandonableTask' declared here
0>class FNonAbandonableTask
0> ^
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.2.cpp:18:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/UnrealEditor/Inc/PCGExtendedToolkit/UHT/PCGExGeo.gen.cpp:8:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Geometry/PCGExGeo.h:7:
0>PCGExGeoPrimtives.h(61,22): Error : comparison between pointer and integer ('int' and 'int (*)()')
0> for (int i = 0; i < Dimension; i++) { sum += Position[i] * Position[i]; }
0> ~ ^ ~~~~~~~~~
0>2 errors generated.
0>[3/8] Compile [Apple] Module.PCGExtendedToolkit.1.cpp
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.1.cpp:6:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/UnrealEditor/Inc/PCGExtendedToolkit/UHT/PCGExBridgeEdgeClusters.gen.cpp:8:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/Edges/PCGExBridgeEdgeClusters.h:7:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/PCGExEdgesProcessor.h:7:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/PCGExCluster.h:8:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/PCGExEdge.h:8:
0>PCGExMT.h(265,36): Error : unknown type name 'FPCGExNonAbandonableTask'; did you mean 'FNonAbandonableTask'?
0> void OnAsyncTaskExecutionComplete(FPCGExNonAbandonableTask* AsyncTask, bool bSuccess);
0> ^~~~~~~~~~~~~~~~~~~~~~~~
0> FNonAbandonableTask
0>AsyncWork.h(633,7): Reference : 'FNonAbandonableTask' declared here
0>class FNonAbandonableTask
0> ^
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.1.cpp:12:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/UnrealEditor/Inc/PCGExtendedToolkit/UHT/PCGExBuildVoronoiGraph.gen.cpp:8:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/PCGExBuildVoronoiGraph.h:9:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Geometry/PCGExGeo.h:7:
0>PCGExGeoPrimtives.h(61,22): Error : comparison between pointer and integer ('int' and 'int (*)()')
0> for (int i = 0; i < Dimension; i++) { sum += Position[i] * Position[i]; }
0> ~ ^ ~~~~~~~~~
0>2 errors generated.
0>[4/8] Compile [Apple] Module.PCGExtendedToolkit.5.cpp
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.5.cpp:2:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Private/Graph/PCGExCluster.cpp:4:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/PCGExCluster.h:8:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/PCGExEdge.h:8:
0>PCGExMT.h(265,36): Error : unknown type name 'FPCGExNonAbandonableTask'; did you mean 'FNonAbandonableTask'?
0> void OnAsyncTaskExecutionComplete(FPCGExNonAbandonableTask* AsyncTask, bool bSuccess);
0> ^~~~~~~~~~~~~~~~~~~~~~~~
0> FNonAbandonableTask
0>AsyncWork.h(633,7): Reference : 'FNonAbandonableTask' declared here
0>class FNonAbandonableTask
0> ^
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.5.cpp:49:
0>PCGExMT.cpp(13,26): Error : out-of-line definition of 'OnAsyncTaskExecutionComplete' does not match any declaration in 'FPCGExAsyncManager'
0>void FPCGExAsyncManager::OnAsyncTaskExecutionComplete(FPCGExNonAbandonableTask* AsyncTask, bool bSuccess)
0> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
0>2 errors generated.
0>[5/8] Compile [Apple] Module.PCGExtendedToolkit.4.cpp
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.4.cpp:2:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/UnrealEditor/Inc/PCGExtendedToolkit/UHT/PCGExSanitizeClusters.gen.cpp:8:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/PCGExSanitizeClusters.h:7:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/PCGExCluster.h:8:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Graph/PCGExEdge.h:8:
0>PCGExMT.h(265,36): Error : unknown type name 'FPCGExNonAbandonableTask'; did you mean 'FNonAbandonableTask'?
0> void OnAsyncTaskExecutionComplete(FPCGExNonAbandonableTask* AsyncTask, bool bSuccess);
0> ^~~~~~~~~~~~~~~~~~~~~~~~
0> FNonAbandonableTask
0>AsyncWork.h(633,7): Reference : 'FNonAbandonableTask' declared here
0>class FNonAbandonableTask
0> ^
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.4.cpp:27:
0>PCGExAttributeHelpers.cpp(45,28): Error : no matching constructor for initialization of 'PCGEx::FAttributeIdentity'
0> OutIdentities.AddUnique(FAttributeIdentity(Names[i], Types[i]));
0> ^ ~~~~~~~~~~~~~~~~~~
0>PCGExAttributeHelpers.h(76,32): Reference : candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 2 were provided
0> struct PCGEXTENDEDTOOLKIT_API FAttributeIdentity
0> ^
0>PCGExAttributeHelpers.h(76,32): Reference : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 2 were provided
0>PCGExAttributeHelpers.h(76,32): Reference : candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 2 were provided
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.4.cpp:27:
0>PCGExAttributeHelpers.cpp(58,28): Error : no matching constructor for initialization of 'PCGEx::FAttributeIdentity'
0> OutIdentities.Add(Name, FAttributeIdentity(Name, Types[i]));
0> ^ ~~~~~~~~~~~~~~
0>PCGExAttributeHelpers.h(76,32): Reference : candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 2 were provided
0> struct PCGEXTENDEDTOOLKIT_API FAttributeIdentity
0> ^
0>PCGExAttributeHelpers.h(76,32): Reference : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 2 were provided
0>PCGExAttributeHelpers.h(76,32): Reference : candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 2 were provided
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.4.cpp:33:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Private/Graph/Edges/PCGExBridgeEdgeClusters.cpp:7:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Geometry/PCGExGeoDelaunay.h:7:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Geometry/PCGExGeo.h:7:
0>PCGExGeoPrimtives.h(61,22): Error : comparison between pointer and integer ('int' and 'int (*)()')
0> for (int i = 0; i < Dimension; i++) { sum += Position[i] * Position[i]; }
0> ~ ^ ~~~~~~~~~
0>PCGExGeoPrimtives.h(181,35): Error : array index 2 is past the end of the array (which contains 2 elements) [-Werror,-Warray-bounds]
0> const TFVtx<DIMENSIONS>& C = *Vertices[2];
0> ^ ~
0>PCGExGeoHull.h(457,10): Reference : in instantiation of member function 'PCGExGeo::TFSimplex<2>::UpdateNormal' requested here
0> Face->UpdateNormal();
0> ^
0>PCGExGeoHull.h(625,11): Reference : in instantiation of member function 'PCGExGeo::TConvexHull<2>::CalculateFacePlane' requested here
0> if (!CalculateFacePlane(NewFace)) { return false; }
0> ^
0>PCGExGeoHull.h(192,53): Reference : in instantiation of member function 'PCGExGeo::TConvexHull<2>::CreateCone' requested here
0> if (!SingularVertices.Contains(CurrentVertex) && CreateCone()) { CommitCone(); }
0> ^
0>PCGExGeoHull.h(848,2): Reference : in instantiation of member function 'PCGExGeo::TConvexHull<2>::ProcessNext' requested here
0> PCGEX_HULL_CLASS(2)
0> ^
0>PCGExGeoHull.h(846,49): Reference : expanded from macro 'PCGEX_HULL_CLASS'
0> virtual bool ExecuteTask() override{if (Hull->ProcessNext()){Manager->Start<FPCGExProcessHull##_NUM##Task>(TaskIndex, PointIO, Hull); return true;} return false;}};
0> ^
0>PCGExGeoPrimtives.h(115,3): Reference : array 'Vertices' declared here
0> TFVtx<DIMENSIONS>* Vertices[DIMENSIONS];
0> ^
0>PCGExGeoPrimtives.h(193,5): Error : array index 2 is past the end of the array (which contains 2 elements) [-Werror,-Warray-bounds]
0> Normal[2] = f * Nz;
0> ^ ~
0>PCGExGeoPrimtives.h(108,3): Reference : array 'Normal' declared here
0> double Normal[DIMENSIONS];
0> ^
0>PCGExGeoPrimtives.h(213,35): Error : array index 2 is past the end of the array (which contains 2 elements) [-Werror,-Warray-bounds]
0> const TFVtx<DIMENSIONS>& C = *Vertices[2];
0> ^ ~
0>PCGExGeoPrimtives.h(115,3): Reference : array 'Vertices' declared here
0> TFVtx<DIMENSIONS>* Vertices[DIMENSIONS];
0> ^
0>PCGExGeoPrimtives.h(214,35): Error : array index 3 is past the end of the array (which contains 2 elements) [-Werror,-Warray-bounds]
0> const TFVtx<DIMENSIONS>& D = *Vertices[3];
0> ^ ~
0>PCGExGeoPrimtives.h(115,3): Reference : array 'Vertices' declared here
0> TFVtx<DIMENSIONS>* Vertices[DIMENSIONS];
0> ^
0>PCGExGeoPrimtives.h(236,5): Error : array index 2 is past the end of the array (which contains 2 elements) [-Werror,-Warray-bounds]
0> Normal[2] = F * Nz;
0> ^ ~
0>PCGExGeoPrimtives.h(108,3): Reference : array 'Normal' declared here
0> double Normal[DIMENSIONS];
0> ^
0>PCGExGeoPrimtives.h(237,5): Error : array index 3 is past the end of the array (which contains 2 elements) [-Werror,-Warray-bounds]
0> Normal[3] = F * Nw;
0> ^ ~
0>PCGExGeoPrimtives.h(108,3): Reference : array 'Normal' declared here
0> double Normal[DIMENSIONS];
0> ^
0>PCGExGeoPrimtives.h(214,35): Error : array index 3 is past the end of the array (which contains 3 elements) [-Werror,-Warray-bounds]
0> const TFVtx<DIMENSIONS>& D = *Vertices[3];
0> ^ ~
0>PCGExGeoHull.h(457,10): Reference : in instantiation of member function 'PCGExGeo::TFSimplex<3>::UpdateNormal' requested here
0> Face->UpdateNormal();
0> ^
0>PCGExGeoHull.h(625,11): Reference : in instantiation of member function 'PCGExGeo::TConvexHull<3>::CalculateFacePlane' requested here
0> if (!CalculateFacePlane(NewFace)) { return false; }
0> ^
0>PCGExGeoHull.h(192,53): Reference : in instantiation of member function 'PCGExGeo::TConvexHull<3>::CreateCone' requested here
0> if (!SingularVertices.Contains(CurrentVertex) && CreateCone()) { CommitCone(); }
0> ^
0>PCGExGeoHull.h(850,2): Reference : in instantiation of member function 'PCGExGeo::TConvexHull<3>::ProcessNext' requested here
0> PCGEX_HULL_CLASS(3)
0> ^
0>PCGExGeoHull.h(846,49): Reference : expanded from macro 'PCGEX_HULL_CLASS'
0> virtual bool ExecuteTask() override{if (Hull->ProcessNext()){Manager->Start<FPCGExProcessHull##_NUM##Task>(TaskIndex, PointIO, Hull); return true;} return false;}};
0> ^
0>PCGExGeoPrimtives.h(115,3): Reference : array 'Vertices' declared here
0> TFVtx<DIMENSIONS>* Vertices[DIMENSIONS];
0> ^
0>PCGExGeoPrimtives.h(237,5): Error : array index 3 is past the end of the array (which contains 3 elements) [-Werror,-Warray-bounds]
0> Normal[3] = F * Nw;
0> ^ ~
0>PCGExGeoPrimtives.h(108,3): Reference : array 'Normal' declared here
0> double Normal[DIMENSIONS];
0> ^
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.4.cpp:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/Engine/SharedPCH.Engine.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/Slate/SharedPCH.Slate.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/Core/SharedPCH.Core.Cpp20.h:3:
0>In file included from <engineroot>/Source/Runtime/Core/Public/CoreSharedPCH.h:7:
0>In file included from <engineroot>/Source/Runtime/Core/Public/Async/AsyncWork.h:11:
0>In file included from <engineroot>/Source/Runtime/Core/Public/Misc/Compression.h:5:
0>In file included from Runtime/Core/Public/Containers/Map.h:9:
0>In file included from <engineroot>/Source/Runtime/Core/Public/Containers/Set.h:12:
0>Array.h(2141,12): Error : no matching constructor for initialization of 'TArray<PCGExPathfinding::FPlotPoint>::ElementType' (aka 'PCGExPathfinding::FPlotPoint')
0> new(Ptr) ElementType(Forward<ArgsType>(Args)...);
0> ^ ~~~~~~~~~~~~~~~~~~~~~~~
0>PCGExPathfindingPlotNavmesh.cpp(146,16): Reference : in instantiation of function template specialization 'TArray<PCGExPathfinding::FPlotPoint>::Emplace_GetRef<int, UE::Math::TVector<double>, const long long &>' requested here
0> PathLocations.Emplace_GetRef(0, FirstPoint.Transform.GetLocation(), FirstPoint.MetadataEntry);
0> ^
0>PCGExPathfinding.h(247,32): Reference : candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
0> struct PCGEXTENDEDTOOLKIT_API FPlotPoint
0> ^
0>PCGExPathfinding.h(247,32): Reference : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
0>PCGExPathfinding.h(247,32): Reference : candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 3 were provided
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.4.cpp:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/Engine/SharedPCH.Engine.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/Slate/SharedPCH.Slate.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/Core/SharedPCH.Core.Cpp20.h:3:
0>In file included from <engineroot>/Source/Runtime/Core/Public/CoreSharedPCH.h:7:
0>In file included from <engineroot>/Source/Runtime/Core/Public/Async/AsyncWork.h:11:
0>In file included from <engineroot>/Source/Runtime/Core/Public/Misc/Compression.h:5:
0>In file included from Runtime/Core/Public/Containers/Map.h:9:
0>In file included from <engineroot>/Source/Runtime/Core/Public/Containers/Set.h:12:
0>Array.h(2141,12): Error : no matching constructor for initialization of 'TArray<PCGExPathfinding::FPlotPoint>::ElementType' (aka 'PCGExPathfinding::FPlotPoint')
0> new(Ptr) ElementType(Forward<ArgsType>(Args)...);
0> ^ ~~~~~~~~~~~~~~~~~~~~~~~
0>PCGExPathfindingPlotNavmesh.cpp(177,19): Reference : in instantiation of function template specialization 'TArray<PCGExPathfinding::FPlotPoint>::Emplace_GetRef<int &, const UE::Math::TVector<double> &, const long long &>' requested here
0> PathLocations.Emplace_GetRef(i, PathPoint.Location, PCGInvalidEntryKey);
0> ^
0>PCGExPathfinding.h(247,32): Reference : candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
0> struct PCGEXTENDEDTOOLKIT_API FPlotPoint
0> ^
0>PCGExPathfinding.h(247,32): Reference : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
0>PCGExPathfinding.h(247,32): Reference : candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 3 were provided
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.4.cpp:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/Engine/SharedPCH.Engine.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/Slate/SharedPCH.Slate.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h:1:
0>In file included from <projectroot>/Intermediate/Build/Mac/arm64/SuitEditor/Development/Core/SharedPCH.Core.Cpp20.h:3:
0>In file included from <engineroot>/Source/Runtime/Core/Public/CoreSharedPCH.h:7:
0>In file included from <engineroot>/Source/Runtime/Core/Public/Async/AsyncWork.h:11:
0>In file included from <engineroot>/Source/Runtime/Core/Public/Misc/Compression.h:5:
0>In file included from Runtime/Core/Public/Containers/Map.h:9:
0>In file included from <engineroot>/Source/Runtime/Core/Public/Containers/Set.h:12:
0>Array.h(2141,12): Error : no matching constructor for initialization of 'TArray<PCGExPathfinding::FPlotPoint>::ElementType' (aka 'PCGExPathfinding::FPlotPoint')
0> new(Ptr) ElementType(Forward<ArgsType>(Args)...);
0> ^ ~~~~~~~~~~~~~~~~~~~~~~~
0>PCGExPathfindingPlotNavmesh.cpp(182,34): Reference : in instantiation of function template specialization 'TArray<PCGExPathfinding::FPlotPoint>::Emplace_GetRef<int &, UE::Math::TVector<double> &, const long long &>' requested here
0> if (bAddGoal) { PathLocations.Emplace_GetRef(i, GoalPosition, PCGInvalidEntryKey); }
0> ^
0>PCGExPathfinding.h(247,32): Reference : candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
0> struct PCGEXTENDEDTOOLKIT_API FPlotPoint
0> ^
0>PCGExPathfinding.h(247,32): Reference : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
0>PCGExPathfinding.h(247,32): Reference : candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 3 were provided
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Intermediate/Build/Mac/arm64/UnrealEditor/Development/PCGExtendedToolkit/Module.PCGExtendedToolkit.4.cpp:33:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Private/Graph/Edges/PCGExBridgeEdgeClusters.cpp:7:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Geometry/PCGExGeoDelaunay.h:7:
0>In file included from <projectroot>/Plugins/PCGExtendedToolkit/Source/PCGExtendedToolkit/Public/Geometry/PCGExGeo.h:7:
0>PCGExGeoPrimtives.h(318,57): Error : array index 3 is past the end of the array (which contains 3 elements) [-Werror,-Warray-bounds]
0> Triangles.Emplace(Vertices[0]->Id, Vertices[1]->Id, Vertices[3]->Id);
0> ^ ~
0>PCGExGeoDelaunay.h(145,20): Reference : in instantiation of member function 'PCGExGeo::TFSimplex<3>::GetTriangles' requested here
0> Cell->Simplex->GetTriangles(Triangles);
0> ^
0>PCGExBuildDelaunayGraph2D.cpp(189,49): Reference : in instantiation of member function 'PCGExGeo::TDelaunayTriangulation<3, PCGExGeo::TConvexHull3>::GetUrquhartEdges' requested here
0> if (Settings->bUrquhart) { Context->Delaunay->GetUrquhartEdges(Edges); }
0> ^
0>PCGExGeoPrimtives.h(115,3): Reference : array 'Vertices' declared here
0> TFVtx<DIMENSIONS>* Vertices[DIMENSIONS];
0> ^
0>PCGExGeoPrimtives.h(319,57): Error : array index 3 is past the end of the array (which contains 3 elements) [-Werror,-Warray-bounds]
0> Triangles.Emplace(Vertices[0]->Id, Vertices[2]->Id, Vertices[3]->Id);
0> ^ ~
0>PCGExGeoPrimtives.h(115,3): Reference : array 'Vertices' declared here
0> TFVtx<DIMENSIONS>* Vertices[DIMENSIONS];
0> ^
0>17 errors generated.
0>Total time in Parallel executor: 7.90 seconds
0>Total execution time: 11.10 seconds