Is there a way to visually show the codebase in hierarchy?

Hi, with Unrealscript (rest in peace) and UDK you could link to your project software like Uncodex so you could see the whole codebase (all the classes or scripts you could use, extend from or had created, and their hierarchy); it was extremely useful to see all the functions, events and variables already built that one could use.

Now with the C++ code is there a way to display the codebase in that kind of way?

That’d be really cool!

You can use the Class Viewer under the Window menu to see all of the engine and gameplay classes that you can use. As for the function list, we have some experimental support for this in the editor under the “Code View” option in the Experimental section in Editor Preferences. It will try to figure out all of the functions for your class and allow you to double-click on them to navigate to the code. But as I said, the feature still needs more work. By all means check it out and send us feedback though!

In either Visual Studio or Xcode there are ways to see all classes and functions, but not quite in a hierarchy like you want. Visual Studio has a Class view that shows functions and members, and Xcode has a Hierarchy tab that shows every class along with it’s public methods.

–Mike

Thanks for the information, I’ve checked out Class View with gives a sort of hierarchy. I would like to check out what you suggest about the Code View, but I can’t find any Editor Preferences or menus like that in my VS 2013 Express tabs (the more similar thing is the Options menu, which doesn’t contain any Experimental options), is that a VS Professional exclusive feature? If not could you please point out where to find it?

Sorry, the Editor Preferences is actually inside of the Unreal Editor application, not within Visual Studio. Turning on “Code View” under Experimental will give you a new section in your selected actor’s Details, which allows you to browse classes and functions for the selected actor.

Thanks for the indications, I’ve tried Code View and is pretty useful with actors like characters, however I think that something very much like Uncodex for C++ code would be a great addition to the engine.