Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

Can I compile an engine plugin as part of a game build?

I have a custom actor class that I implemented in C++ for a game I'm working on, providing improved control over a SplineComponent's points (specifying exact position, rotation, etc.). It's working well enough that I thought I should make it available to all my projects, as well as put it online for the sake of any other UE devs who might find it useful. Those requirements led me to try developing an engine plugin. Implementing my idea that way may or may not turn out to be the right design decision, but I still want to try this out if only to get familiar with plugin development.

Unfortunately, I can't get the plugin to compile when it's in my Engine/Plugins directory unless I recompile the entire engine, which I think goes a bit against the principle of plugin development. Nothing in my plugin depends on any private engine code, only standard public headers, and everything compiles as expected when it's placed in my project-specific Plugins directory. That, combined with my admittedly limited experience with shared libraries in C++, has me convinced that it should be possible to build the plugin without building the host application (i.e. the Unreal Engine), I just can't get the build system to do it.

I've tried a tremendous number of things at this point, and read more Answerhub questions and forum threads than I can count, so to avoid overwhelming people with likely unnecessary details I figured I should stick to confirming the basic idea first: should it be possible to have an engine plugin recompile if stale when I compile a game project that uses it, or do I need to develop it as a game plugin and then move it to the engine for use and distribution?

Product Version: UE 4.10
more ▼

asked Mar 26 '16 at 09:55 PM in C++ Programming

avatar image

8 1 5

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

0 answers: sort voted first
Be the first one to answer this question
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question