C# Class NScumm.Dump.ScriptParser3

Show file Open project: scemino/nscumm Class Usage Examples

Public Methods

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

Protected Methods

Method Description
DrawObject ( ) : Statement
GetResultIndexExpression ( ) : Expression
GetVarOrDirectByte ( OpCodeParameter param ) : Expression
GetVarOrDirectWord ( OpCodeParameter param ) : Expression
GetWordVarArgs ( ) : IList
InitOpCodes ( ) : void
PickupObject ( ) : Statement
SetResult ( int index, Expression value ) : Expression
SetResultExpression ( Expression index, Expression value ) : Expression

Private Methods

Method Description
ActorFollowCamera ( ) : Statement
ActorFromPosition ( ) : Statement
ActorOps ( ) : Statement
Add ( ) : Statement
And ( ) : Statement
AnimateActor ( ) : Statement
BeginOverride ( ) : Statement
BreakHere ( ) : Statement
ChainScript ( ) : Statement
CursorCommand ( ) : Statement
CutScene ( ) : Statement
DebugOp ( ) : Statement
DecodeParseString ( Expression exp ) : Expression
Decrement ( ) : Statement
Delay ( ) : Statement
DelayVariable ( ) : Statement
Divide ( ) : Statement
DoSentence ( ) : Statement
DrawBox ( ) : Statement
EndCutscene ( ) : Statement
EqualZero ( ) : Statement
ExpressionFunc ( ) : Statement
FaceActor ( ) : Statement
FindInventory ( ) : Statement
FindObject ( ) : Statement
FreezeScripts ( ) : Statement
GetActorCostume ( ) : Statement
GetActorElevation ( ) : Statement
GetActorFacing ( ) : Statement
GetActorMoving ( ) : Statement
GetActorRoom ( ) : Statement
GetActorWalkBox ( ) : Statement
GetActorWidth ( ) : Statement
GetActorX ( ) : Statement
GetActorY ( ) : Statement
GetDistance ( ) : Statement
GetInventoryCount ( ) : Statement
GetObjectOwner ( ) : Statement
GetRandomNumber ( ) : Statement
GetResultIndex ( int index ) : Expression
GetStringWidth ( ) : Statement
GetVar ( ) : Expression
GetVerbEntrypoint ( ) : Statement
IfClassOfIs ( ) : Statement
IfNotState ( ) : Statement
IfState ( ) : Statement
Increment ( ) : Statement
IsActorInBox ( ) : Statement
IsEqual ( ) : Statement
IsGreater ( ) : Statement
IsGreaterEqual ( ) : Statement
IsLess ( ) : Statement
IsLessEqual ( ) : Statement
IsNotEqual ( ) : Statement
IsScriptRunning ( ) : Statement
IsSoundRunning ( ) : Statement
JumpRelative ( ) : Statement
JumpRelative ( Expression condition ) : Statement
Lights ( ) : Statement
LoadRoom ( ) : Statement
LoadRoomWithEgo ( ) : Statement
LoadVars ( ) : Statement
Move ( ) : Statement
Multiply ( ) : Statement
NotEqualZero ( ) : Statement
Or ( ) : Statement
PanCameraTo ( ) : Statement
Print ( ) : Statement
PrintEgo ( ) : Statement
PseudoRoom ( ) : Statement
PutActor ( ) : Statement
PutActorAtObject ( ) : Statement
PutActorInRoom ( ) : Statement
ReadVariable ( Expression index ) : Expression
ResourceRoutines ( ) : Statement
RoomEffect ( ) : Statement
RoomOps ( ) : Statement
SaveLoadGame ( ) : Statement
SaveLoadVars ( ) : Statement
SaveRestoreVerbs ( ) : Statement
SaveVars ( ) : Statement
SetBoxFlags ( ) : Statement
SetCameraAt ( ) : Statement
SetClass ( ) : Statement
SetObjectName ( ) : Statement
SetOwnerOf ( ) : Statement
SetState ( ) : Statement
SetVarRange ( ) : Statement
StartMusic ( ) : Statement
StartObject ( ) : Statement
StartScript ( ) : Statement
StartSound ( ) : Statement
StopMusic ( ) : Statement
StopObjectCode ( ) : Statement
StopObjectScript ( ) : Statement
StopScript ( ) : Statement
StopSound ( ) : Statement
StringOperations ( ) : Statement
Subtract ( ) : Statement
SystemOps ( ) : Statement
VerbOps ( ) : Statement
Wait ( ) : Statement
WaitForActor ( ) : Statement
WaitForSentence ( ) : Statement
WalkActorTo ( ) : Statement
WalkActorToActor ( ) : Statement
WalkActorToObject ( ) : Statement

Method Details

DrawObject() protected method

protected DrawObject ( ) : Statement
return Statement

GetResultIndexExpression() protected method

protected GetResultIndexExpression ( ) : Expression
return Expression

GetVarOrDirectByte() protected method

protected GetVarOrDirectByte ( OpCodeParameter param ) : Expression
param OpCodeParameter
return Expression

GetVarOrDirectWord() protected method

protected GetVarOrDirectWord ( OpCodeParameter param ) : Expression
param OpCodeParameter
return Expression

GetWordVarArgs() protected method

protected GetWordVarArgs ( ) : IList
return IList

InitOpCodes() protected method

protected InitOpCodes ( ) : void
return void

PickupObject() protected method

protected PickupObject ( ) : Statement
return Statement

ScriptParser3() public method

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

SetResult() protected method

protected SetResult ( int index, Expression value ) : Expression
index int
value Expression
return Expression

SetResultExpression() protected method

protected SetResultExpression ( Expression index, Expression value ) : Expression
index Expression
value Expression
return Expression