Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
CUnitManager Class Reference

#include <UnitManager.h>

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
 

Detailed Description

Definition at line 36 of file UnitManager.h.

Constructor & Destructor Documentation

CUnitManager::CUnitManager ( )

Definition at line 38 of file UnitManager.cpp.

CUnitManager::~CUnitManager ( )

Definition at line 45 of file UnitManager.cpp.

Member Function Documentation

void CUnitManager::AddUnit ( CUnit unit)

Definition at line 53 of file UnitManager.cpp.

CUnit * CUnitManager::CreateUnit ( const CStrW &  actorName,
uint32_t  seed,
const std::set< CStr8 > &  selections 
)

Definition at line 90 of file UnitManager.cpp.

void CUnitManager::DeleteAll ( )

Definition at line 80 of file UnitManager.cpp.

void CUnitManager::DeleteUnit ( CUnit unit)

Definition at line 72 of file UnitManager.cpp.

const std::vector<CUnit*>& CUnitManager::GetUnits ( ) const
inline

Definition at line 56 of file UnitManager.h.

void CUnitManager::RemoveUnit ( CUnit unit)

Definition at line 60 of file UnitManager.cpp.

void CUnitManager::SetObjectManager ( CObjectManager objectManager)
inline

Definition at line 58 of file UnitManager.h.

Member Data Documentation

CObjectManager* CUnitManager::m_ObjectManager
private

Definition at line 64 of file UnitManager.h.

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

Definition at line 62 of file UnitManager.h.


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