Unreal Engine 5 C++: Create Custom Editor Tools

This course will teach you how to extend Unreal’s editor and create custom menu entries, slate widgets, extend world outliner, register custom icons, and much more.

Download Links and Watch in Description

Loading

This course will teach you how to extend Unreal’s editor and create custom menu entries, slate widgets, extend world outliner, register custom icons, and much more. By the end of the course, you will have the skills and knowledge to create custom editor tools that will boost your efficiency and help your team.

The course is divided into two parts. In the first part, we will focus on actions to assets and explore existing scripting libraries like UEditorAssetLibrary and UEditorUtilityLibrary in Unreal to help with basic asset actions. We will also learn how to add custom menu entries to search and delete unused assets and delete empty folders, as well as creating slate widgets in a custom editor tab that we registered. Additionally, we will cover how to use EditorUtilityWidgets and create algorithms to quickly create materials from code.

In the second part of the course, we will use a combination of EditorUtilityWidgets and EditorActorSubsystem to achieve actor batch selection, duplication, and randomize actor transform. We will also learn how to create actor selection lock through extending level editor actor menu, custom editor hot keys, and extending world outliner.

After completing the course, you will have the necessary skills to create custom editor tools for improved efficiency while working within Unreal.

This course is designed for several types of learners:
Those who want to learn how to extend Unreal’s editor.
Those who want to learn how to write slate code and create slate widgets in Unreal.
Those who want to deepen their understanding of Unreal Engine.
Those who want to know how to create custom menu entries and register custom editor icons

Watch online or Download for Free
01. Introduction

01. Introduction
03. Create A C++ Project
05. Modules In Unreal

02. Quick Asset Actions

01. Quick Asset Actions Section Overview
02. Asset Action Utility
03. Create A Debug Header
04. Asset Batch Duplication
05. Custom Editor Message
06. Add Prefixes To Assets
07. Coding Challenge Remove _Inst
09. Delete Unused Assets From Selection
10. Fix Up Redirectors From Code
12. Section Wrap Up

03. Extend Content Browser Menu

01. Extend Content Browser Menu Section Overview
02. Delegates
03. How To Create Custom Menu Entry
04. Add Custom Delegate
05. Binding Functions
06. Search And Delete Unused Assets
07. Coding Challenge Fix Up Redirectors From Code
08. Recap On Delete Unused Assets
09. Coding Challenge Add Another Menu Entry For Deleting Empty Folders
10. Search And Delete Empty Folders
12. Secion Wrap Up

04. Slate Widget

01. Slate Widget Section Overview
02. What is Slate
03. Smart Pointers
04. Things We Want To Achieve With Slate Widget
05. Spawn A Custom Editor Tab
06. Set Up A Class For Slate Widget
07. Sending Data To Slate Widget
08. Set Up Basic Layout
09. Sending Asset Data To Slate Widget
10. Construct SListView
11. Construct SChecBox
12. Add In More Texts For Row Widget
13. Construct SButton
14. Delete Single Asset When Clicking The Button
15. Refresh SListView
16. Coding Challenge Constrcut More Buttons
17. Delete All Selected Assets
18. Select And Deselect All Assets In The List
19. Construct SCombo Box
20. Listing Unused Assets
21. Perfecting Listing Unused Assets
22. Coding Challenge Listing Assets With Same Name
24. Solution Listing Assets With Same Name
25. Sync Content Browser To Asset
26. Add In Help Texts
27. Section Wrap Up

05. Custom Editor Icons

01. Custom Editor Icons Section Overview
02. Process For Adding Custom Icons
03. The Static Keyword
04. Register Custom Icons
05. Apply Icons To Menu Entries

06. Create Material From Code

01. Create Material From Code Section Overview
02. Editor Utility Widget
03. Build An Editor Utility Widget
04. Preparing For Material Creation
05. Process Selected Data
06. Check Is Name Used
07. Create Material Asset From Code
08. Supported Texture Names
09. Create Node For Base Color
10. Create Node For Metalic
11. Coding Challenge Create More Nodes For Material
13. Solution Create More Nodes For Material
14. Create Node For Channel Packed Texture
15. Coding Challenge Create Material Instance
17. Solution Create Material Instance
19. Section Wrap Up

07. Quick Actor Actions

01. Quick Actor Actions Section Overview
02. Editor Actor Subsystem
03. Actor Batch Selection
04. Actor Batch Duplication
05. Coding Challenge Randomize Actor Rotation
07. Solution Randomize Actor Rotation
08. Coding Challenge Randomize Actor OffsetScale
10. SolutionRandomize Actor OffsetScale
12. Section Wrap Up

08. Extend Level Editor Actor Menu

01. Extend Level Editor Actor Menu Section Overview
02. Custom Level Editor Menu Entry
03. Select Object Event
04. Preparing For Selection Lock
05. Implementing Selection Lock
06. Custom Editor Icons For Menu Entries
07. Section Wrap Up

09. Custom Editor Hot Keys

01. Custom Editor Hot Keys Section Overview
02. Preparing For Custom Hot Keys
03. Register Custom Editor Hot Keys
04. Function Binding For Custom Hot Keys
06. Section Wrap Up

10. Extend World Outliner

01. Extend World Outliner Section Overview
02. Preparing For Extending World Outliner
03. Construct SHeaderRow
04. Construct Row Widget
05. FActorTreeItem
06. Refresh Scene Outliner
07. Construct Toggle Button
08. Section Wrap Up

11. Congratulations

01. Extra Safe Guards
02. Package Your Plugin
04. Where to go from here

Project Files: Link 1 | Link 2

Reviews

There are no reviews yet.

Be the first to review “Unreal Engine 5 C++: Create Custom Editor Tools”

Your email address will not be published. Required fields are marked *

Shopping Cart
AdBlocker Image

Please disable Ad Blockers
Looks like you're using an ad blocker or popup blocker. We rely on advertising to help fund our site.