Conscience Core
Public Member Functions | List of all members
conscience_core::core_objects::entities::EntityClientEngineEntity Class Reference

#include <EntityClientEngineEntity.h>

Inheritance diagram for conscience_core::core_objects::entities::EntityClientEngineEntity:
conscience_core::ai::CscEntityClient

Public Member Functions

 EntityClientEngineEntity (const string &serialNumber, CscMessagingManager *messagingManager, string ip, unsigned tcpPort, unsigned udpPort)
 
virtual ~EntityClientEngineEntity ()
 
virtual bool isSimulated () const override
 
virtual void connect () override
 
virtual void disconnect () override
 
virtual optional< string > processCommandString (const string &command, const CscEntityProcessCommandOptions &options={}) override
 
- Public Member Functions inherited from conscience_core::ai::CscEntityClient
 CscEntityClient (const string &serialNumber)
 
virtual ~CscEntityClient ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from conscience_core::ai::CscEntityClient
static function< string(const string &command, const string &serialNumber)> & doProcessCommand ()
 
- Protected Attributes inherited from conscience_core::ai::CscEntityClient
const string serialNumber
 

Constructor & Destructor Documentation

◆ EntityClientEngineEntity()

conscience_core::core_objects::entities::EntityClientEngineEntity::EntityClientEngineEntity ( const string &  serialNumber,
CscMessagingManager messagingManager,
string  ip,
unsigned  tcpPort,
unsigned  udpPort 
)

◆ ~EntityClientEngineEntity()

conscience_core::core_objects::entities::EntityClientEngineEntity::~EntityClientEngineEntity ( )
virtual

Member Function Documentation

◆ connect()

void conscience_core::core_objects::entities::EntityClientEngineEntity::connect ( )
overridevirtual

◆ disconnect()

void conscience_core::core_objects::entities::EntityClientEngineEntity::disconnect ( )
overridevirtual

◆ isSimulated()

bool conscience_core::core_objects::entities::EntityClientEngineEntity::isSimulated ( ) const
overridevirtual

◆ processCommandString()

optional< string > conscience_core::core_objects::entities::EntityClientEngineEntity::processCommandString ( const string &  command,
const CscEntityProcessCommandOptions options = {} 
)
overridevirtual

process command on entity. If entity is simulated, it will be sent to core, otherwise to entity

Parameters
commandThe command string to be processed.

Implements conscience_core::ai::CscEntityClient.


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