Conscience Core
Public Member Functions | List of all members
CscPerson Class Reference

#include <CscPerson.h>

Public Member Functions

 CscPerson (int idIn, int generationIdIn, CscStrategyType strategyIn, vector< CscPerson * > *parentsIn, CscSequence *sequenceIn)
 
 CscPerson ()
 
float getObjectiveValue ()
 
int getId ()
 
int getGenerationId ()
 
CscSequencegetSequence ()
 
vector< CscPerson * > * getParents ()
 
void evaluate (CscKnowledgeItem *knowledgeItem, const CscWorldEntity *entity, CscState *initialState)
 
virtual ~CscPerson ()
 
CscStrategyType getStrategy ()
 
void setObjectiveValue (float value)
 

Constructor & Destructor Documentation

◆ CscPerson() [1/2]

CscPerson::CscPerson ( int  idIn,
int  generationIdIn,
CscStrategyType  strategyIn,
vector< CscPerson * > *  parentsIn,
CscSequence sequenceIn 
)

◆ CscPerson() [2/2]

CscPerson::CscPerson ( )

◆ ~CscPerson()

CscPerson::~CscPerson ( )
virtual

Member Function Documentation

◆ evaluate()

void CscPerson::evaluate ( CscKnowledgeItem knowledgeItem,
const CscWorldEntity entity,
CscState initialState 
)

◆ getGenerationId()

int CscPerson::getGenerationId ( )

◆ getId()

int CscPerson::getId ( )

◆ getObjectiveValue()

float CscPerson::getObjectiveValue ( )

◆ getParents()

vector< CscPerson * > * CscPerson::getParents ( )

◆ getSequence()

CscSequence * CscPerson::getSequence ( )

◆ getStrategy()

CscStrategyType CscPerson::getStrategy ( )

◆ setObjectiveValue()

void CscPerson::setObjectiveValue ( float  value)

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