Eamon CS  3.1.0
EamonRT.Game.Parsing.CommandParser Class Reference
Inheritance diagram for EamonRT.Game.Parsing.CommandParser:
EamonRT.Framework.Parsing.ICommandParser BeginnersForest.Game.Parsing.CommandParser Dharmaquest.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

virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListAttackCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListBlastCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListFreeCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListGiveCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListRequestCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListDropCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListExamineCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListGetCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListRemoveCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListRemoveCommand01 ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListUseCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListWearCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListBortCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListBortCommand01 ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListInventoryCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListFleeCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListGoCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListResolveRecord ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListResolveRecord01 ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListResolveRecord02 ()
 
virtual void FinishParsingAttackCommand ()
 
virtual void FinishParsingBlastCommand ()
 
virtual void FinishParsingFreeCommand ()
 
virtual void FinishParsingGiveCommand ()
 
virtual void FinishParsingHealCommand ()
 
virtual void FinishParsingRequestCommand ()
 
virtual void FinishParsingCloseCommand ()
 
virtual void FinishParsingDrinkCommand ()
 
virtual void FinishParsingDropCommand ()
 
virtual void FinishParsingEatCommand ()
 
virtual void FinishParsingExamineCommand ()
 
virtual void FinishParsingGetCommand ()
 
virtual void FinishParsingLightCommand ()
 
virtual void FinishParsingOpenCommand ()
 
virtual void FinishParsingPutCommand ()
 
virtual void FinishParsingReadCommand ()
 
virtual void FinishParsingReadyCommand ()
 
virtual void FinishParsingRemoveCommand ()
 
virtual void FinishParsingUseCommand ()
 
virtual void FinishParsingWearCommand ()
 
virtual void FinishParsingBortCommand ()
 
virtual void FinishParsingInventoryCommand ()
 
virtual void FinishParsingLookCommand ()
 
virtual void FinishParsingParryCommand ()
 
virtual void FinishParsingQuitCommand ()
 
virtual void FinishParsingRestoreCommand ()
 
virtual void FinishParsingSaveCommand ()
 
virtual void FinishParsingSayCommand ()
 
virtual void FinishParsingSettingsCommand ()
 
virtual void FinishParsingFleeCommand ()
 
virtual void FinishParsingGoCommand ()
 
virtual void RecordMatch ()
 
virtual void RecordMatch01 ()
 
virtual void ResolveRecord (bool includeMonsters=true, bool includeArtifacts=true)
 
virtual void ResolveRecordProcessWhereClauseList ()
 
virtual void SetLastNameStrings (IGameBase obj, string objDataName, IArtifact artifact, IMonster monster)
 
virtual void SetLastNameStrings (IList< IArtifact > artifactList)
 
virtual void FinishParsing ()
 
virtual bool ShouldStripTrailingPunctuation ()
 
virtual string GetActiveObjData ()
 
virtual void SetRecord (IGameBase record)
 
virtual IGameBase GetRecord ()
 
virtual void Clear ()
 
virtual void ParseName ()
 
virtual void CheckPlayerCommand (bool afterFinishParsing)
 
virtual void Execute ()
 
 CommandParser ()
 

Public Attributes

string _lastHimNameStr
 
string _lastHerNameStr
 
string _lastItNameStr
 
string _lastThemNameStr
 
IMonster _actorMonster
 
IRoom _actorRoom
 

Properties

virtual StringBuilder InputBuf [get, set]
 
virtual string LastInputStr [get, set]
 
virtual string LastHimNameStr [get, set]
 
virtual string LastHerNameStr [get, set]
 
virtual string LastItNameStr [get, set]
 
virtual string LastThemNameStr [get, set]
 
virtual string CurrInputStr [get, set]
 
virtual string OrigInputStr [get, set]
 
virtual string CommandFormatStr [get, set]
 
virtual string NewCommandStr [get, set]
 
virtual string[] Tokens [get, set]
 
virtual long CurrToken [get, set]
 
virtual long NameIndex [get, set]
 
virtual long PrepTokenIndex [get, set]
 
virtual IPrep Prep [get, set]
 
virtual IMonsterActorMonster [get, set]
 
virtual IRoomActorRoom [get, set]
 
virtual IGameBaseDobj [get, set]
 
virtual IArtifactDobjArtifact [get]
 
virtual IMonsterDobjMonster [get]
 
virtual IGameBaseIobj [get, set]
 
virtual IArtifactIobjArtifact [get]
 
virtual IMonsterIobjMonster [get]
 
virtual IParserData DobjData [get, set]
 
virtual IParserData IobjData [get, set]
 
virtual IParserData ObjData [get, set]
 
virtual IState NextState [get, set]
 
virtual ICommand NextCommand [get]
 
- Properties inherited from EamonRT.Framework.Parsing.ICommandParser
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]
 

Constructor & Destructor Documentation

◆ CommandParser()

EamonRT.Game.Parsing.CommandParser.CommandParser ( )

Member Function Documentation

◆ CheckPlayerCommand()

virtual void EamonRT.Game.Parsing.CommandParser.CheckPlayerCommand ( bool  afterFinishParsing)
virtual

◆ Clear()

virtual void EamonRT.Game.Parsing.CommandParser.Clear ( )
virtual

◆ Execute()

virtual void EamonRT.Game.Parsing.CommandParser.Execute ( )
virtual

◆ FinishParsing()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsing ( )
virtual

◆ FinishParsingAttackCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingAttackCommand ( )
virtual

◆ FinishParsingBlastCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingBlastCommand ( )
virtual

◆ FinishParsingBortCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingBortCommand ( )
virtual

◆ FinishParsingCloseCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingCloseCommand ( )
virtual

◆ FinishParsingDrinkCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingDrinkCommand ( )
virtual

◆ FinishParsingDropCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingDropCommand ( )
virtual

◆ FinishParsingEatCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingEatCommand ( )
virtual

◆ FinishParsingExamineCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingExamineCommand ( )
virtual

◆ FinishParsingFleeCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingFleeCommand ( )
virtual

◆ FinishParsingFreeCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingFreeCommand ( )
virtual

◆ FinishParsingGetCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingGetCommand ( )
virtual

◆ FinishParsingGiveCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingGiveCommand ( )
virtual

◆ FinishParsingGoCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingGoCommand ( )
virtual

◆ FinishParsingHealCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingHealCommand ( )
virtual

◆ FinishParsingInventoryCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingInventoryCommand ( )
virtual

◆ FinishParsingLightCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingLightCommand ( )
virtual

◆ FinishParsingLookCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingLookCommand ( )
virtual

◆ FinishParsingOpenCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingOpenCommand ( )
virtual

◆ FinishParsingParryCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingParryCommand ( )
virtual

◆ FinishParsingPutCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingPutCommand ( )
virtual

◆ FinishParsingQuitCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingQuitCommand ( )
virtual

◆ FinishParsingReadCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingReadCommand ( )
virtual

◆ FinishParsingReadyCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingReadyCommand ( )
virtual

◆ FinishParsingRemoveCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingRemoveCommand ( )
virtual

◆ FinishParsingRequestCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingRequestCommand ( )
virtual

◆ FinishParsingRestoreCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingRestoreCommand ( )
virtual

◆ FinishParsingSaveCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingSaveCommand ( )
virtual

◆ FinishParsingSayCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingSayCommand ( )
virtual

◆ FinishParsingSettingsCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingSettingsCommand ( )
virtual

◆ FinishParsingUseCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingUseCommand ( )
virtual

◆ FinishParsingWearCommand()

virtual void EamonRT.Game.Parsing.CommandParser.FinishParsingWearCommand ( )
virtual

◆ GetActiveObjData()

virtual string EamonRT.Game.Parsing.CommandParser.GetActiveObjData ( )
virtual

◆ GetRecord()

virtual IGameBase EamonRT.Game.Parsing.CommandParser.GetRecord ( )
virtual

◆ GetRecordWhereClauseListAttackCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListAttackCommand ( )
virtual

◆ GetRecordWhereClauseListBlastCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListBlastCommand ( )
virtual

◆ GetRecordWhereClauseListBortCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListBortCommand ( )
virtual

◆ GetRecordWhereClauseListBortCommand01()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListBortCommand01 ( )
virtual

◆ GetRecordWhereClauseListDropCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListDropCommand ( )
virtual

◆ GetRecordWhereClauseListExamineCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListExamineCommand ( )
virtual

◆ GetRecordWhereClauseListFleeCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListFleeCommand ( )
virtual

◆ GetRecordWhereClauseListFreeCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListFreeCommand ( )
virtual

◆ GetRecordWhereClauseListGetCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListGetCommand ( )
virtual

◆ GetRecordWhereClauseListGiveCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListGiveCommand ( )
virtual

◆ GetRecordWhereClauseListGoCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListGoCommand ( )
virtual

◆ GetRecordWhereClauseListInventoryCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListInventoryCommand ( )
virtual

◆ GetRecordWhereClauseListRemoveCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListRemoveCommand ( )
virtual

◆ GetRecordWhereClauseListRemoveCommand01()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListRemoveCommand01 ( )
virtual

◆ GetRecordWhereClauseListRequestCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListRequestCommand ( )
virtual

◆ GetRecordWhereClauseListResolveRecord()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListResolveRecord ( )
virtual

◆ GetRecordWhereClauseListResolveRecord01()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListResolveRecord01 ( )
virtual

◆ GetRecordWhereClauseListResolveRecord02()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListResolveRecord02 ( )
virtual

◆ GetRecordWhereClauseListUseCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListUseCommand ( )
virtual

◆ GetRecordWhereClauseListWearCommand()

virtual IList<Func<IGameBase, bool> > EamonRT.Game.Parsing.CommandParser.GetRecordWhereClauseListWearCommand ( )
virtual

◆ ParseName()

virtual void EamonRT.Game.Parsing.CommandParser.ParseName ( )
virtual

◆ RecordMatch()

virtual void EamonRT.Game.Parsing.CommandParser.RecordMatch ( )
virtual

◆ RecordMatch01()

virtual void EamonRT.Game.Parsing.CommandParser.RecordMatch01 ( )
virtual

◆ ResolveRecord()

virtual void EamonRT.Game.Parsing.CommandParser.ResolveRecord ( bool  includeMonsters = true,
bool  includeArtifacts = true 
)
virtual

◆ ResolveRecordProcessWhereClauseList()

virtual void EamonRT.Game.Parsing.CommandParser.ResolveRecordProcessWhereClauseList ( )
virtual

◆ SetLastNameStrings() [1/2]

virtual void EamonRT.Game.Parsing.CommandParser.SetLastNameStrings ( IGameBase  obj,
string  objDataName,
IArtifact  artifact,
IMonster  monster 
)
virtual

◆ SetLastNameStrings() [2/2]

virtual void EamonRT.Game.Parsing.CommandParser.SetLastNameStrings ( IList< IArtifact artifactList)
virtual

Parameters
artifactList

Implements EamonRT.Framework.Parsing.ICommandParser.

◆ SetRecord()

virtual void EamonRT.Game.Parsing.CommandParser.SetRecord ( IGameBase  record)
virtual

Parameters
record

Implements EamonRT.Framework.Parsing.ICommandParser.

◆ ShouldStripTrailingPunctuation()

virtual bool EamonRT.Game.Parsing.CommandParser.ShouldStripTrailingPunctuation ( )
virtual

Member Data Documentation

◆ _actorMonster

IMonster EamonRT.Game.Parsing.CommandParser._actorMonster

◆ _actorRoom

IRoom EamonRT.Game.Parsing.CommandParser._actorRoom

◆ _lastHerNameStr

string EamonRT.Game.Parsing.CommandParser._lastHerNameStr

◆ _lastHimNameStr

string EamonRT.Game.Parsing.CommandParser._lastHimNameStr

◆ _lastItNameStr

string EamonRT.Game.Parsing.CommandParser._lastItNameStr

◆ _lastThemNameStr

string EamonRT.Game.Parsing.CommandParser._lastThemNameStr

Property Documentation

◆ ActorMonster

virtual IMonster? EamonRT.Game.Parsing.CommandParser.ActorMonster
getset

◆ ActorRoom

virtual IRoom? EamonRT.Game.Parsing.CommandParser.ActorRoom
getset

◆ CommandFormatStr

virtual string EamonRT.Game.Parsing.CommandParser.CommandFormatStr
getset

◆ CurrInputStr

virtual string EamonRT.Game.Parsing.CommandParser.CurrInputStr
getset

◆ CurrToken

virtual long EamonRT.Game.Parsing.CommandParser.CurrToken
getset

◆ Dobj

virtual IGameBase? EamonRT.Game.Parsing.CommandParser.Dobj
getset

◆ DobjArtifact

virtual IArtifact? EamonRT.Game.Parsing.CommandParser.DobjArtifact
get

◆ DobjData

virtual IParserData EamonRT.Game.Parsing.CommandParser.DobjData
getset

◆ DobjMonster

virtual IMonster? EamonRT.Game.Parsing.CommandParser.DobjMonster
get

◆ InputBuf

virtual StringBuilder EamonRT.Game.Parsing.CommandParser.InputBuf
getset

◆ Iobj

virtual IGameBase? EamonRT.Game.Parsing.CommandParser.Iobj
getset

◆ IobjArtifact

virtual IArtifact? EamonRT.Game.Parsing.CommandParser.IobjArtifact
get

◆ IobjData

virtual IParserData EamonRT.Game.Parsing.CommandParser.IobjData
getset

◆ IobjMonster

virtual IMonster? EamonRT.Game.Parsing.CommandParser.IobjMonster
get

◆ LastHerNameStr

virtual string EamonRT.Game.Parsing.CommandParser.LastHerNameStr
getset

◆ LastHimNameStr

virtual string EamonRT.Game.Parsing.CommandParser.LastHimNameStr
getset

◆ LastInputStr

virtual string EamonRT.Game.Parsing.CommandParser.LastInputStr
getset

◆ LastItNameStr

virtual string EamonRT.Game.Parsing.CommandParser.LastItNameStr
getset

◆ LastThemNameStr

virtual string EamonRT.Game.Parsing.CommandParser.LastThemNameStr
getset

◆ NameIndex

virtual long EamonRT.Game.Parsing.CommandParser.NameIndex
getset

◆ NewCommandStr

virtual string EamonRT.Game.Parsing.CommandParser.NewCommandStr
getset

◆ NextCommand

virtual ICommand EamonRT.Game.Parsing.CommandParser.NextCommand
get

◆ NextState

virtual IState EamonRT.Game.Parsing.CommandParser.NextState
getset

◆ ObjData

virtual IParserData EamonRT.Game.Parsing.CommandParser.ObjData
getset

◆ OrigInputStr

virtual string EamonRT.Game.Parsing.CommandParser.OrigInputStr
getset

◆ Prep

virtual IPrep EamonRT.Game.Parsing.CommandParser.Prep
getset

◆ PrepTokenIndex

virtual long EamonRT.Game.Parsing.CommandParser.PrepTokenIndex
getset

◆ Tokens

virtual string [] EamonRT.Game.Parsing.CommandParser.Tokens
getset

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