This video is part 4 in a series aimed at giving people who want to use C++ with the Unreal Engine a helping hand to get started.
In this part, we build on the basic project we made in the last video, working with our PlayerController class,
setting it up to use the Enhanced Input framework.
# Links
Chat about gamedev on Discord:https://discord.gg/jjy2aJ3hj9
Unreal Engine API Quickstart
(Core, CoreUObject, Engine)
https://docs.unrealengine.com/5.2/en-US/API/QuickStart/
Unreal Engine API Reference
https://docs.unrealengine.com/5.2/en-US/API/
Unreal Engine Asserts
https://docs.unrealengine.com/5.2/en-US/asserts-in-unreal-engine/
Project on Github:
https://github.com/Ysgrathe/BuildingBlocks_Part4
00:00 - Introduction
00:45 - Unreal C++ & Assets
04:13 - Unreal Style OOP
07:44 - Setting up Enhanced Input
18:46 - Enhanced Input Module
19:37 - Where do we get this info?
20:33 - Secret Epic Elite Documentation
21:14 - Example build problem
22:26 - Renaming the PlayerControllerBB class
22:52 - Making the class 'Abstract'
23:22 - Adding properties to the class
25:54 - OnPosess and OnUnPosess
27:46 - Checkf asserts
30:05 - Handler Functions
31:19 - Forms of Action Handler
34:23 - Action Handlers
34:35 - Move Handler Code
35:28 - Look Handler Code
35:56 - Jump Handler Code
36:45 - Sneaking In Games
36:58 - Input Action Context
37:15 - C++ Forward Declarations
38:31 - The last bit of code
39:24 - Testing it
41:37 - Summary