How to translate between Blueprint and C++ (and vice versa) in Unreal Engine -- UE C++ Tutorial 3

Published July 01, 2023
Advertisement

A conversion guide from Blueprint to C++ and vice versa. Most every BP feature demonstrated in C++ code instead.
I wanted to create a broad and comprehensive overview of using C++ and BP in the unreal engine. I'll explore these topics in much more depth in later videos.
But this video should be enough for someone familiar with Blueprint concepts to see how those concepts translate to blueprint.
It also serves as a guide for someone familiar with C++ to see how concepts translate into BP script that a design unfamiliar with C++ might use their code.

0:00 Intro
0:05 Making A Blueprint Actor
0:28 Child BP of C++ (Class Settings)
0:38 Class Defaults (BP)
0:44 Class Defaults (C++ Constructor)
1:18 Components View (BP)
1:50 Components C++ Overview

2:36 Event Graph BP Explanation
3:44 Blueprint Custom Events
4:06 C++ Blueprint Events
4:14 Blueprint Implementable Events
4:45 C++ Begin Play Overriding
5:15 Blueprint Native Event
6:32 Using C++ Defined Events In Blueprint
7:47 Calling Super / Parent C++ Methods in BP
8:18 Debugging Blueprints Like Debugging C++
8:39 The Construction Script (BP)
9:18 The Construct Script (C++) (OnConstruction)

10:24 Blueprint Functions Overview
10:25 Regular Function Nodes
10:50 Pure Function Nodes
10:18 C++ UFUNCTION
10:19 C++ BlueprintCallable UFunctions
11:41 C++ BlueprintPure UFunctions
12:05 Use Your C++ Functions in BP Script

12:19 Blueprint Macros
12:46 Macro Delays
12:59 Macro Demo
13:38 Macros VS Functions

13:51 BP Variables
13:55 Creating a BP Variable
14:00 How BP Variables Are Used
14:32 Show Only Modified Properties Tip

15:09 C++ Variables in Editor (UPROPERTY)
15:15 Making a UPROPERTY
15:58 Using C++ UPROPERTYs in BP
16:08 C++ Replicated Variables

17:29 Blueprint Event Dispatchers
17:33 Creating a BP Event Dispatcher
17:40 Subscribing to an Event Dispatcher
18:30 Calling / Broadcasting an Event Dispatcher
18:51 BP Demo Event Dispatchers

19:11 C++ Event Dispatchers (Dynamic Delegates)
19:30 Creating a C++ Dynamic Delegate.
20:00 C++ Binding / Subscribing To C++ Dynamic Delegate
21:30 Broadcasting / Calling C++ Dynamic Delegates
21:47 Demoing C++ Dynamic Delegates
22:00 BP Binding to C++ Event Dispatchers
22:45 Demoing / Debugging C++ Dynamic Delegates

23:16 Outro

2 likes 0 comments

Comments

Nobody has left a comment. You can be the first!
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement