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

#include <CscIdleSequenceProcessingStrategy.h>

Inheritance diagram for conscience_core::sequences_processor::CscIdleSequenceProcessingStrategy:
conscience_core::sequences_processor::CscAbstractSequenceProcessingStrategy

Public Member Functions

 CscIdleSequenceProcessingStrategy (CscSequence *globalSequence, const string worldEntityId, CscEnvironmentSimulator *simulator)
 
void process () override
 
bool isProcessed () override
 
void lastProcess () override
 
- Public Member Functions inherited from conscience_core::sequences_processor::CscAbstractSequenceProcessingStrategy
 CscAbstractSequenceProcessingStrategy (CscSequence *globalSequence, const string &worldEntityId, CscEnvironmentSimulator *simulator)
 
virtual ~CscAbstractSequenceProcessingStrategy ()
 
virtual int getSequenceIndex ()
 
virtual void setSequenceIndex (int index)
 
virtual void breakSequence ()
 
virtual void resumeSequence ()
 
virtual void terminateSequence ()
 
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

◆ CscIdleSequenceProcessingStrategy()

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

Member Function Documentation

◆ isProcessed()

bool conscience_core::sequences_processor::CscIdleSequenceProcessingStrategy::isProcessed ( )
inlineoverridevirtual

◆ lastProcess()

void conscience_core::sequences_processor::CscIdleSequenceProcessingStrategy::lastProcess ( )
inlineoverridevirtual

◆ process()

void conscience_core::sequences_processor::CscIdleSequenceProcessingStrategy::process ( )
inlineoverridevirtual

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