Companies Home Search Profile

Unreal Engine 5 C++: Create Custom Editor Tools

Focused View

Vince Petrelli

13:56:45

137 View
  • 001 Introduction.mp4
    04:06
  • 002 Some Common Questions You May Have.html
  • 003 Create A C++ Project.mp4
    02:12
  • 004 How To Get Help.html
  • 005 Modules In Unreal.mp4
    06:06
  • external-links.zip
  • 001 Quick Asset Actions Section Overview.mp4
    00:45
  • 002 Asset Action Utility.mp4
    11:52
  • 003 Create A Debug Header.mp4
    05:57
  • 004 Asset Batch Duplication.mp4
    16:58
  • 005 Custom Editor Message.mp4
    14:18
  • 006 Add Prefixes To Assets.mp4
    15:20
  • 006 includes-and-tpairs.zip
  • 007 Coding Challenge Remove _Inst.mp4
    04:16
  • 008 Share Your Solution.html
  • 009 Delete Unused Assets From Selection.mp4
    13:57
  • 010 Fix Up Redirectors From Code.mp4
    14:53
  • 011 Section Wrap Up.mp4
    01:37
  • external-links.zip
  • 001 Extend Content Browser Menu Section Overview.mp4
    00:41
  • 002 Delegates.mp4
    05:25
  • 003 How To Create Custom Menu Entry.mp4
    03:37
  • 004 Add Custom Delegate.mp4
    09:59
  • 005 Binding Functions.mp4
    14:58
  • 006 Search And Delete Unused Assets.mp4
    22:48
  • 007 Coding Challenge Fix Up Redirectors From Code.mp4
    08:58
  • 008 Recap On Delete Unused Assets.mp4
    11:45
  • 009 Coding Challenge Add Another Menu Entry For Deleting Empty Folders.mp4
    04:39
  • 010 Search And Delete Empty Folders.mp4
    15:49
  • 011 Secion Wrap Up.mp4
    01:46
  • external-links.zip
  • 001 Slate Widget Section Overview.mp4
    01:12
  • 002 What is Slate.mp4
    04:18
  • 003 Smart Pointers.mp4
    09:06
  • 004 Things We Want To Achieve With Slate Widget.mp4
    05:09
  • 005 Spawn A Custom Editor Tab.mp4
    08:02
  • 006 Set Up A Class For Slate Widget.mp4
    06:04
  • 007 Sending Data To Slate Widget.mp4
    07:36
  • 008 Set Up Basic Layout.mp4
    08:40
  • 009 Sending Asset Data To Slate Widget.mp4
    11:00
  • 010 Construct SListView.mp4
    13:18
  • 011 Construct SChecBox.mp4
    16:27
  • 012 Add In More Texts For Row Widget.mp4
    08:38
  • 013 Construct SButton.mp4
    08:38
  • 014 Delete Single Asset When Clicking The Button.mp4
    09:28
  • 015 Refresh SListView.mp4
    07:12
  • 016 Coding Challenge Constrcut More Buttons.mp4
    14:58
  • 017 Delete All Selected Assets.mp4
    12:23
  • 018 Select And Deselect All Assets In The List.mp4
    11:07
  • 019 Construct SCombo Box.mp4
    17:58
  • 020 Listing Unused Assets.mp4
    13:22
  • 021 Perfecting Listing Unused Assets.mp4
    05:25
  • 022 Coding Challenge Listing Assets With Same Name.mp4
    03:23
  • 023 Share Your Solution.html
  • 024 Solution Listing Assets With Same Name.mp4
    09:03
  • 024 solution listing assets with same name.mp4.zip
  • 025 Sync Content Browser To Asset.mp4
    10:34
  • 026 Add In Help Texts.mp4
    10:25
  • 027 Section Wrap Up.mp4
    08:58
  • external-links.zip
  • 001 Custom Editor Icons Section Overview.mp4
    00:40
  • 002 MeneEntryIcons.zip
  • 002 Process For Adding Custom Icons.mp4
    04:02
  • 003 The Static Keyword.mp4
    06:28
  • 004 Register Custom Icons.mp4
    14:25
  • 005 Apply Icons To Menu Entries.mp4
    07:58
  • external-links.zip
  • 001 Create Material From Code Section Overview.mp4
    00:53
  • 002 Editor Utility Widget.mp4
    05:25
  • 003 Build An Editor Utility Widget.mp4
    08:22
  • 004 Preparing For Material Creation.mp4
    05:27
  • 005 Process Selected Data.mp4
    14:18
  • 005 TestTextures.zip
  • 006 Check Is Name Used.mp4
    05:52
  • 007 Create Material Asset From Code.mp4
    06:55
  • 008 Supported Texture Names.mp4
    10:56
  • 008 TextureNameArrays.zip
  • 009 Create Node For Base Color.mp4
    15:30
  • 010 Create Node For Metalic.mp4
    12:56
  • 010 TestTextureWithMetalic.zip
  • 011 Coding Challenge Create More Nodes For Material.mp4
    01:21
  • 012 Share Your Solution.html
  • 013 Solution Create More Nodes For Material.mp4
    13:22
  • 014 Create Node For Channel Packed Texture.mp4
    16:25
  • 015 Coding Challenge Create Material Instance.mp4
    02:38
  • 016 Share Your Solution.html
  • 017 Solution Create Material Instance.mp4
    10:59
  • 018 Section Wrap Up.mp4
    02:17
  • external-links.zip
  • 001 Quick Actor Actions Section Overview.mp4
    00:49
  • 002 Editor Actor Subsystem.mp4
    06:35
  • 003 Actor Batch Selection.mp4
    15:19
  • 004 Actor Batch Duplication.mp4
    15:52
  • 005 Coding Challenge Randomize Actor Rotation.mp4
    02:48
  • 006 Share Your Solution.html
  • 007 Solution Randomize Actor Rotation.mp4
    17:22
  • 008 Coding Challenge Randomize Actor OffsetScale.mp4
    01:52
  • 009 Share Your Solution.html
  • 010 SolutionRandomize Actor OffsetScale.mp4
    06:43
  • 011 Section Wrap Up.mp4
    00:57
  • external-links.zip
  • 001 Extend Level Editor Actor Menu Section Overview.mp4
    00:52
  • 002 Custom Level Editor Menu Entry.mp4
    16:04
  • 003 Select Object Event.mp4
    07:13
  • 004 Preparing For Selection Lock.mp4
    02:17
  • 005 Implementing Selection Lock.mp4
    16:53
  • 006 Custom Editor Icons For Menu Entries.mp4
    04:26
  • 006 LevelEditorMeneEntryIcons.zip
  • 007 Section Wrap Up.mp4
    01:16
  • external-links.zip
  • 001 Custom Editor Hot Keys Section Overview.mp4
    00:28
  • 002 Preparing For Custom Hot Keys.mp4
    07:23
  • 003 Register Custom Editor Hot Keys.mp4
    08:05
  • 004 Function Binding For Custom Hot Keys.mp4
    10:33
  • 005 Section Wrap Up.mp4
    01:49
  • external-links.zip
  • 001 Extend World Outliner Section Overview.mp4
    01:02
  • 002 Preparing For Extending World Outliner.mp4
    10:18
  • 003 Construct SHeaderRow.mp4
    16:02
  • 003 selectionlocknew.zip
  • 004 Construct Row Widget.mp4
    03:08
  • 005 FActorTreeItem.mp4
    13:00
  • 006 Refresh Scene Outliner.mp4
    04:51
  • 007 Construct Toggle Button.mp4
    10:55
  • 008 Section Wrap Up.mp4
    02:16
  • external-links.zip
  • 001 Extra Safe Guards.mp4
    07:22
  • external-links.zip
  • Description


    Create custom editor functionalities in Unreal Engine 5 through different editor modules and slate widgets using C++

    What You'll Learn?


    • Extend the existing editor menus through different modules
    • Explore the existing editor scripting libraries like EditorAssetLibrary and EditorUtilityLibrary
    • Write slate code to build slate widgets for custom editor functionalities
    • Create a custom editor tab for displaying slate widgets
    • Create materials and connect pins through code
    • Create custom editor hot keys to trigger custom functions
    • Extend Content Browser Menu
    • Extend Actor Selection Menu
    • Extend World Outliner
    • Add custom icons as UI elements

    Who is this for?


  • Learners who want to learn how to extend Unreal's editor
  • Learners who want to learn how to write slate code and create slate widgets in Unreal
  • Learners who want to have a deeper understanding of Unreal Engine
  • Learners who want to know how to create custom menu entries and register custom editor icons
  • More details


    Description

    Learn everything that you need to know for extending Unreal's editor and create custom menu entries, slate widgets, extend world outliner, register custom icons and much much more for boosting your effiency that your project and your team needs.


    In the first part of the course, we’ll focus on the actions to assets and we’ll begin with exploring the existing scripting libraries like UEditorAssetLibrary and UEditirUtilityLibrary in Unreal to help us achieve some basic quick asset actions.


    Then we'll look at how to add in our custom menu entries to help us search and delete unused assets and delete empty folders when we right mouse button click a folder. With the ability like this, we'll then dive into slate and create different slate widgets in a custom editor tab that we registered. We'll also cover how to use EditorUtilityWidgets and create our own algorithms to help us quickly create materials from code.


    In the second part of the course, we’re gonna use the combination of EditorUtilityWidgets and EditorActorSubsystem to help us achieve actor batch selection, actor batch duplication, and randomize actor transform. Then we’ll use the skills and knowledge we learned to create actor selection lock through extending level editor actor menu, custom editor hot keys and extending world outliner.


    After this course, you will be able to create any custom editor tools that you or your team needs for better effiency when working inside of Unreal.

    Who this course is for:

    • Learners who want to learn how to extend Unreal's editor
    • Learners who want to learn how to write slate code and create slate widgets in Unreal
    • Learners who want to have a deeper understanding of Unreal Engine
    • Learners who want to know how to create custom menu entries and register custom editor icons

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Vince Petrelli
    Vince Petrelli
    Instructor's Courses
    When I started my career as a technical artist, I always wanted to make a difference in doing what I did, which is better helping my co-workers at improving their work effiency in Unreal. Thanks to my teaching career before this, I was able to convey difficult concepts in simple terms and doable proccess to anyone who is listening, and I gained so much from it. After knowing I want to become an online instructor, my friends around me often ask, "What kind of instructor do you want to be?"In my opinion, I always believe that no new stuff is impossible to do if you have a good instructor who can guide you through every step of it. With the correct step by step approach, anyone can master the thing they want, even in Unreal. That's the kind of instrcutor I want to be.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 101
    • duration 13:56:45
    • Release Date 2022/12/11