Virtual method in in blueprints?

If I create an empty function with no implementation in a parent class with intent that subclasses would override and provide their own specific implementation, is that not effectively a virtual function?

If not, what is the difference?

Well, if I’m not mistaken, you cannot set it to be 0, which will force other classes to implement it. That’s the only difference I see. Otherwise, it acts as virtual function.
You can also see access modifier, which is public by default. If you put it on protected, then only
classes than inherit your class can access it. If you put it to private, then nobody can.

2 Likes