ProceduralMeshがincludeできない

こんにちは。
現在C++でProceduralMeshComponentを使って様々な表現をしたいと考えています。

ですが、ProceduralMeshComponentをアクターに追加するためにProceduralMeshComponent.hをインクルードしようとしてもエラー(「ソースファイルを開けません」)が出てしまいます。

C++及びVSに触れて間もないため、もしかすると初歩的なミスかもしれませんがよろしければ回答してくださると助かります。

プロジェクトのソースファイル内に <プロジェクト名>.Build.cs というファイルがありますので、そのファイル内の PublicDependencyModuleNamesProceduralMeshComponent を追加してください

参考としてVisualStudio内での画像と、ProceduralMeshComponentのチュートリアルを添付しておきます。

Procedural Mesh Component in C++:Getting Started

ProceduralMeshComponentはPluginとして提供されている機能になります。

Plugin自体はEngine/Plugins/Runtime/ProceduralMeshComponent内にあります。

UProceduralMeshComponent


先ずはProceduralMeshComponentの依存関係を追加する必要があります。
ProjectのBuild.csに下記のように依存関係を追加します。
public class ProjectName : ModuleRules
{
    public ProjectName(ReadOnlyTargetRules Target) : base(Target)
    {
        // IWYUの設定
        PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

        // 末尾にProceduralMeshComponentを追加
        PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "ProceduralMeshComponent" });

	    PrivateDependencyModuleNames.AddRange(new string[] { } );
    }
}

これで準備が整いました。

あとは通常通り

#include "ProceduralMeshComponent.h"で使用可能です。

これでも上手くいかない場合は

一度uprojectを右クリックしてGenerate Visual Studio project filesを試してみてください。

依存関係を追加してもエラーが出ましたので回答のとおりに.uprojectファイルから右クリック→Generate Visual Studio project filesをしたところ解決しました!
ありがとうございました!

回答のとおりにProceduralMeshComponentを追加したあと、

.uprojectファイルを右クリック→Generate Visual Studio project filesをクリックしたところ解決しました!

ありがとうございました!