Почему такие функции-члены являются виртуальными?
В CryEngine определен класс, который предоставляет интерфейс для сущности (объекта/актора) который размещен на уровне
Дело в том, что есть функция-член virtual const char* GetName() = 0;
У меня один вопрос зачем она виртуальная? Ведь мы просто хотим получить имя сущности в сцене? Какой смысл делать вообще подобные вещи виртуальными? Ведь просто получить const char* же
Так же есть и сеттер virtual void SetName(const char* name) = 0;, тоже непонятно