The Unreal Engine is one of the most powerful engines available today. Visual UC is an extension to Microsoft's Visual Studio 2012 that helps programmers harness that power!

Screenshots

This is our hierarchy window, the best and most useful part of Visual UC. When Visual Studio loads a solution, VUC will scan that solution and build an Unrealscript class hierarchy from any .UC files it finds. This is the visual result!

You can then use the hierarchy window to browse and quickly open a class. You can configure VUC to automatically follow files you open in the editor so you can always tell exactly where you are in the hierarchy.

At the bottom of the tree, there are some quick action buttons that make working on the hierarchy simple.

- Refreshes the hierarchy from the project.

- Looks at the currently active editor window and attempts to find the open class in the hierarchy.

- The quick filter. Just select any parent in the hierarchy and click this button to filter out the rest. It's great for quickly shrinking the hierarchy down to a manageable view.

- Pops up the search lineage dialog for advance searching.

- Pops up the "Open By Class" dialog allowing you to quickly jump to a class you need.

Above is the "Open By Class" dialog. Similar to Visual Assist's open file in solution, the Open by Class dialog allows you to quickly open a given Unrealscript class just by typing it's name. Use the filter field to quickly find the class you are looking for.

One of the best features of Visual UC is the ability to confine searches to just a single branch of the Unreal object hierarchy. This feature is especially useful for exploring new code.

VUC supports literal, wild card and RegEX searches and returns the results right inside Visual Studio.

VUC makes adding new Unrealscript classes simple. Just select the child in the hierarchy and the subfolder in the solution and right-click to add the class. VUC supports any number of embedded virtual folders underneath the "classes" folder of the project.