YourCityInvadedByAliens
Documentation for code of the game
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MainAiThread Class Reference

#include <main_ai_thread.h>

Public Member Functions

 MainAiThread ()
 
void start ()
 
void stop ()
 
void run ()
 
void addAiObject (AiObject *pAiObject)
 

Private Member Functions

void cleanDestroyed ()
 

Private Attributes

std::string TAG
 
bool m_bStop
 
std::thread * m_pThread
 
std::vector< AiObject * > m_vObjects
 
std::mutex m_vMutexObjects
 

Constructor & Destructor Documentation

◆ MainAiThread()

MainAiThread::MainAiThread ( )

Member Function Documentation

◆ addAiObject()

void MainAiThread::addAiObject ( AiObject pAiObject)

◆ cleanDestroyed()

void MainAiThread::cleanDestroyed ( )
private

◆ run()

void MainAiThread::run ( )

◆ start()

void MainAiThread::start ( )

◆ stop()

void MainAiThread::stop ( )

Member Data Documentation

◆ m_bStop

bool MainAiThread::m_bStop
private

◆ m_pThread

std::thread* MainAiThread::m_pThread
private

◆ m_vMutexObjects

std::mutex MainAiThread::m_vMutexObjects
private

◆ m_vObjects

std::vector<AiObject *> MainAiThread::m_vObjects
private

◆ TAG

std::string MainAiThread::TAG
private

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