StudyCrafterAssistant
Public Member Functions | Protected Member Functions | Properties | Events | List of all members
StudyCrafter.Assistant.Metrics.SimulatedPlaytraceMetric Class Reference
Inheritance diagram for StudyCrafter.Assistant.Metrics.SimulatedPlaytraceMetric:
StudyCrafter.Assistant.Metrics.IScenarioMetric StudyCrafter.Assistant.Metrics.ActionsTakenVariance StudyCrafter.Assistant.Metrics.AverageActionsTaken StudyCrafter.Assistant.Metrics.AverageEdgesTraversed StudyCrafter.Assistant.Metrics.ChoiceFrequency StudyCrafter.Assistant.Metrics.ChoiceRange StudyCrafter.Assistant.Metrics.ChoiceVariability StudyCrafter.Assistant.Metrics.EdgesTraversedVariance StudyCrafter.Assistant.Metrics.GlobalDiversity StudyCrafter.Assistant.Metrics.IntraPlaythroughDiversity StudyCrafter.Assistant.Metrics.RenewalRate

Public Member Functions

void Calculate (Scenario scenario)
 

Protected Member Functions

 SimulatedPlaytraceMetric (IGraphStore store)
 
virtual void OnCalculationFinished ()
 
virtual RandomWalkAlgorithm< InteractionNode, InteractionEdgeConstructRandomWalk (InteractionMap graph)
 
string DetermineNextScene (ScriptGraph scriptGraph, InteractionNode node)
 
virtual void OnStartVertex (InteractionNode node)
 
virtual string OnEndVertex (Scene scene, InteractionNode node)
 
virtual void OnTreeEdge (InteractionEdge edge)
 
virtual void OnStartPlaythrough (int playthroughNum)
 
virtual void OnCompletePlaythrough (int playthroughNum)
 
virtual void OnSceneComplete (Scene scene)
 

Properties

IGraphStore Store [get]
 
System.Random Rand [get, set]
 
virtual double EventTransitionProbability [get, set]
 
virtual int MaxPlaythroughLength [get, set]
 
virtual int NumPlaythroughs [get, set]
 
virtual double Result [get, set]
 
InteractionMap CurrentGraph [get]
 

Events

CalculationFinishedEvent CalculationFinished
 
- Events inherited from StudyCrafter.Assistant.Metrics.IScenarioMetric
CalculationFinishedEvent CalculationFinished
 

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