Creepy-simulation
 
Loading...
Searching...
No Matches
StevesManager Class Reference

Менеджер для управления сущностями типа Steve. More...

#include <StevesManager.hpp>

Public Member Functions

 StevesManager (std::shared_ptr< StevesParams > params)
 Конструктор класса StevesManager.
 
const decltype(steves_) & getSteves () const
 Возвращает константную ссылку на коллекцию объектов Steve.
 
void walk ()
 Выполняет действие перемещения для всех объектов Steve.
 

Protected Member Functions

decltype(steves_) & getStevesRef ()
 Получает ссылку на коллекцию объектов Steve.
 

Friends

class Simulation
 

Detailed Description

Менеджер для управления сущностями типа Steve.

Класс StevesManager предоставляет функциональность для хранения, доступа и управления объектами типа Steve. Включает методы для выполнения действий, таких как перемещение.

Constructor & Destructor Documentation

◆ StevesManager()

StevesManager::StevesManager ( std::shared_ptr< StevesParams params)

Конструктор класса StevesManager.

Parameters
paramsУказатель на параметры, связанные с объектами Steve.

Member Function Documentation

◆ getSteves()

const decltype(steves_) & StevesManager::getSteves ( ) const
inline

Возвращает константную ссылку на коллекцию объектов Steve.

Returns
Константная ссылка на вектор объектов Steve.

◆ getStevesRef()

decltype(steves_) & StevesManager::getStevesRef ( )
inlineprotected

Получает ссылку на коллекцию объектов Steve.

Returns
Ссылка на вектор объектов Steve.

◆ walk()

void StevesManager::walk ( )

Выполняет действие перемещения для всех объектов Steve.

Friends And Related Symbol Documentation

◆ Simulation

friend class Simulation
friend

The documentation for this class was generated from the following files: