Conscience Core
Public Member Functions | Static Public Member Functions | List of all members
conscience_core::ai::CscEntityReflexions Class Reference

#include <CscEntityReflexions.h>

Public Member Functions

virtual ~CscEntityReflexions ()
 
ptr< CscEntityReflexionstartNewEntityReflexion (ptr< CscEntityReflexionParameters > parameters, CscEnvironmentSimulator &globalEnvironmentSimulator)
 
void stopAndRelease (ptr< CscEntityReflexion > entityReflexion)
 
vector< string > getSerialNumbers () const
 
vector< ptr< CscEntityReflexion > > getAllReflexions () const
 
virtual ptr< CscEntityReflexiongetBySerialNumber (const string &serialNumber) const
 

Static Public Member Functions

static ptr< CscEntityReflexionsgetInstance ()
 

Constructor & Destructor Documentation

◆ ~CscEntityReflexions()

virtual conscience_core::ai::CscEntityReflexions::~CscEntityReflexions ( )
inlinevirtual

Member Function Documentation

◆ getAllReflexions()

vector<ptr<CscEntityReflexion> > conscience_core::ai::CscEntityReflexions::getAllReflexions ( ) const
inline

returns reflexion of all registered entities

◆ getBySerialNumber()

ptr< CscEntityReflexion > conscience_core::ai::CscEntityReflexions::getBySerialNumber ( const string &  serialNumber) const
virtual

◆ getInstance()

ptr< CscEntityReflexions > conscience_core::ai::CscEntityReflexions::getInstance ( )
static

◆ getSerialNumbers()

vector<string> conscience_core::ai::CscEntityReflexions::getSerialNumbers ( ) const
inline

returns serial numbers of all registered entities reflexions

◆ startNewEntityReflexion()

ptr< CscEntityReflexion > conscience_core::ai::CscEntityReflexions::startNewEntityReflexion ( ptr< CscEntityReflexionParameters parameters,
CscEnvironmentSimulator globalEnvironmentSimulator 
)

Initializes and starts a new entity reflexion for given parameters (see CscEntityReflexion constructor for more info)

◆ stopAndRelease()

void conscience_core::ai::CscEntityReflexions::stopAndRelease ( ptr< CscEntityReflexion entityReflexion)

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