How to do it...

  1. Create a new StaticMeshActor class called King. Add the following to the class header:
#pragma once#include "CoreMinimal.h"#include "Engine/StaticMeshActor.h"#include "King.generated.h"DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnKingDeathSignature, AKing*, DeadKing);UCLASS()class CHAPTER_09_API AKing : public AStaticMeshActor{  GENERATED_BODY()
  1. We also want to display something on the screen, so add a definition for a constructor:
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnKingDeathSignature, AKing*, DeadKing);UCLASS()class CHAPTER_09_API AKing : public AStaticMeshActor{    GENERATED_BODY()    // Sets default values for this actor's properties    AKing();};
  1. Add a new UFUNCTION to the class:
UFUNCTION(BlueprintCallable, ...

Get Unreal Engine 4.x Scripting with C++ Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.