Pyrogenesis  trunk
Public Member Functions | Private Attributes | List of all members
CUnitManager Class Reference

#include <UnitManager.h>

Collaboration diagram for CUnitManager:
Collaboration graph
[legend]

Public Member Functions

 CUnitManager ()
 
 ~CUnitManager ()
 
void AddUnit (CUnit *unit)
 
void RemoveUnit (CUnit *unit)
 
void DeleteUnit (CUnit *unit)
 
void DeleteAll ()
 
CUnitCreateUnit (const CStrW &actorName, uint32_t seed, const std::set< CStr8 > &selections)
 
const std::vector< CUnit * > & GetUnits () const
 
void SetObjectManager (CObjectManager &objectManager)
 

Private Attributes

std::vector< CUnit * > m_Units
 
CObjectManagerm_ObjectManager
 

Constructor & Destructor Documentation

CUnitManager::CUnitManager ( )
CUnitManager::~CUnitManager ( )

Member Function Documentation

void CUnitManager::AddUnit ( CUnit unit)
CUnit * CUnitManager::CreateUnit ( const CStrW &  actorName,
uint32_t  seed,
const std::set< CStr8 > &  selections 
)
void CUnitManager::DeleteAll ( )
void CUnitManager::DeleteUnit ( CUnit unit)
const std::vector<CUnit*>& CUnitManager::GetUnits ( ) const
inline
void CUnitManager::RemoveUnit ( CUnit unit)
void CUnitManager::SetObjectManager ( CObjectManager objectManager)
inline

Member Data Documentation

CObjectManager* CUnitManager::m_ObjectManager
private
std::vector<CUnit*> CUnitManager::m_Units
private

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