Grail (C++)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::SynchronizedEntityContainer Class Referencefinal

Public Member Functions

 SynchronizedEntityContainer (const SynchronizedEntityContainer &)=delete
 
 SynchronizedEntityContainer (SynchronizedEntityContainer &&)=delete
 
SynchronizedEntityContaineroperator= (const SynchronizedEntityContainer &)=delete
 
SynchronizedEntityContaineroperator= (SynchronizedEntityContainer &&)=delete
 
const std::pair< std::shared_ptr< AIEntity >, int > operator[] (std::size_t index)
 
void SetData (const std::vector< std::pair< std::shared_ptr< AIEntity >, int >> &newData)
 
std::size_t Size ()
 
void MarkDone (std::size_t index)
 
ProcessingStatus GetStatus (std::size_t index)
 
bool IsDone ()
 
bool IsEntityPriorityValid (std::size_t index)
 
int GetCurrentPriority ()
 

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