Skip to content

Instantly share code, notes, and snippets.

@ribbanya
Last active September 3, 2018 19:53
Show Gist options
  • Save ribbanya/71a5342f894fe4ba572636d3ec60bdc0 to your computer and use it in GitHub Desktop.
Save ribbanya/71a5342f894fe4ba572636d3ec60bdc0 to your computer and use it in GitHub Desktop.
Including Unreal Engine 4.20 Generated Headers in Visual Studio project

Unreal Engine 4.20.2 Generated Headers using Visual Studio

Version 4.20.0 through 4.20.2 does not include the directories for *.generated.h files, and you must include them manually.

To do so, follow these steps.

In Windows

  1. Create an environment variable called UNREAL_ENGINE containing the path to the root directory of Unreal Engine's files, without a trailing backslash, for example C:\Program Files\Epic Games\Unreal Engine\UE_4.20.

In Visual Studio

  1. Right-click your project (MyProject by default).
  2. Go to Properties → VC++ Directories.
  3. Ensure that 'All Configurations' is selected in the dropdown at the top.
  4. Place your cursor at the end of the 'Include Directories' field. It should contain "<different options>".
  5. Type a semicolon (;) at the end of the field.
  6. Paste the text below directly inline with the existing text.
  7. Select the dropdown for the Include field and select <Edit...>.
  8. Ensure that the paths resolve correctly, and press OK.
  9. Click OK and then Apply in the Project Properties dialog.
$(SolutionDir)Engine\Intermediate\Build\Win64\UE4Editor\Inc\$(SolutionName);$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AIModule;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AITestSuite;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AnalyticsVisualEditing;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AnimationCore;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AnimGraphRuntime;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AssetRegistry;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AudioMixer;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AudioPlatformConfiguration;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AugmentedReality;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AutomationController;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\AutomationMessages;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\BlueprintRuntime;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\BuildPatchServices;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\CinematicCamera;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\ClientPilot;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\ClothingSystemRuntime;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\ClothingSystemRuntimeInterface;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\CoreUObject;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\EditorStyle;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\Engine;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\EngineMessages;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\EngineSettings;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\EyeTracker;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\Foliage;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\FriendsAndChat;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\GameMenuBuilder;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\GameplayDebugger;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\GameplayTags;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\GameplayTasks;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\HeadMountedDisplay;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\InputCore;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\JsonUtilities;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\Landscape;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\LevelSequence;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\LiveLinkInterface;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\LiveLinkMessageBusFramework;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\Localization;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\MaterialShaderQualitySettings;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\MediaAssets;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\MediaIOCore;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\MeshDescription;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\MessagingRpc;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\MoviePlayer;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\MovieScene;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\MovieSceneCapture;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\MovieSceneTracks;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\MRMesh;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\NavigationSystem;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\Overlay;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\PacketHandler;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\PortalMessages;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\PortalRpc;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\PortalServices;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\ProfilerMessages;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\PropertyPath;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\Renderer;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\RuntimeAssetCache;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\ScreenShotComparisonTools;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\Serialization;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\SessionMessages;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\Slate;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\SlateCore;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\SlateReflector;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\SourceControl;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\TimeManagement;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\UMG;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\UnrealEdMessages;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\VectorVM;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\WebBrowser;$(UNREAL_ENGINE)\Engine\Intermediate\Build\Win64\UE4Editor\Inc\WidgetCarousel;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment