![]() |
Grail (C++)
1.1.1
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
The UtilityEvaluatorSnapshot class - debug snapshot of whole evaluator tree assigned to evaluated object. More...
#include <UtilityEvaluatorSnapshot.h>
Public Member Functions | |
UtilityEvaluatorSnapshot (const std::string &evaluatedObjectName, const std::string &metadata, int rank=0) | |
UtilityEvaluatorSnapshot - constructs snapshot initializing evaluated object name and its rank. More... | |
void | AddEvaluation (EvaluationDebugData &&debugData) |
AddEvaluation - add debug data describing singular evaluator node to this snapshot. More... | |
std::size_t | AddNode (const void *nodePointer) |
AddNode - assign index indicating position in debug tree to the given node pointer. More... | |
const std::vector< EvaluationDebugData > & | GetEvaluations () const |
GetEvaluations. More... | |
const std::string & | GetEvaluatedObjectName () const |
GetEvaluatedObjectName. More... | |
const std::string & | GetEvaluatedObjectMetadata () const |
GetEvaluatedObjectMetadata. More... | |
const int & | GetRank () const |
GetRank. More... | |
const std::map< const void *, std::size_t > & | GetNodeMapping () const |
GetNodeMapping. More... | |
The UtilityEvaluatorSnapshot class - debug snapshot of whole evaluator tree assigned to evaluated object.
grail::UtilityEvaluatorSnapshot::UtilityEvaluatorSnapshot | ( | const std::string & | evaluatedObjectName, |
const std::string & | metadata, | ||
int | rank = 0 |
||
) |
UtilityEvaluatorSnapshot - constructs snapshot initializing evaluated object name and its rank.
evaluatedObjectName | - name of object evaluated with evaluator described by this data |
rank | - rank of object evaluated with evaluator described by this data |
void grail::UtilityEvaluatorSnapshot::AddEvaluation | ( | EvaluationDebugData && | debugData | ) |
AddEvaluation - add debug data describing singular evaluator node to this snapshot.
debugData | - data describing singular evaluator node |
std::size_t grail::UtilityEvaluatorSnapshot::AddNode | ( | const void * | nodePointer | ) |
AddNode - assign index indicating position in debug tree to the given node pointer.
nodePointer | - pointer to node added to this tree |
const std::string & grail::UtilityEvaluatorSnapshot::GetEvaluatedObjectMetadata | ( | ) | const |
GetEvaluatedObjectMetadata.
const std::string & grail::UtilityEvaluatorSnapshot::GetEvaluatedObjectName | ( | ) | const |
GetEvaluatedObjectName.
const std::vector< EvaluationDebugData > & grail::UtilityEvaluatorSnapshot::GetEvaluations | ( | ) | const |
GetEvaluations.
const std::map< const void *, std::size_t > & grail::UtilityEvaluatorSnapshot::GetNodeMapping | ( | ) | const |
GetNodeMapping.
const int & grail::UtilityEvaluatorSnapshot::GetRank | ( | ) | const |
GetRank.