Invoke grandparent method using Super::Super:: in Unreal Engine 5 C++
Written on: 30 May 2025
Syntax
virtual void GrandparentMethod() override{
Super::Super::GrandparentMethod();
}
Example
UCLASS()
class TESTING_API UGrandparent : public UObject
{
GENERATED_BODY()
public:
UFUNCTION()
virtual void MyMethod(){}
};
UCLASS()
class TESTING_API UParent : public UGrandparent
{
GENERATED_BODY()
public:
virtual void MyMethod() override {
Super::MyMethod();
}
};
UCLASS()
class TESTING_API UChild : public UParent
{
GENERATED_BODY()
public:
virtual void MyMethod() override {
Super::Super::MyMethod();
}
};