Antura  1.1.0
Antura.Teacher.VocabularySelectionAI Class Reference

Handles the selection of what vocabulary data a minigame should use, given a playsession More...

Public Member Functions

 VocabularySelectionAI (DatabaseManager _dbManager)
 
void LoadCurrentPlaySessionData (string currentPlaySessionId)
 
List< T > SelectData< T > (System.Func< List< T >> builderSelectionFunction, SelectionParameters selectionParams, bool isTest=false, bool canReturnZero=false)
 
VocabularyContents GetContentsAtJourneyPosition (JourneyPosition jp)
 
VocabularyContents GetContentsUpToJourneyPosition (JourneyPosition jp)
 
List< LetterDataGetLettersInLearningBlock (string lbId, bool pastBlocksToo=false)
 

Properties

VocabularyContents CurrentJourneyContents [get]
 

Detailed Description

Handles the selection of what vocabulary data a minigame should use, given a playsession

Constructor & Destructor Documentation

◆ VocabularySelectionAI()

Antura.Teacher.VocabularySelectionAI.VocabularySelectionAI ( DatabaseManager  _dbManager)

Member Function Documentation

◆ GetContentsAtJourneyPosition()

VocabularyContents Antura.Teacher.VocabularySelectionAI.GetContentsAtJourneyPosition ( JourneyPosition  jp)

◆ GetContentsUpToJourneyPosition()

VocabularyContents Antura.Teacher.VocabularySelectionAI.GetContentsUpToJourneyPosition ( JourneyPosition  jp)

◆ GetLettersInLearningBlock()

List<LetterData> Antura.Teacher.VocabularySelectionAI.GetLettersInLearningBlock ( string  lbId,
bool  pastBlocksToo = false 
)

◆ LoadCurrentPlaySessionData()

void Antura.Teacher.VocabularySelectionAI.LoadCurrentPlaySessionData ( string  currentPlaySessionId)

◆ SelectData< T >()

List<T> Antura.Teacher.VocabularySelectionAI.SelectData< T > ( System.Func< List< T >>  builderSelectionFunction,
SelectionParameters  selectionParams,
bool  isTest = false,
bool  canReturnZero = false 
)
Type Constraints
T :IVocabularyData 

Property Documentation

◆ CurrentJourneyContents

VocabularyContents Antura.Teacher.VocabularySelectionAI.CurrentJourneyContents
get

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