Yeah it has #pragma once I’ve just not copied it. And my Build.cs looks like this:
PublicDependencyModuleNames.AddRange(
new string[]
{
"Core", "ProceduralMeshComponent", "Foliage", "PhysicsCore",
"DynamicMesh",
"GeometryCore",
"DynamicMesh",
"GeometryCore",
"GeometryScriptingCore",
"GeometryFramework",
}
);
PrivateDependencyModuleNames.AddRange(
new string[]
{
"CoreUObject",
"Engine",
"Slate",
"SlateCore",
"MeshDescription", "StaticMeshDescription", "AssetRegistry","DynamicMesh"
}
);