ScummVM API documentation
Cine::FWScript Class Reference

#include <script.h>

Inheritance diagram for Cine::FWScript:
Cine::OSScript

Public Member Functions

 FWScript (const RawScript &script, int16 index)
 
 FWScript (const FWScript &src)
 
int execute ()
 
void save (Common::OutSaveFile &fHandle) const
 

Static Public Member Functions

static void setupTable ()
 

Public Attributes

int16 _index
 Index in script table.
 

Protected Member Functions

int o1_modifyObjectParam ()
 
int o1_getObjectParam ()
 
int o1_addObjectParam ()
 
int o1_subObjectParam ()
 
int o1_mulObjectParam ()
 
int o1_divObjectParam ()
 
int o1_compareObjectParam ()
 
int o1_setupObject ()
 
int o1_checkCollision ()
 
int o1_loadVar ()
 
int o1_addVar ()
 
int o1_subVar ()
 
int o1_mulVar ()
 
int o1_divVar ()
 
int o1_compareVar ()
 
int o1_modifyObjectParam2 ()
 
int o1_loadMask0 ()
 
int o1_unloadMask0 ()
 
int o1_addToBgList ()
 
int o1_loadMask1 ()
 
int o1_unloadMask1 ()
 
int o1_loadMask4 ()
 
int o1_unloadMask4 ()
 
int o1_addSpriteFilledToBgList ()
 
int o1_clearBgIncrustList ()
 
int o1_label ()
 
int o1_goto ()
 
int o1_gotoIfSup ()
 
int o1_gotoIfSupEqu ()
 
int o1_gotoIfInf ()
 
int o1_gotoIfInfEqu ()
 
int o1_gotoIfEqu ()
 
int o1_gotoIfDiff ()
 
int o1_removeLabel ()
 
int o1_loop ()
 
int o1_startGlobalScript ()
 
int o1_endGlobalScript ()
 
int o1_loadAnim ()
 
int o1_loadBg ()
 
int o1_loadCt ()
 
int o1_loadPart ()
 
int o1_closePart ()
 
int o1_loadNewPrcName ()
 
int o1_requestCheckPendingDataLoad ()
 
int o1_blitAndFade ()
 
int o1_fadeToBlack ()
 
int o1_transformPaletteRange ()
 
int o1_setDefaultMenuBgColor ()
 
int o1_palRotate ()
 
int o1_break ()
 
int o1_endScript ()
 
int o1_message ()
 
int o1_loadGlobalVar ()
 
int o1_compareGlobalVar ()
 
int o1_declareFunctionName ()
 
int o1_freePartRange ()
 
int o1_unloadAllMasks ()
 
int o1_setScreenDimensions ()
 
int o1_displayBackground ()
 
int o1_initializeZoneData ()
 
int o1_setZoneDataEntry ()
 
int o1_getZoneDataEntry ()
 
int o1_setPlayerCommandPosY ()
 
int o1_allowPlayerInput ()
 
int o1_disallowPlayerInput ()
 
int o1_changeDataDisk ()
 
int o1_loadMusic ()
 
int o1_playMusic ()
 
int o1_fadeOutMusic ()
 
int o1_stopSample ()
 
int o1_op71 ()
 
int o1_op72 ()
 
int o1_op73 ()
 
int o1_playSample ()
 
int o1_playSampleSwapped ()
 
int o1_disableSystemMenu ()
 
int o1_loadMask5 ()
 
int o1_unloadMask5 ()
 
int o2_loadCt ()
 
int o2_loadPart ()
 
int o2_addSeqListElement ()
 
int o2_removeSeq ()
 
int o2_playSample ()
 
int o2_playSampleAlt ()
 
int o2_clearSeqList ()
 
int o2_modifySeqListElement ()
 
int o2_isSeqRunning ()
 
int o2_gotoIfSupNearest ()
 
int o2_gotoIfSupEquNearest ()
 
int o2_gotoIfInfNearest ()
 
int o2_gotoIfInfEquNearest ()
 
int o2_gotoIfEquNearest ()
 
int o2_gotoIfDiffNearest ()
 
int o2_startObjectScript ()
 
int o2_stopObjectScript ()
 
int o2_op8D ()
 
int o2_addBackground ()
 
int o2_removeBackground ()
 
int o2_loadAbs ()
 
int o2_loadBg ()
 
int o2_wasZoneChecked ()
 
int o2_op9B ()
 
int o2_op9C ()
 
int o2_useBgScroll ()
 
int o2_setAdditionalBgVScroll ()
 
int o2_op9F ()
 
int o2_addGfxElementType20 ()
 
int o2_removeGfxElementType20 ()
 
int o2_addGfxElementType21 ()
 
int o2_removeGfxElementType21 ()
 
int o2_loadMask22 ()
 
int o2_unloadMask22 ()
 
byte getNextByte ()
 
uint16 getNextWord ()
 
const char * getNextString ()
 
void load (const ScriptVars &labels, const ScriptVars &local, uint16 compare, uint16 pos)
 
 FWScript (const RawScript &script, int16 index, FWScriptInfo *info)
 
 FWScript (RawObjectScript &script, int16 index, FWScriptInfo *info)
 
 FWScript (const FWScript &src, FWScriptInfo *info)
 

Static Protected Attributes

static const Opcode_opcodeTable
 
static unsigned int _numOpcodes
 

Detailed Description

Future Wars script, prcLinkedListStruct replacement.


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