# Heads Together : Plugins

**URL:** <https://forums.unrealengine.com/t/heads-together-plugins/28256>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [April 24, 2015, 4:05am UTC](https://forums.unrealengine.com/t/heads-together-plugins/28256 "2015-04-24T04:05:02Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_0dc1700e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_0dc1700e](https://forums.unrealengine.com/u/anonymous_user_0dc1700e)\
**Post date:** [April 24, 2015, 4:05am UTC](https://forums.unrealengine.com/t/heads-together-plugins/28256/1 "2015-04-24T04:05:02Z")

</div>

This is the first of a (potential) series of threads made under the banner of “Heads Together.” If it is a success I’ll do more, but it will be a community effort and success or failure will depend on interest and your participation in this discussion. If you know something, anything about Plugins that hasn’t been discussed then this is the place to share it. It doesn’t matter how big or small, any insight beyond the wiki and docs is a plus.

The docs are here…

> **[Plugins](https://docs.unrealengine.com/5.2/en-US/plugins-in-unreal-engine/)**
>
> How to create Unreal Engine plugins.

and the Wiki is here.

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

To get things started, I’ll share an expereience I had with plugins. I was trying to install the plugin here.

> **[Plugin Creator/Wizard](https://forums.unrealengine.com/showthread.php?56054-Plugin-Creator-Wizard)**
>
> UPDATE This feature was integrated into Engine in 4.8 preview version so I wont be updating my repo anymore! Hi everyone! As a programmer I must say I was kinda confused when I first tried to create my own Plugin for UE. I was told that best place...

I created a myProject/Plugins directory and dropped it in there, but during compile I got a plethora of errors. Later I tried dropping it in UnrealEngine/Engine/Plugins and it worked fine. Later I was able to get it to compile as a game plugin by editing the PluginCreatorPrivatePCH.h file but I’m not sure as to why I need to do that?

I can only speculate that there are precompiled headers implicitly added to Engine Plugins that Game Plugins need to include explicitly? Tho, I can’t verify that is the case. If I’m correct this isn’t a trivial insight, it affects how plugins themselves are made. As plugin developers knowing this is important.

---

<div class="post-metadata">

**Author:** ![zoombapup](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@zoombapup](https://forums.unrealengine.com/u/zoombapup)\
**Post date:** [April 24, 2015, 8:11am UTC](https://forums.unrealengine.com/t/heads-together-plugins/28256/2 "2015-04-24T08:11:03Z")

</div>

One thing I found, was that you need to edit the .cs files to include the modules from the engine that you need. So it might have been in your case you were using an engine module but hadn’t edited the dependencies in the .cs files to reflect that.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_0dc1700e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_0dc1700e](https://forums.unrealengine.com/u/anonymous_user_0dc1700e)\
**Post date:** [April 26, 2015, 3:21am UTC](https://forums.unrealengine.com/t/heads-together-plugins/28256/3 "2015-04-26T03:21:25Z")

</div>

Here are a few related topics I’ve been working on, on the AnswerHub.

Including and Linking Shared/Static Modules

> **[Build.cs String Lists](https://forums.unrealengine.com/questions/217722/buildcs-string-lists.html)**
>
> I’m trying to document the various string containers I see commonly used by UBT. I’ve come across two that seem to fullfill the same job. I’ve played around with the code and both of them allow me to include bits from w/e module is in their list. ...

Including and Linking External Shared/Static Libraries

> **[How do you statically link an external DLL/dylib to your project?](https://forums.unrealengine.com/questions/197667/how-do-you-statically-link-an-external-dlldylib-to.html)**
>
> Dear sirs, I have ready all the example projects on github (eg. GitHub - BobGneu/Flathead: Flathead = UE4 + Javascript) and the linking guide (A new, community-hosted Unreal Engine Wiki - Announcements - Unreal Engine Forums) but I find myself no...

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_7af3b797](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_7af3b797](https://forums.unrealengine.com/u/anonymous_user_7af3b797)\
**Post date:** [April 26, 2015, 4:14pm UTC](https://forums.unrealengine.com/t/heads-together-plugins/28256/4 "2015-04-26T16:14:51Z")

</div>

I think it would be nice and beneficial to have a tutorial on how to have plugin with GUI.

---

<div class="post-metadata">

**Author:** ![zoombapup](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@zoombapup](https://forums.unrealengine.com/u/zoombapup)\
**Post date:** [April 26, 2015, 4:31pm UTC](https://forums.unrealengine.com/t/heads-together-plugins/28256/5 "2015-04-26T16:31:07Z")

</div>

> [@;279647](#):
>
> I think it would be nice and beneficial to have a tutorial on how to have plugin with GUI.

Those are coming with 4.8, not a tutorial but a wizard for making them.
