BlueprintImplementableEvent node not showing up in Event Graph

Hello Community, Im trying to Implement a BlueprintImplementableEvent to Override but the node it not showing up in the graph. If i add the BlueprintCallable it shows up.

header.h

UFUNCTION(BlueprintImplementableEvent, Category = “BP_EventCalls_1”)
virtual void BP_RemoveMenu_1();

Do i need to add anything in the cpp if im overriding only in the BP?

Nothing Shows Up!!!

But if I Add BlueprintCallable…

UFUNCTION(BlueprintImplementableEvent,BlueprintCallable, Category = “BP_EventCalls_1”)
virtual void BP_RemoveMenu_1();

.

It shows up but the node is blue not red…Please Help…What am i doing wrong??

The class you are in derives from UUserWidget It looks like your method is in ASpearOfDestinyGameMode. You need to have a blueprint that derives from the class you’ve put the method in to implement it.

Blueprint event cannot be overridable and so virtual. Event didn’t have internal code, it is just an event. If you have class ChildClass inherited from ParentClass where ParentClass has event named MyEvent, then you can call your event from ChildClass using ParentClass::MyEvent();
Example:

void ChildClass::DoNoSense()
{
    if(2 + 2 == 5) ParentClass::OMG_Event();
}