[CPP] Why doesn't my Broadcast work / Why the delegate is not being called?

I understand. A very stupid mistake.

Header file before:

protected:
	virtual void BeginPlay() override;

	void UpdateWorldMarker(FName QuestID, FQuestData QuestData);

Header file after:

protected:
	virtual void BeginPlay() override;
       
    UFUNCTION()
	void UpdateWorldMarker(FName QuestID, FQuestData QuestData);

I forgot that DYNAMIC_MULTICAST delegates must have functions labeled UFUNCTION().
:sweat_smile:

Thanks for help.