ScummVM API documentation
Parallaction::LocationParser_ns Class Reference
Inheritance diagram for Parallaction::LocationParser_ns:
Parallaction::LocationParser_br

Classes

struct  ParserContext
 

Public Member Functions

virtual void parseGetData (ZonePtr z)
 
virtual void parseExamineData (ZonePtr z)
 
virtual void parseDoorData (ZonePtr z)
 
virtual void parseMergeData (ZonePtr z)
 
virtual void parseHearData (ZonePtr z)
 
virtual void parseSpeakData (ZonePtr z)
 
virtual void parseNoneData (ZonePtr z)
 
 LocationParser_ns (Parallaction_ns *vm)
 
virtual void init ()
 
void parse (Script *script)
 

Protected Member Functions

void warning_unexpected ()
 
void locParse_endlocation ()
 
void locParse_location ()
 
void locParse_disk ()
 
void locParse_nodes ()
 
void locParse_zone ()
 
void locParse_animation ()
 
void locParse_localflags ()
 
void locParse_commands ()
 
void locParse_acommands ()
 
void locParse_flags ()
 
void locParse_comment ()
 
void locParse_endcomment ()
 
void locParse_sound ()
 
void locParse_music ()
 
void locZoneParse_limits ()
 
void locZoneParse_moveto ()
 
void locZoneParse_type ()
 
void locZoneParse_commands ()
 
void locZoneParse_label ()
 
void locZoneParse_flags ()
 
void locZoneParse_endzone ()
 
void locZoneParse_null ()
 
void locAnimParse_script ()
 
void locAnimParse_commands ()
 
void locAnimParse_type ()
 
void locAnimParse_label ()
 
void locAnimParse_flags ()
 
void locAnimParse_file ()
 
void locAnimParse_position ()
 
void locAnimParse_moveto ()
 
void locAnimParse_endanimation ()
 
void cmdParse_flags ()
 
void cmdParse_animation ()
 
void cmdParse_zone ()
 
void cmdParse_location ()
 
void cmdParse_invObject ()
 
void cmdParse_call ()
 
void cmdParse_simple ()
 
void cmdParse_move ()
 
void cmdParse_endcommands ()
 
Common::String parseComment ()
 
Common::String parseDialogueString ()
 
DialogueparseDialogue ()
 
virtual AnswerparseAnswer ()
 
void parseAnswerFlags (Answer *answer)
 
void parseAnswerBody (Answer *answer)
 
void parseQuestion (Question *q)
 
uint32 buildZoneType (const char *t0, const char *t1)
 
void parseZone (ZoneList &list, char *name)
 
virtual void parseZoneTypeBlock (ZonePtr z)
 
void parsePointList (PointList &list)
 
void parseAnimation (AnimationList &list, char *name)
 
void parseCommands (CommandList &)
 
void parseCommandFlags ()
 
void parseCommandFlag (CommandPtr cmd, const char *flag, Table *table)
 
void createCommand (uint id)
 
void addCommand ()
 
void clearSet (OpcodeSet &opcodes)
 

Protected Attributes

Parallaction_ns_vm
 
Script_script
 
Parser_parser
 
Table_zoneTypeNames
 
Table_zoneFlagNames
 
uint _zoneProg
 
OpcodeSet _locationParsers
 
OpcodeSet _locationZoneParsers
 
OpcodeSet _locationAnimParsers
 
OpcodeSet _commandParsers
 
Table_commandsNames
 
Table_locationStmt
 
Table_locationZoneStmt
 
Table_locationAnimStmt
 
struct Parallaction::LocationParser_ns::ParserContext ctxt
 

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