C# Class NScumm.Dump.ScriptParser6

显示文件 Open project: scemino/nscumm Class Usage Examples

Protected Properties

Property Type Description
CurrentActor SimpleName
CurrentVerb SimpleName

Public Methods

Method Description
ScriptParser6 ( GameInfo game ) : NScumm.Scumm.IO

Protected Methods

Method Description
Abs ( ) : Statement
ActorFollowCamera ( ) : Statement
ActorOps ( ) : Statement
Add ( ) : Statement
AnimateActor ( ) : Statement
ArrayOps ( ) : Statement
Band ( ) : Statement
BeginOverride ( ) : Statement
BinaryExpression ( Operator op ) : Statement
Bor ( ) : Statement
BreakHere ( ) : Statement
ByteArrayDec ( ) : Statement
ByteArrayInc ( ) : Statement
ByteArrayIndexedRead ( ) : Statement
ByteArrayIndexedWrite ( ) : Statement
ByteArrayRead ( ) : Statement
ByteArrayWrite ( ) : Statement
ByteVarDec ( ) : Statement
ByteVarInc ( ) : Statement
CreateBoxMatrix ( ) : Statement
CursorCommand ( ) : Statement
Cutscene ( ) : Statement
DecodeParseString ( Expression target, bool withActor ) : Expression
Delay ( ) : Statement
DelayFrames ( ) : Statement
DelayMinutes ( ) : Statement
DelaySeconds ( ) : Statement
Dim2DimArray ( ) : Statement
DimArray ( ) : Statement
DistObjectObject ( ) : Statement
DistObjectPt ( ) : Statement
DistPtPt ( ) : Statement
Div ( ) : Statement
DoSentence ( ) : Statement
DrawBlastObject ( ) : Statement
DrawBox ( ) : Statement
DrawObject ( ) : Statement
DrawObjectAt ( ) : Statement
Dummy ( ) : Statement
Dup ( ) : Statement
EndCutscene ( ) : Statement
EndOverride ( ) : Statement
Eq ( ) : Statement
FaceActor ( ) : Statement
FindAllObjects ( ) : Statement
FindInventory ( ) : Statement
FindObject ( ) : Statement
FreezeUnfreeze ( ) : Statement
Ge ( ) : Statement
GetActor ( Expression index ) : Expression
GetActorAnimCounter ( ) : Statement
GetActorAnimateVariable ( ) : Statement
GetActorCostume ( ) : Statement
GetActorElevation ( ) : Statement
GetActorFromXY ( ) : Statement
GetActorLayer ( ) : Statement
GetActorMoving ( ) : Statement
GetActorRoom ( ) : Statement
GetActorScaleX ( ) : Statement
GetActorWalkBox ( ) : Statement
GetActorWidth ( ) : Statement
GetAnimateVariable ( ) : Statement
GetDateTime ( ) : Statement
GetInventoryCount ( ) : Statement
GetObjectNewDir ( ) : Statement
GetObjectOldDir ( ) : Statement
GetObjectX ( ) : Statement
GetObjectY ( ) : Statement
GetOwner ( ) : Statement
GetPixel ( ) : Statement
GetRandomNumber ( ) : Statement
GetRandomNumberRange ( ) : Statement
GetStackList ( int maxNum ) : Expression
GetState ( ) : Statement
GetVerbEntrypoint ( ) : Statement
GetVerbFromXY ( ) : Statement
Gt ( ) : Statement
If ( ) : Statement
IfClassOfIs ( ) : Statement
IfNot ( ) : Statement
InitOpCodes ( ) : void
IsActorInBox ( ) : Statement
IsAnyOf ( ) : Statement
IsRoomScriptRunning ( ) : Statement
IsScriptRunning ( ) : Statement
IsSoundRunning ( ) : Statement
Jump ( ) : Statement
JumpToScript ( ) : Statement
KernelGetFunctions ( ) : Statement
KernelSetFunctions ( ) : Statement
Land ( ) : Statement
Le ( ) : Statement
LoadRoom ( ) : Statement
LoadRoomWithEgo ( ) : Statement
Lor ( ) : Statement
Lt ( ) : Statement
Mod ( ) : Statement
Mul ( ) : Statement
NEq ( ) : Statement
Not ( ) : Statement
Object ( Expression index ) : Expression
PanCameraTo ( ) : Statement
PickOneOf ( ) : Statement
PickOneOfDefault ( ) : Statement
PickVarRandom ( ) : Statement
PickupObject ( ) : Statement
Pop ( ) : Expression
PopRoomAndObject ( Expression &room, Expression &obj ) : void
PopStatement ( ) : Statement
PrintActor ( ) : Statement
PrintDebug ( ) : Statement
PrintEgo ( ) : Statement
PrintLine ( ) : Statement
PrintSystem ( ) : Statement
PrintText ( ) : Statement
PseudoRoom ( ) : Statement
Push ( ) : Statement
PushByte ( ) : Statement
PushByteVar ( ) : Statement
PushWord ( ) : Statement
PushWordVar ( ) : Statement
PutActorAtObject ( ) : Statement
PutActorAtXY ( ) : Statement
ResourceRoutines ( ) : Statement
RoomOps ( ) : Statement
SaveRestoreVerbs ( ) : Statement
SetBlastObjectWindow ( ) : Statement
SetBoxFlags ( ) : Statement
SetBoxSet ( ) : Statement
SetCameraAt ( ) : Statement
SetClass ( ) : Statement
SetObjectName ( ) : Statement
SetOwner ( ) : Statement
SetState ( ) : Statement
Shuffle ( ) : Statement
SoundKludge ( ) : Statement
StampObject ( ) : Statement
StartMusic ( ) : Statement
StartObject ( ) : Statement
StartObjectQuick ( ) : Statement
StartScript ( ) : Statement
StartScriptQuick ( ) : Statement
StartScriptQuick2 ( ) : Statement
StartSound ( ) : Statement
StopMusic ( ) : Statement
StopObjectCode ( ) : Statement
StopObjectScript ( ) : Statement
StopScript ( ) : Statement
StopSentence ( ) : Statement
StopSound ( ) : Statement
StopTalking ( ) : Statement
Sub ( ) : Statement
SystemOps ( ) : Statement
TalkActor ( ) : Statement
TalkEgo ( ) : Statement
VerbOps ( ) : Statement
Wait ( ) : Statement
WalkActorTo ( ) : Statement
WalkActorToObj ( ) : Statement
WordArrayDec ( ) : Statement
WordArrayInc ( ) : Statement
WordArrayIndexedRead ( ) : Statement
WordArrayIndexedWrite ( ) : Statement
WordArrayRead ( ) : Statement
WordArrayWrite ( ) : Statement
WordVarDec ( ) : Statement
WordVarInc ( ) : Statement
WriteArray ( ) : Statement
WriteByteVar ( ) : Statement
WriteWordVar ( ) : Statement

Private Methods

Method Description
GetIndex ( Expression exp, int index ) : Expression
Not ( Expression exp ) : Expression
ReadArray ( ) : Expression
Verb ( Expression index ) : Expression
WriteVar ( int index, Expression value ) : Expression

Method Details

Abs() protected method

protected Abs ( ) : Statement
return Statement

ActorFollowCamera() protected method

protected ActorFollowCamera ( ) : Statement
return Statement

ActorOps() protected method

protected ActorOps ( ) : Statement
return Statement

Add() protected method

protected Add ( ) : Statement
return Statement

AnimateActor() protected method

protected AnimateActor ( ) : Statement
return Statement

ArrayOps() protected method

protected ArrayOps ( ) : Statement
return Statement

Band() protected method

protected Band ( ) : Statement
return Statement

BeginOverride() protected method

protected BeginOverride ( ) : Statement
return Statement

BinaryExpression() protected method

protected BinaryExpression ( Operator op ) : Statement
op Operator
return Statement

Bor() protected method

protected Bor ( ) : Statement
return Statement

BreakHere() protected method

protected BreakHere ( ) : Statement
return Statement

ByteArrayDec() protected method

protected ByteArrayDec ( ) : Statement
return Statement

ByteArrayInc() protected method

protected ByteArrayInc ( ) : Statement
return Statement

ByteArrayIndexedRead() protected method

protected ByteArrayIndexedRead ( ) : Statement
return Statement

ByteArrayIndexedWrite() protected method

protected ByteArrayIndexedWrite ( ) : Statement
return Statement

ByteArrayRead() protected method

protected ByteArrayRead ( ) : Statement
return Statement

ByteArrayWrite() protected method

protected ByteArrayWrite ( ) : Statement
return Statement

ByteVarDec() protected method

protected ByteVarDec ( ) : Statement
return Statement

ByteVarInc() protected method

protected ByteVarInc ( ) : Statement
return Statement

CreateBoxMatrix() protected method

protected CreateBoxMatrix ( ) : Statement
return Statement

CursorCommand() protected method

protected CursorCommand ( ) : Statement
return Statement

Cutscene() protected method

protected Cutscene ( ) : Statement
return Statement

DecodeParseString() protected method

protected DecodeParseString ( Expression target, bool withActor ) : Expression
target Expression
withActor bool
return Expression

Delay() protected method

protected Delay ( ) : Statement
return Statement

DelayFrames() protected method

protected DelayFrames ( ) : Statement
return Statement

DelayMinutes() protected method

protected DelayMinutes ( ) : Statement
return Statement

DelaySeconds() protected method

protected DelaySeconds ( ) : Statement
return Statement

Dim2DimArray() protected method

protected Dim2DimArray ( ) : Statement
return Statement

DimArray() protected method

protected DimArray ( ) : Statement
return Statement

DistObjectObject() protected method

protected DistObjectObject ( ) : Statement
return Statement

DistObjectPt() protected method

protected DistObjectPt ( ) : Statement
return Statement

DistPtPt() protected method

protected DistPtPt ( ) : Statement
return Statement

Div() protected method

protected Div ( ) : Statement
return Statement

DoSentence() protected method

protected DoSentence ( ) : Statement
return Statement

DrawBlastObject() protected method

protected DrawBlastObject ( ) : Statement
return Statement

DrawBox() protected method

protected DrawBox ( ) : Statement
return Statement

DrawObject() protected method

protected DrawObject ( ) : Statement
return Statement

DrawObjectAt() protected method

protected DrawObjectAt ( ) : Statement
return Statement

Dummy() protected method

protected Dummy ( ) : Statement
return Statement

Dup() protected method

protected Dup ( ) : Statement
return Statement

EndCutscene() protected method

protected EndCutscene ( ) : Statement
return Statement

EndOverride() protected method

protected EndOverride ( ) : Statement
return Statement

Eq() protected method

protected Eq ( ) : Statement
return Statement

FaceActor() protected method

protected FaceActor ( ) : Statement
return Statement

FindAllObjects() protected method

protected FindAllObjects ( ) : Statement
return Statement

FindInventory() protected method

protected FindInventory ( ) : Statement
return Statement

FindObject() protected method

protected FindObject ( ) : Statement
return Statement

FreezeUnfreeze() protected method

protected FreezeUnfreeze ( ) : Statement
return Statement

Ge() protected method

protected Ge ( ) : Statement
return Statement

GetActor() protected method

protected GetActor ( Expression index ) : Expression
index Expression
return Expression

GetActorAnimCounter() protected method

protected GetActorAnimCounter ( ) : Statement
return Statement

GetActorAnimateVariable() protected method

protected GetActorAnimateVariable ( ) : Statement
return Statement

GetActorCostume() protected method

protected GetActorCostume ( ) : Statement
return Statement

GetActorElevation() protected method

protected GetActorElevation ( ) : Statement
return Statement

GetActorFromXY() protected method

protected GetActorFromXY ( ) : Statement
return Statement

GetActorLayer() protected method

protected GetActorLayer ( ) : Statement
return Statement

GetActorMoving() protected method

protected GetActorMoving ( ) : Statement
return Statement

GetActorRoom() protected method

protected GetActorRoom ( ) : Statement
return Statement

GetActorScaleX() protected method

protected GetActorScaleX ( ) : Statement
return Statement

GetActorWalkBox() protected method

protected GetActorWalkBox ( ) : Statement
return Statement

GetActorWidth() protected method

protected GetActorWidth ( ) : Statement
return Statement

GetAnimateVariable() protected method

protected GetAnimateVariable ( ) : Statement
return Statement

GetDateTime() protected method

protected GetDateTime ( ) : Statement
return Statement

GetInventoryCount() protected method

protected GetInventoryCount ( ) : Statement
return Statement

GetObjectNewDir() protected method

protected GetObjectNewDir ( ) : Statement
return Statement

GetObjectOldDir() protected method

protected GetObjectOldDir ( ) : Statement
return Statement

GetObjectX() protected method

protected GetObjectX ( ) : Statement
return Statement

GetObjectY() protected method

protected GetObjectY ( ) : Statement
return Statement

GetOwner() protected method

protected GetOwner ( ) : Statement
return Statement

GetPixel() protected method

protected GetPixel ( ) : Statement
return Statement

GetRandomNumber() protected method

protected GetRandomNumber ( ) : Statement
return Statement

GetRandomNumberRange() protected method

protected GetRandomNumberRange ( ) : Statement
return Statement

GetStackList() protected method

protected GetStackList ( int maxNum ) : Expression
maxNum int
return Expression

GetState() protected method

protected GetState ( ) : Statement
return Statement

GetVerbEntrypoint() protected method

protected GetVerbEntrypoint ( ) : Statement
return Statement

GetVerbFromXY() protected method

protected GetVerbFromXY ( ) : Statement
return Statement

Gt() protected method

protected Gt ( ) : Statement
return Statement

If() protected method

protected If ( ) : Statement
return Statement

IfClassOfIs() protected method

protected IfClassOfIs ( ) : Statement
return Statement

IfNot() protected method

protected IfNot ( ) : Statement
return Statement

InitOpCodes() protected method

protected InitOpCodes ( ) : void
return void

IsActorInBox() protected method

protected IsActorInBox ( ) : Statement
return Statement

IsAnyOf() protected method

protected IsAnyOf ( ) : Statement
return Statement

IsRoomScriptRunning() protected method

protected IsRoomScriptRunning ( ) : Statement
return Statement

IsScriptRunning() protected method

protected IsScriptRunning ( ) : Statement
return Statement

IsSoundRunning() protected method

protected IsSoundRunning ( ) : Statement
return Statement

Jump() protected method

protected Jump ( ) : Statement
return Statement

JumpToScript() protected method

protected JumpToScript ( ) : Statement
return Statement

KernelGetFunctions() protected method

protected KernelGetFunctions ( ) : Statement
return Statement

KernelSetFunctions() protected method

protected KernelSetFunctions ( ) : Statement
return Statement

Land() protected method

protected Land ( ) : Statement
return Statement

Le() protected method

protected Le ( ) : Statement
return Statement

LoadRoom() protected method

protected LoadRoom ( ) : Statement
return Statement

LoadRoomWithEgo() protected method

protected LoadRoomWithEgo ( ) : Statement
return Statement

Lor() protected method

protected Lor ( ) : Statement
return Statement

Lt() protected method

protected Lt ( ) : Statement
return Statement

Mod() protected method

protected Mod ( ) : Statement
return Statement

Mul() protected method

protected Mul ( ) : Statement
return Statement

NEq() protected method

protected NEq ( ) : Statement
return Statement

Not() protected method

protected Not ( ) : Statement
return Statement

Object() protected method

protected Object ( Expression index ) : Expression
index Expression
return Expression

PanCameraTo() protected method

protected PanCameraTo ( ) : Statement
return Statement

PickOneOf() protected method

protected PickOneOf ( ) : Statement
return Statement

PickOneOfDefault() protected method

protected PickOneOfDefault ( ) : Statement
return Statement

PickVarRandom() protected method

protected PickVarRandom ( ) : Statement
return Statement

PickupObject() protected method

protected PickupObject ( ) : Statement
return Statement

Pop() protected method

protected Pop ( ) : Expression
return Expression

PopRoomAndObject() protected method

protected PopRoomAndObject ( Expression &room, Expression &obj ) : void
room Expression
obj Expression
return void

PopStatement() protected method

protected PopStatement ( ) : Statement
return Statement

PrintActor() protected method

protected PrintActor ( ) : Statement
return Statement

PrintDebug() protected method

protected PrintDebug ( ) : Statement
return Statement

PrintEgo() protected method

protected PrintEgo ( ) : Statement
return Statement

PrintLine() protected method

protected PrintLine ( ) : Statement
return Statement

PrintSystem() protected method

protected PrintSystem ( ) : Statement
return Statement

PrintText() protected method

protected PrintText ( ) : Statement
return Statement

PseudoRoom() protected method

protected PseudoRoom ( ) : Statement
return Statement

Push() protected method

protected Push ( ) : Statement
return Statement

PushByte() protected method

protected PushByte ( ) : Statement
return Statement

PushByteVar() protected method

protected PushByteVar ( ) : Statement
return Statement

PushWord() protected method

protected PushWord ( ) : Statement
return Statement

PushWordVar() protected method

protected PushWordVar ( ) : Statement
return Statement

PutActorAtObject() protected method

protected PutActorAtObject ( ) : Statement
return Statement

PutActorAtXY() protected method

protected PutActorAtXY ( ) : Statement
return Statement

ResourceRoutines() protected method

protected ResourceRoutines ( ) : Statement
return Statement

RoomOps() protected method

protected RoomOps ( ) : Statement
return Statement

SaveRestoreVerbs() protected method

protected SaveRestoreVerbs ( ) : Statement
return Statement

ScriptParser6() public method

public ScriptParser6 ( GameInfo game ) : NScumm.Scumm.IO
game GameInfo
return NScumm.Scumm.IO

SetBlastObjectWindow() protected method

protected SetBlastObjectWindow ( ) : Statement
return Statement

SetBoxFlags() protected method

protected SetBoxFlags ( ) : Statement
return Statement

SetBoxSet() protected method

protected SetBoxSet ( ) : Statement
return Statement

SetCameraAt() protected method

protected SetCameraAt ( ) : Statement
return Statement

SetClass() protected method

protected SetClass ( ) : Statement
return Statement

SetObjectName() protected method

protected SetObjectName ( ) : Statement
return Statement

SetOwner() protected method

protected SetOwner ( ) : Statement
return Statement

SetState() protected method

protected SetState ( ) : Statement
return Statement

Shuffle() protected method

protected Shuffle ( ) : Statement
return Statement

SoundKludge() protected method

protected SoundKludge ( ) : Statement
return Statement

StampObject() protected method

protected StampObject ( ) : Statement
return Statement

StartMusic() protected method

protected StartMusic ( ) : Statement
return Statement

StartObject() protected method

protected StartObject ( ) : Statement
return Statement

StartObjectQuick() protected method

protected StartObjectQuick ( ) : Statement
return Statement

StartScript() protected method

protected StartScript ( ) : Statement
return Statement

StartScriptQuick() protected method

protected StartScriptQuick ( ) : Statement
return Statement

StartScriptQuick2() protected method

protected StartScriptQuick2 ( ) : Statement
return Statement

StartSound() protected method

protected StartSound ( ) : Statement
return Statement

StopMusic() protected method

protected StopMusic ( ) : Statement
return Statement

StopObjectCode() protected method

protected StopObjectCode ( ) : Statement
return Statement

StopObjectScript() protected method

protected StopObjectScript ( ) : Statement
return Statement

StopScript() protected method

protected StopScript ( ) : Statement
return Statement

StopSentence() protected method

protected StopSentence ( ) : Statement
return Statement

StopSound() protected method

protected StopSound ( ) : Statement
return Statement

StopTalking() protected method

protected StopTalking ( ) : Statement
return Statement

Sub() protected method

protected Sub ( ) : Statement
return Statement

SystemOps() protected method

protected SystemOps ( ) : Statement
return Statement

TalkActor() protected method

protected TalkActor ( ) : Statement
return Statement

TalkEgo() protected method

protected TalkEgo ( ) : Statement
return Statement

VerbOps() protected method

protected VerbOps ( ) : Statement
return Statement

Wait() protected method

protected Wait ( ) : Statement
return Statement

WalkActorTo() protected method

protected WalkActorTo ( ) : Statement
return Statement

WalkActorToObj() protected method

protected WalkActorToObj ( ) : Statement
return Statement

WordArrayDec() protected method

protected WordArrayDec ( ) : Statement
return Statement

WordArrayInc() protected method

protected WordArrayInc ( ) : Statement
return Statement

WordArrayIndexedRead() protected method

protected WordArrayIndexedRead ( ) : Statement
return Statement

WordArrayIndexedWrite() protected method

protected WordArrayIndexedWrite ( ) : Statement
return Statement

WordArrayRead() protected method

protected WordArrayRead ( ) : Statement
return Statement

WordArrayWrite() protected method

protected WordArrayWrite ( ) : Statement
return Statement

WordVarDec() protected method

protected WordVarDec ( ) : Statement
return Statement

WordVarInc() protected method

protected WordVarInc ( ) : Statement
return Statement

WriteArray() protected method

protected WriteArray ( ) : Statement
return Statement

WriteByteVar() protected method

protected WriteByteVar ( ) : Statement
return Statement

WriteWordVar() protected method

protected WriteWordVar ( ) : Statement
return Statement

Property Details

CurrentActor protected_oe property

protected SimpleName CurrentActor
return SimpleName

CurrentVerb protected_oe property

protected SimpleName CurrentVerb
return SimpleName