simulation
Class CFormationManager
Singleton
|
+--CFormationManager
in FormationManager.h
in FormationManager.cpp
- class CFormationManager
- extends Singleton
m_formations
private std::vector< CEntityFormation* > m_formations;
CFormationManager
public CFormationManager();
~CFormationManager
public ~CFormationManager();
AddUnit
public bool AddUnit( CEntity* entity, int& form );
AddUnitList
public CEntityList AddUnitList( CEntityList& entities, int form );
CreateFormation
public void CreateFormation( CEntityList& entities, CStrW& name );
DestroyFormation
public void DestroyFormation( size_t form );
GetFormation
public CEntityFormation* GetFormation( int form );
IsValidFormation
public inline bool IsValidFormation( int index );
RemoveUnit
public bool RemoveUnit( CEntity* entity );
RemoveUnitList
public bool RemoveUnitList( CEntityList& entities );
UpdateIndexes
public void UpdateIndexes( size_t update );