Hi,
i try to use Niagara in a c++ project.
But when i use #include “NiagaraComponent.h”, i have this error message:
Here is my .build.cs file:
using System.IO;
using UnrealBuildTool;
public class BlankDemo : ModuleRules
{
public BlankDemo(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "CesiumRuntime", "UMG", "Niagara" });
PrivateDependencyModuleNames.AddRange(new string[] { });
PublicIncludePaths.AddRange(new string[] {
Path.Combine(ModuleDirectory, "Niagara")
});
}
}
Here is my .uprojectfile
{
"FileVersion": 3,
"EngineAssociation": "4.26",
"Category": "",
"Description": "",
"Modules": [
{
"Name": "BlankDemo",
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies": [
"PhysXVehicles",
"Engine",
"Niagara",
"UMG"
]
}
],
"Plugins": [
{
"Name": "CesiumForUnreal",
"Enabled": true,
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/87b0d05800a545d49bf858ef3458c4f7",
"SupportedTargetPlatforms": [
"Win64",
"Mac",
"Linux",
"Android"
]
},
{
"Name": "StaticMeshEditorExtension",
"Enabled": true
}
]
}
I have also click on “File->Refresh Visual Studio project” in th editor.
Is there somting else to do to use Niagara in C++ project ?
i use Unreal 4.26.2