Loading...
Searching...
No Matches
CityBuilderCore.Tests.DebugWalkerManager Class Reference
Inheritance diagram for CityBuilderCore.Tests.DebugWalkerManager:
CityBuilderCore.IWalkerManager

Public Member Functions

Walker GetWalker (Guid id)
 retrieves a walker by its id, can be used to get walker references when loading
 
IEnumerable< Walker > GetWalkers ()
 all the walkers currently active
 
void RegisterWalker (Walker walker)
 registers a walker into the managers responsibility, called by walker on initialization
 
void DeregisterWalker (Walker walker)
 deregisters a walker from the managers responsibility, called by walker on finish
 

Public Attributes

Transform Root
 

Events

Action< Walker > WalkerRegistered
 
Action< Walker > WalkerDeregistered
 
- Events inherited from CityBuilderCore.IWalkerManager
Action< Walker > WalkerRegistered
 fired when a new walker is registered(happens during initializion)
 
Action< Walker > WalkerDeregistered
 fired when a walker gets deregistered(happens during finish)
 

Additional Inherited Members

- Properties inherited from CityBuilderCore.IWalkerManager

Member Function Documentation

◆ DeregisterWalker()

void CityBuilderCore.Tests.DebugWalkerManager.DeregisterWalker ( Walker walker)
inline

deregisters a walker from the managers responsibility, called by walker on finish

Parameters
walker

Implements CityBuilderCore.IWalkerManager.

◆ GetWalker()

Walker CityBuilderCore.Tests.DebugWalkerManager.GetWalker ( Guid id)

retrieves a walker by its id, can be used to get walker references when loading

Parameters
idunique identifier of the walker
Returns
the walker if any walker has the id

Implements CityBuilderCore.IWalkerManager.

◆ GetWalkers()

IEnumerable< Walker > CityBuilderCore.Tests.DebugWalkerManager.GetWalkers ( )

all the walkers currently active

Returns
all active walkers in the game

Implements CityBuilderCore.IWalkerManager.

◆ RegisterWalker()

void CityBuilderCore.Tests.DebugWalkerManager.RegisterWalker ( Walker walker)
inline

registers a walker into the managers responsibility, called by walker on initialization

Parameters
walker

Implements CityBuilderCore.IWalkerManager.