Where is the best place to learn UE4 framework?

I recently posted a question and was told that I can’t touch the low level stuff (like GlColor3f, GL_QUADS, GL_LINE etc), instead, I need to do it using the Unreal Engine framework. Where can I learn it ?

To be a little more precise, I want a list of things I can do. A list of functions I can call and what they do, a list of variable types (I noticed that UE doesn’t use the default C++ ones and neither the OpenGL ones) and so on. Where can I learn like this ? I think it’s the fastest way to learn.

The Documentation is the a complete list of all the stuff you can do in UE4. Other than that, you could watch a few tutorials, or read blog posts from Epic, like this one.

API Refrence: Unreal Engine API Reference | Unreal Engine Documentation

Couple of things I want to suggest.

First of all, I think you should actually take a look at the full engine source code which can be found on GitHub:
GitHub Unreal Engine 4 Source Code

I’ve found it to be an invaluable resource for learning, because I can actually see all the properties of classes plus their actual implementations. It can help you gain a lot better understanding of the internal structures and processes of the engine. From what I’ve seen so far, the source code is pretty well documented too, so you always have some clue as to what is happening :slight_smile:

Before you can gain access to the GitHub repository, you first need to go into your Unreal user account and link it up with your GitHub username. From there, you gain full access. Take advantage of this! A small guide on how to specifically set up GitHub can be found here.

For C++ programming, I would start with a general overview here:
High-Level C++ programming overview

The primary go-to documentation I use is the full list of all classes in the engine, found here:
Full Class List

Good luck! :slight_smile: