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"

How does UE4 source and headers works?

Assume I am from the ANSI C zone and have an idea of what DLLs are

What I cant get is how the headers and source files in UE4 entangle together.

Following are very wierd things I noticed which I've never seen before in my programming work:

  1. Some header files in the #includes don't exist in the source. Where do they come from?

  2. How does the project file structure sits together? there are .cs files along with cpp

  3. How does the plugin thing works? what happens If I disable a required plugin like AndroidDeviceProfileSelector

  4. how does that thing (no.3) even fits with internal working of the engine without knowledege of the whole engine source?

//this is a dumb one 5. the docs says engine is made of so many modules, but which is the main module that calls all of others? Engine? what if any of the other modules are missing?

//Even dumber one 6. what is a module in context of UE4? A DLL? or DLL plus other files ?

Product Version: UE 4.8
more ▼

asked Jul 04 '15 at 03:39 PM in C++ Programming

avatar image

Commander Shepard
817 62 83 220

avatar image staticvoidlol Jul 07 '15 at 07:39 AM

I can only comment with some confidence on this:

2) How does the project file structure sits together? there are .cs files along with cpp

The C# (.cs) files generally relate to the Unreal Build/Header Tool, so they don't actually run alongside your C++ code.

(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