Pacman
 
Загрузка...
Поиск...
Не найдено
Структура IStaticEntityabstract

Статические сущности, наследник IEntity -> неперемещаемые объекты, с которыми будет взаимодействовать Пакман Чтобы скопировать статические сущности, применяем паттерн Prototype. Для этого создает возможность клонирования Подробнее...

#include <IEntity.h>

Граф наследования:IStaticEntity:
IEntity IVisitable IPreparable IDrawable Food Swamp

Открытые члены

virtual std::unique_ptr< IStaticEntityclone () const =0
 
- Открытые члены унаследованные от IEntity
void set_location (Room *ptr_room)
 
Roomget_location ()
 
- Открытые члены унаследованные от IPreparable
virtual void prepare_for_drawing ()=0
 
- Открытые члены унаследованные от IDrawable
virtual void draw_into (sf::RenderWindow &window)=0
 
- Открытые члены унаследованные от IVisitable
virtual std::unique_ptr< IGameEventaccept (IVisitor *ptr_visitor)=0
 

Дополнительные унаследованные члены

- Защищенные данные унаследованные от IEntity
Roomm_ptr_room
 

Подробное описание

Статические сущности, наследник IEntity -> неперемещаемые объекты, с которыми будет взаимодействовать Пакман Чтобы скопировать статические сущности, применяем паттерн Prototype. Для этого создает возможность клонирования

Методы

◆ clone()

virtual std::unique_ptr< IStaticEntity > IStaticEntity::clone ( ) const
pure virtual

Замещается в Food.


Объявления и описания членов структуры находятся в файле: