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