ScummVM API documentation
Hugo::Parser_v1d Class Reference
Inheritance diagram for Hugo::Parser_v1d:
Hugo::Parser Hugo::Parser_v2d Hugo::Parser_v3d Hugo::Parser_v1w

Public Member Functions

 Parser_v1d (HugoEngine *vm)
 
void lineHandler () override
 
void showInventory () const override
 
void takeObject (Object *obj) override
 
- Public Member Functions inherited from Hugo::Parser
 Parser (HugoEngine *vm)
 
bool isWordPresent (char **wordArr) const
 
uint16 getCmdDefaultVerbIdx (const uint16 index) const
 
void charHandler ()
 
void command (const char *format,...)
 
void freeParser ()
 
void keyHandler (Common::Event event)
 
void actionHandler (Common::Event event)
 
void loadArrayReqs (Common::SeekableReadStream &in)
 
void loadBackgroundObjects (Common::ReadStream &in)
 
void loadCatchallList (Common::ReadStream &in)
 
void loadCmdList (Common::ReadStream &in)
 
void switchTurbo ()
 
const char * useBG (const char *name)
 

Protected Member Functions

virtual void dropObject (Object *obj)
 
const char * findNextNoun (const char *noun) const
 
bool isBackgroundWord_v1 (const char *noun, const char *verb, ObjectList obj) const
 
bool isCatchallVerb_v1 (bool testNounFl, const char *noun, const char *verb, ObjectList obj) const
 
bool isGenericVerb_v1 (const char *word, Object *obj)
 
bool isNear_v1 (const char *verb, const char *noun, Object *obj, char *comment) const
 
bool isObjectVerb_v1 (const char *word, Object *obj)
 
- Protected Member Functions inherited from Hugo::Parser
const char * findNoun () const
 
const char * findVerb () const
 
void readBG (Common::ReadStream &in, Background &curBG)
 
void readCmd (Common::ReadStream &in, cmd &curCmd)
 
void showDosInventory () const
 

Additional Inherited Members

- Protected Attributes inherited from Hugo::Parser
HugoEngine_vm
 
int16 _cmdLineIndex
 
uint32 _cmdLineTick
 
char _cmdLineCursor
 
Command _cmdLine
 
uint16 _backgroundObjectsSize
 
uint16 _cmdListSize
 
uint16 ** _arrayReqs
 
Background ** _backgroundObjects
 
Background_catchallList
 
cmd ** _cmdList
 
bool _checkDoubleF1Fl
 
uint16 _getIndex
 
uint16 _putIndex
 
char _ringBuffer [32]
 

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