C# 클래스 NScumm.Dump.ScriptParser3

파일 보기 프로젝트 열기: scemino/nscumm 1 사용 예제들

공개 메소드들

메소드 설명
ScriptParser3 ( GameInfo game ) : NScumm.Scumm.IO

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

DrawObject() 보호된 메소드

protected DrawObject ( ) : Statement
리턴 Statement

GetResultIndexExpression() 보호된 메소드

protected GetResultIndexExpression ( ) : Expression
리턴 Expression

GetVarOrDirectByte() 보호된 메소드

protected GetVarOrDirectByte ( OpCodeParameter param ) : Expression
param OpCodeParameter
리턴 Expression

GetVarOrDirectWord() 보호된 메소드

protected GetVarOrDirectWord ( OpCodeParameter param ) : Expression
param OpCodeParameter
리턴 Expression

GetWordVarArgs() 보호된 메소드

protected GetWordVarArgs ( ) : IList
리턴 IList

InitOpCodes() 보호된 메소드

protected InitOpCodes ( ) : void
리턴 void

PickupObject() 보호된 메소드

protected PickupObject ( ) : Statement
리턴 Statement

ScriptParser3() 공개 메소드

public ScriptParser3 ( GameInfo game ) : NScumm.Scumm.IO
game GameInfo
리턴 NScumm.Scumm.IO

SetResult() 보호된 메소드

protected SetResult ( int index, Expression value ) : Expression
index int
value Expression
리턴 Expression

SetResultExpression() 보호된 메소드

protected SetResultExpression ( Expression index, Expression value ) : Expression
index Expression
value Expression
리턴 Expression