Динамические сущности, наследник IEntity -> может выполнять какие-то действия Подробнее...
#include <IEntity.h>
Открытые члены | |
virtual void | action ()=0 |
virtual std::unique_ptr< IDynamicEntity > | clone () const =0 |
![]() | |
void | set_location (Room *ptr_room) |
Room * | get_location () |
![]() | |
virtual void | prepare_for_drawing ()=0 |
![]() | |
virtual void | draw_into (sf::RenderWindow &window)=0 |
![]() | |
virtual std::unique_ptr< IGameEvent > | accept (IVisitor *ptr_visitor)=0 |
Дополнительные унаследованные члены | |
![]() | |
Room * | m_ptr_room |
Динамические сущности, наследник IEntity -> может выполнять какие-то действия
Для исполнения разных действий (размножение, перемещение) виртуальный метод - action() Каждый кадр GameState будет вызывать action() у всех имеющихся у него динамических сущностей
|
pure virtual |
Замещается в Enemy.
|
pure virtual |
Замещается в Enemy.