Conscience Core
Public Member Functions | List of all members
conscience_core::sequences_processor::CscSequenceEntitySimulatedStrategy Class Reference

#include <CscSequenceEntitySimulatedStrategy.h>

Inheritance diagram for conscience_core::sequences_processor::CscSequenceEntitySimulatedStrategy:
conscience_core::sequences_processor::CscAbstractSequenceProcessingStrategy

Public Member Functions

 CscSequenceEntitySimulatedStrategy (CscSequence *globalSequence, const string worldEntityId, CscEnvironmentSimulator *simulator)
 
virtual void process () override
 
bool isProcessed () override
 
void lastProcess () override
 
int getSequenceIndex () override
 
void setSequenceIndex (int index) override
 
void terminateSequence () override
 
- Public Member Functions inherited from conscience_core::sequences_processor::CscAbstractSequenceProcessingStrategy
 CscAbstractSequenceProcessingStrategy (CscSequence *globalSequence, const string &worldEntityId, CscEnvironmentSimulator *simulator)
 
virtual ~CscAbstractSequenceProcessingStrategy ()
 
virtual void breakSequence ()
 
virtual void resumeSequence ()
 
CscSequencegetGlobalSequence () const
 

Additional Inherited Members

- Protected Member Functions inherited from conscience_core::sequences_processor::CscAbstractSequenceProcessingStrategy
uint64_t getNextTimeWithDuration (uint64_t duration=0)
 
- Protected Attributes inherited from conscience_core::sequences_processor::CscAbstractSequenceProcessingStrategy
const string worldEntityId
 
CscEnvironmentSimulatorsimulator
 
CscSequenceglobalSequence
 
uint64_t sequenceTime = 0.0L
 
uint64_t sequenceManagerTimeStart = 0.0L
 
std::unique_ptr< CscLoggerlogger = CscLogger::getForCategory("CscSequenceProcessingStrategy")
 
bool paused = false
 

Constructor & Destructor Documentation

◆ CscSequenceEntitySimulatedStrategy()

conscience_core::sequences_processor::CscSequenceEntitySimulatedStrategy::CscSequenceEntitySimulatedStrategy ( CscSequence globalSequence,
const string  worldEntityId,
CscEnvironmentSimulator simulator 
)

Member Function Documentation

◆ getSequenceIndex()

int conscience_core::sequences_processor::CscSequenceEntitySimulatedStrategy::getSequenceIndex ( )
overridevirtual

◆ isProcessed()

bool conscience_core::sequences_processor::CscSequenceEntitySimulatedStrategy::isProcessed ( )
overridevirtual

◆ lastProcess()

void conscience_core::sequences_processor::CscSequenceEntitySimulatedStrategy::lastProcess ( )
overridevirtual

◆ process()

void conscience_core::sequences_processor::CscSequenceEntitySimulatedStrategy::process ( )
overridevirtual

◆ setSequenceIndex()

void conscience_core::sequences_processor::CscSequenceEntitySimulatedStrategy::setSequenceIndex ( int  index)
overridevirtual

◆ terminateSequence()

void conscience_core::sequences_processor::CscSequenceEntitySimulatedStrategy::terminateSequence ( )
overridevirtual

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