Grail (C#)  1.2.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.SimulatedGames.DecisionTree.IDecisionTreeSerializer< TDecisionType > Class Template Referenceabstract

A base class for an object that is passed to Serialize() and Deserialize() methods of DecisionTree. Use the concrete implementations such as or . More...

Inheritance diagram for Grail.SimulatedGames.DecisionTree.IDecisionTreeSerializer< TDecisionType >:

Public Member Functions

abstract void SerializeNodeType (DecisionNodeType type)
 
abstract DecisionNodeType DeserializeNodeType ()
 
abstract void SerializeColumnIndex (int columnIndex)
 
abstract int DeserializeColumnIndex ()
 
abstract void SerializeValue (float value)
 
abstract float DeserializeValue ()
 
abstract void SerializeChildrenCount (int count)
 
abstract int DeserializeChildrenCount ()
 
abstract void SerializeDecision (TDecisionType decision)
 
abstract TDecisionType DeserializeDecision ()
 
virtual void Initialize ()
 
DecisionNode< TDecisionType > DeserializeNode ()
 

Detailed Description

A base class for an object that is passed to Serialize() and Deserialize() methods of DecisionTree. Use the concrete implementations such as or .


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