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

#include <CscSimulationWorld.h>

Public Member Functions

 CscSimulationWorld (const CscWorldEntity *entity)
 
virtual ~CscSimulationWorld ()
 
CscObjectiveAinextStep ()
 
CscObjectiveAigenerateNewObjectiveAi (const string &modelId, CscKnowledgeItem *knowledgeItemIn, CscState *initialState, CscEnvironmentSimulator &environmentSimulator)
 
CscSequenceprocessKnowledgeItem (const string &modelId, CscKnowledgeItem *knowledgeItemIn, CscState *initialState, CscEnvironmentSimulator &environmentSimulator)
 
bool hasObjectiveWithThisInitialState (CscState *stateIn, CscKnowledgeItem *knoItemIn) const
 
CscObjectiveAigetObjectiveWithThisInitialState (CscState *stateIn, CscKnowledgeItem *knoItemIn) const
 
CscObjectiveAigetObjectiveFromId (int objectiveId) const
 
CscObjectiveAigetObjectiveFromIndex (int objectiveIndex) const
 
string toString ()
 
int countPivots () const
 
int countPropellers () const
 
int countWheels () const
 
int countObjectives () const
 
CscObjectiveAigetCurrentObjectiveUnderAnalysis () const
 
CscObjectiveAigetCurrentObjectiveUnderUsage () const
 
void purgeObjectives ()
 
void removeObjectivesByAITypes (CscArtificialIntelligenceType type)
 
CscPhysicsSimulatorgetPhysicsSimulator () const
 
CscStatefillStateInputs (const CscState *incompleteState) const
 
void changeIKTargetFromObjectiveId (int objectiveId, vector< CscJacobianInverseKinematic::TargetIKParams * > targets)
 
const CscWorldEntitygetEntity () const
 

Constructor & Destructor Documentation

◆ CscSimulationWorld()

conscience_core::ai::CscSimulationWorld::CscSimulationWorld ( const CscWorldEntity entity)

◆ ~CscSimulationWorld()

conscience_core::ai::CscSimulationWorld::~CscSimulationWorld ( )
virtual

Member Function Documentation

◆ changeIKTargetFromObjectiveId()

void conscience_core::ai::CscSimulationWorld::changeIKTargetFromObjectiveId ( int  objectiveId,
vector< CscJacobianInverseKinematic::TargetIKParams * >  targets 
)

◆ countObjectives()

int conscience_core::ai::CscSimulationWorld::countObjectives ( ) const

◆ countPivots()

int conscience_core::ai::CscSimulationWorld::countPivots ( ) const

◆ countPropellers()

int conscience_core::ai::CscSimulationWorld::countPropellers ( ) const

◆ countWheels()

int conscience_core::ai::CscSimulationWorld::countWheels ( ) const

◆ fillStateInputs()

CscState * conscience_core::ai::CscSimulationWorld::fillStateInputs ( const CscState incompleteState) const

◆ generateNewObjectiveAi()

CscObjectiveAi * conscience_core::ai::CscSimulationWorld::generateNewObjectiveAi ( const string &  modelId,
CscKnowledgeItem knowledgeItemIn,
CscState initialState,
CscEnvironmentSimulator environmentSimulator 
)

◆ getCurrentObjectiveUnderAnalysis()

CscObjectiveAi * conscience_core::ai::CscSimulationWorld::getCurrentObjectiveUnderAnalysis ( ) const

◆ getCurrentObjectiveUnderUsage()

CscObjectiveAi * conscience_core::ai::CscSimulationWorld::getCurrentObjectiveUnderUsage ( ) const

◆ getEntity()

const CscWorldEntity * conscience_core::ai::CscSimulationWorld::getEntity ( ) const

◆ getObjectiveFromId()

CscObjectiveAi * conscience_core::ai::CscSimulationWorld::getObjectiveFromId ( int  objectiveId) const

◆ getObjectiveFromIndex()

CscObjectiveAi * conscience_core::ai::CscSimulationWorld::getObjectiveFromIndex ( int  objectiveIndex) const

◆ getObjectiveWithThisInitialState()

CscObjectiveAi * conscience_core::ai::CscSimulationWorld::getObjectiveWithThisInitialState ( CscState stateIn,
CscKnowledgeItem knoItemIn 
) const

◆ getPhysicsSimulator()

CscPhysicsSimulator* conscience_core::ai::CscSimulationWorld::getPhysicsSimulator ( ) const
inline

◆ hasObjectiveWithThisInitialState()

bool conscience_core::ai::CscSimulationWorld::hasObjectiveWithThisInitialState ( CscState stateIn,
CscKnowledgeItem knoItemIn 
) const

◆ nextStep()

CscObjectiveAi * conscience_core::ai::CscSimulationWorld::nextStep ( )

◆ processKnowledgeItem()

CscSequence * conscience_core::ai::CscSimulationWorld::processKnowledgeItem ( const string &  modelId,
CscKnowledgeItem knowledgeItemIn,
CscState initialState,
CscEnvironmentSimulator environmentSimulator 
)
Parameters
thispointer will be DELETED once processed

◆ purgeObjectives()

void conscience_core::ai::CscSimulationWorld::purgeObjectives ( )

◆ removeObjectivesByAITypes()

void conscience_core::ai::CscSimulationWorld::removeObjectivesByAITypes ( CscArtificialIntelligenceType  type)

◆ toString()

string conscience_core::ai::CscSimulationWorld::toString ( )

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