All Classes Namespaces Functions Variables Enumerations Enumerator Properties
plyCommon.plyMetaDataInterface Interface Reference

Classes that makes use of metaData can implement this interface to make it easier for other systems to gain access to the metaData entries. More...

Inherited by DiaQ.DiaQuest, DiaQ.DiaQuestCondition, DiaQ.DiaQuestReward, plyCommon.plyGraph, and plyCommon.plyNode.

Public Member Functions

Dictionary< string, plyMetaDataAllMetaData ()
 Get a Dictionary of the metaData entries (name, metaData) More...
 
List< plyMetaDataAllMetaDataList ()
 Get a List of the metaData entries More...
 
plyMetaData GetMetaData (string name)
 Return reference to meta data object. Null if not found. More...
 
object GetMetaDataValue (string name)
 Return meta data value. Null if named meta data not found. More...
 
void SetMetaDataValue (string name, object val)
 Set meta data value. Will create the named meta data if not found and then set value. More...
 

Detailed Description

Classes that makes use of metaData can implement this interface to make it easier for other systems to gain access to the metaData entries.

Member Function Documentation

Dictionary<string, plyMetaData> plyCommon.plyMetaDataInterface.AllMetaData ( )

Get a Dictionary of the metaData entries (name, metaData)

List<plyMetaData> plyCommon.plyMetaDataInterface.AllMetaDataList ( )

Get a List of the metaData entries

plyMetaData plyCommon.plyMetaDataInterface.GetMetaData ( string  name)

Return reference to meta data object. Null if not found.

Implemented in DiaQ.DiaQuest, plyCommon.plyGraph, plyCommon.plyNode, DiaQ.DiaQuestCondition, and DiaQ.DiaQuestReward.

object plyCommon.plyMetaDataInterface.GetMetaDataValue ( string  name)

Return meta data value. Null if named meta data not found.

Implemented in DiaQ.DiaQuest, plyCommon.plyGraph, plyCommon.plyNode, DiaQ.DiaQuestCondition, and DiaQ.DiaQuestReward.

void plyCommon.plyMetaDataInterface.SetMetaDataValue ( string  name,
object  val 
)

Set meta data value. Will create the named meta data if not found and then set value.

Implemented in DiaQ.DiaQuest, plyCommon.plyGraph, plyCommon.plyNode, DiaQ.DiaQuestCondition, and DiaQ.DiaQuestReward.