Eamon CS  3.1.0
EamonRT.Framework.Parsing.ICommandParser Interface Reference

More...

Inheritance diagram for EamonRT.Framework.Parsing.ICommandParser:
BeginnersForest.Game.Parsing.CommandParser Dharmaquest.Game.Parsing.CommandParser EamonRT.Game.Parsing.CommandParser LandOfTheMountainKing.Game.Parsing.CommandParser OrbOfMyLife.Game.Parsing.CommandParser TheBeginnersCave.Game.Parsing.CommandParser TheDeepCanyon.Game.Parsing.CommandParser ThePyramidOfAnharos.Game.Parsing.CommandParser TheSubAquanLaboratory.Game.Parsing.CommandParser TheTempleOfNgurct.Game.Parsing.CommandParser TheVileGrimoireOfJaldial.Game.Parsing.CommandParser TheWayfarersInn.Game.Parsing.CommandParser

Public Member Functions

void RecordMatch ()
 
void RecordMatch01 ()
 
void ResolveRecord (bool includeMonsters=true, bool includeArtifacts=true)
 
void ResolveRecordProcessWhereClauseList ()
 
void SetLastNameStrings (IGameBase obj, string objDataName, IArtifact artifact, IMonster monster)
 
void SetLastNameStrings (IList< IArtifact > artifactList)
 
void FinishParsing ()
 
bool ShouldStripTrailingPunctuation ()
 
string GetActiveObjData ()
 
void SetRecord (IGameBase record)
 
IGameBase GetRecord ()
 
void Clear ()
 
void ParseName ()
 
void CheckPlayerCommand (bool afterFinishParsing)
 
void Execute ()
 

Properties

StringBuilder InputBuf [get, set]
 
string LastInputStr [get, set]
 
string LastHimNameStr [get, set]
 
string LastHerNameStr [get, set]
 
string LastItNameStr [get, set]
 
string LastThemNameStr [get, set]
 
string[] Tokens [get, set]
 
long CurrToken [get, set]
 
long PrepTokenIndex [get, set]
 
IPrep Prep [get, set]
 
IMonster ActorMonster [get, set]
 
IRoom ActorRoom [get, set]
 
IGameBase Dobj [get, set]
 
IArtifact DobjArtifact [get]
 
IMonster DobjMonster [get]
 
IGameBase Iobj [get, set]
 
IArtifact IobjArtifact [get]
 
IMonster IobjMonster [get]
 
IParserData DobjData [get, set]
 
IParserData IobjData [get, set]
 
IParserData ObjData [get, set]
 
IState NextState [get, set]
 
ICommand NextCommand [get]
 

Detailed Description

Member Function Documentation

◆ CheckPlayerCommand()

◆ Clear()

void EamonRT.Framework.Parsing.ICommandParser.Clear ( )

◆ Execute()

void EamonRT.Framework.Parsing.ICommandParser.Execute ( )

◆ FinishParsing()

void EamonRT.Framework.Parsing.ICommandParser.FinishParsing ( )

◆ GetActiveObjData()

string EamonRT.Framework.Parsing.ICommandParser.GetActiveObjData ( )

Returns

Implemented in EamonRT.Game.Parsing.CommandParser.

◆ GetRecord()

IGameBase EamonRT.Framework.Parsing.ICommandParser.GetRecord ( )

Returns

Implemented in EamonRT.Game.Parsing.CommandParser.

◆ ParseName()

void EamonRT.Framework.Parsing.ICommandParser.ParseName ( )

◆ RecordMatch()

void EamonRT.Framework.Parsing.ICommandParser.RecordMatch ( )

◆ RecordMatch01()

void EamonRT.Framework.Parsing.ICommandParser.RecordMatch01 ( )

◆ ResolveRecord()

void EamonRT.Framework.Parsing.ICommandParser.ResolveRecord ( bool  includeMonsters = true,
bool  includeArtifacts = true 
)

◆ ResolveRecordProcessWhereClauseList()

void EamonRT.Framework.Parsing.ICommandParser.ResolveRecordProcessWhereClauseList ( )

◆ SetLastNameStrings() [1/2]

void EamonRT.Framework.Parsing.ICommandParser.SetLastNameStrings ( IGameBase  obj,
string  objDataName,
IArtifact  artifact,
IMonster  monster 
)

◆ SetLastNameStrings() [2/2]

void EamonRT.Framework.Parsing.ICommandParser.SetLastNameStrings ( IList< IArtifact artifactList)

Parameters
artifactList

Implemented in EamonRT.Game.Parsing.CommandParser.

◆ SetRecord()

void EamonRT.Framework.Parsing.ICommandParser.SetRecord ( IGameBase  record)

Parameters
record

Implemented in EamonRT.Game.Parsing.CommandParser.

◆ ShouldStripTrailingPunctuation()

bool EamonRT.Framework.Parsing.ICommandParser.ShouldStripTrailingPunctuation ( )

Returns

Implemented in EamonRT.Game.Parsing.CommandParser.

Property Documentation

◆ ActorMonster

IMonster EamonRT.Framework.Parsing.ICommandParser.ActorMonster
getset

◆ ActorRoom

IRoom EamonRT.Framework.Parsing.ICommandParser.ActorRoom
getset

◆ CurrToken

long EamonRT.Framework.Parsing.ICommandParser.CurrToken
getset

◆ Dobj

IGameBase EamonRT.Framework.Parsing.ICommandParser.Dobj
getset

◆ DobjArtifact

IArtifact EamonRT.Framework.Parsing.ICommandParser.DobjArtifact
get

◆ DobjData

IParserData EamonRT.Framework.Parsing.ICommandParser.DobjData
getset

◆ DobjMonster

IMonster EamonRT.Framework.Parsing.ICommandParser.DobjMonster
get

◆ InputBuf

StringBuilder EamonRT.Framework.Parsing.ICommandParser.InputBuf
getset

◆ Iobj

IGameBase EamonRT.Framework.Parsing.ICommandParser.Iobj
getset

◆ IobjArtifact

IArtifact EamonRT.Framework.Parsing.ICommandParser.IobjArtifact
get

◆ IobjData

IParserData EamonRT.Framework.Parsing.ICommandParser.IobjData
getset

◆ IobjMonster

IMonster EamonRT.Framework.Parsing.ICommandParser.IobjMonster
get

◆ LastHerNameStr

string EamonRT.Framework.Parsing.ICommandParser.LastHerNameStr
getset

◆ LastHimNameStr

string EamonRT.Framework.Parsing.ICommandParser.LastHimNameStr
getset

◆ LastInputStr

string EamonRT.Framework.Parsing.ICommandParser.LastInputStr
getset

◆ LastItNameStr

string EamonRT.Framework.Parsing.ICommandParser.LastItNameStr
getset

◆ LastThemNameStr

string EamonRT.Framework.Parsing.ICommandParser.LastThemNameStr
getset

◆ NextCommand

ICommand EamonRT.Framework.Parsing.ICommandParser.NextCommand
get

◆ NextState

IState EamonRT.Framework.Parsing.ICommandParser.NextState
getset

◆ ObjData

IParserData EamonRT.Framework.Parsing.ICommandParser.ObjData
getset

◆ Prep

IPrep EamonRT.Framework.Parsing.ICommandParser.Prep
getset

◆ PrepTokenIndex

long EamonRT.Framework.Parsing.ICommandParser.PrepTokenIndex
getset

◆ Tokens

string [] EamonRT.Framework.Parsing.ICommandParser.Tokens
getset


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