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

Public Member Functions

virtual void parsePathData (ZonePtr z)
 
void parseGetData (ZonePtr z) override
 
void parseDoorData (ZonePtr z) override
 
void parseHearData (ZonePtr z) override
 
void parseNoneData (ZonePtr z) override
 
 LocationParser_br (Parallaction_br *vm)
 
void init () override
 
void parse (Script *script, LocationParserOutput_br *out)
 
- Public Member Functions inherited from Parallaction::LocationParser_ns
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 locParse_location ()
 
void locParse_zone ()
 
void locParse_animation ()
 
void locParse_localflags ()
 
void locParse_flags ()
 
void locParse_comment ()
 
void locParse_endcomment ()
 
void locParse_sound ()
 
void locParse_music ()
 
void locParse_redundant ()
 
void locParse_ifchar ()
 
void locParse_character ()
 
void locParse_mask ()
 
void locParse_path ()
 
void locParse_escape ()
 
void locParse_zeta ()
 
void locParse_null ()
 
void cmdParse_ifchar ()
 
void cmdParse_endif ()
 
void cmdParse_location ()
 
void cmdParse_toggle ()
 
void cmdParse_string ()
 
void cmdParse_math ()
 
void cmdParse_test ()
 
void cmdParse_music ()
 
void cmdParse_zeta ()
 
void cmdParse_swap ()
 
void cmdParse_give ()
 
void cmdParse_text ()
 
void cmdParse_unary ()
 
void locZoneParse_limits ()
 
void locZoneParse_moveto ()
 
void locZoneParse_type ()
 
void locAnimParse_file ()
 
void locAnimParse_position ()
 
void locAnimParse_moveto ()
 
void locAnimParse_endanimation ()
 
void parseZoneTypeBlock (ZonePtr z) override
 
void parseAnswerCounter (Answer *answer)
 
Answer * parseAnswer () override
 
- Protected Member Functions inherited from Parallaction::LocationParser_ns
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 ()
 
Dialogue * parseDialogue ()
 
virtual Answer * parseAnswer ()
 
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_br * _vm
 
Table * _audioCommandsNames
 
LocationParserOutput_br * _out
 
- Protected Attributes inherited from Parallaction::LocationParser_ns
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
 

Member Function Documentation

◆ parseZoneTypeBlock()

void Parallaction::LocationParser_br::parseZoneTypeBlock ( ZonePtr  z)
overrideprotectedvirtual

Reimplemented from Parallaction::LocationParser_ns.

◆ parseGetData()

void Parallaction::LocationParser_br::parseGetData ( ZonePtr  z)
overridevirtual

Reimplemented from Parallaction::LocationParser_ns.

◆ parseDoorData()

void Parallaction::LocationParser_br::parseDoorData ( ZonePtr  z)
overridevirtual

Reimplemented from Parallaction::LocationParser_ns.

◆ parseHearData()

void Parallaction::LocationParser_br::parseHearData ( ZonePtr  z)
overridevirtual

Reimplemented from Parallaction::LocationParser_ns.

◆ parseNoneData()

void Parallaction::LocationParser_br::parseNoneData ( ZonePtr  z)
overridevirtual

Reimplemented from Parallaction::LocationParser_ns.

◆ parseAnswer()

Answer * Parallaction::LocationParser_br::parseAnswer ( )
overrideprotectedvirtual

Reimplemented from Parallaction::LocationParser_ns.

◆ init()

void Parallaction::LocationParser_br::init ( )
overridevirtual

Reimplemented from Parallaction::LocationParser_ns.


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