# UnrealEd Dependency Causes Package Failure

**URL:** <https://forums.unrealengine.com/t/unrealed-dependency-causes-package-failure/19940>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [January 30, 2015, 4:52am UTC](https://forums.unrealengine.com/t/unrealed-dependency-causes-package-failure/19940 "2015-01-30T04:52:41Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![anonymous\_user\_7f511785](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_7f511785](https://forums.unrealengine.com/u/anonymous_user_7f511785)\
**Post date:** [May 23, 2020, 7:51pm UTC](https://forums.unrealengine.com/t/unrealed-dependency-causes-package-failure/19940/8 "2020-05-23T19:51:52Z")

</div>

Working code from 2020.

\*.Build.cs:

```auto

using UnrealBuildTool;

public class TanksVr : ModuleRules
{
    public TanksVr(ReadOnlyTargetRules target) : base(target)
    {
        PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
        bEnforceIWYU = true;

        PublicDependencyModuleNames.AddRange(new ]
             {
                    "Core",
                    "CoreUObject",
                    "Engine",
                    "PhysXVehicles",
                    "HeadMountedDisplay",
                    "InputCore",
                    "Networking",
                    "Sockets",
                    "Json",
                    "JsonUtilities",
                    "GameplayAbilities",
                    "GameplayTags",
                    "GameplayTasks",
                    "AIModule",
               });

          if (target.bBuildEditor)
          {
               PublicDependencyModuleNames.AddRange(new ]
                    {
                         "UnrealEd",
                    });
          }
     }
}

```

Somewhere in code:

```auto

#if WITH_EDITOR
#include "UnrealEd.h"
#endif

......

void ATankSpawnPointSelector::UpdateDrawing()
{
#if WITH_EDITOR
     if (GEditor != nullptr)
     {
          GEditor->RedrawLevelEditingViewports();
     }
#endif
}

```

---

_[View the full topic](https://forums.unrealengine.com/t/unrealed-dependency-causes-package-failure/19940)._
