C# Class NScumm.Scumm.ScummEngine3

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

Public Methods

Method Description
DebugOp ( ) : void
ResourceRoutines ( ) : void
ScummEngine3 ( GameSettings game, IGraphicsManager graphicsManager, IInputManager inputManager, IMixer mixer ) : System
SystemOps ( ) : void
Wait ( ) : void

Protected Methods

Method Description
Add ( ) : void
BeginOverride ( ) : void
DecodeParseString ( ) : void
Delay ( ) : void
GetActorX ( ) : void
GetActorY ( ) : void
GetResult ( ) : void
GetVar ( ) : int
InitOpCodes ( ) : void
IsGreater ( ) : void
IsGreaterEqual ( ) : void
IsLess ( ) : void
IsLessEqual ( ) : void
LoadFlObject ( int obj, int room ) : void
LoadVars ( ) : void
PanCameraTo ( ) : void
PickupObject ( ) : void
Print ( ) : void
PutActor ( ) : void
PutActorInRoom ( ) : void
ReadVariable ( uint var ) : int
ResetScummVars ( ) : void
ResetScummVarsCore ( ) : void
RunInputScript ( ClickArea clickArea, KeyCode code, int mode ) : void
RunInventoryScript ( int i ) : void
SaveVars ( ) : void
SetBuiltinCursor ( int idx ) : void
SetCameraAt ( ) : void
SetupVars ( ) : void
StartScript ( ) : void
StopScript ( ) : void
Subtract ( ) : void
WalkActorTo ( ) : void
WriteVariable ( uint index, int value ) : void

Private Methods

Method Description
ActorFromPosition ( ) : void
ActorOps ( ) : void
And ( ) : void
ChainScript ( ) : void
CursorCommand ( ) : void
CutScene ( ) : void
Divide ( ) : void
DoSentence ( ) : void
DrawBox ( ) : void
DrawObject ( ) : void
Expression ( ) : void
FindInventory ( ) : void
FindObject ( ) : void
FreezeScripts ( ) : void
GetActorElevation ( ) : void
GetActorWalkBox ( ) : void
GetActorWidth ( ) : void
GetAnimCounter ( ) : void
GetInventoryCount ( ) : void
GetIqPointsFilename ( ) : string
GetStringWidth ( ) : void
GetVerbEntrypoint ( ) : void
IfClassOfIs ( ) : void
IfNotState ( ) : void
IfState ( ) : void
Lights ( ) : void
LoadIqPoints ( byte ptr ) : void
LoadRoomWithEgo ( ) : void
Multiply ( ) : void
OldRoomEffect ( ) : void
Or ( ) : void
PutActorAtObject ( ) : void
ReadString ( ) : string
RoomOps ( ) : void
SaveIQPoints ( ) : void
SaveLoad ( ) : void
SaveLoadVars ( ) : void
SaveRestoreVerbs ( ) : void
SetClass ( ) : void
SetState ( ) : void
StartObject ( ) : void
StopObjectScript ( ) : void
StringOperations ( ) : void
VerbOps ( ) : void
WaitForActor ( ) : void
WaitForSentence ( ) : void
WalkActorToObject ( ) : void

Method Details

Add() protected method

protected Add ( ) : void
return void

BeginOverride() protected method

protected BeginOverride ( ) : void
return void

DebugOp() public method

public DebugOp ( ) : void
return void

DecodeParseString() protected method

protected DecodeParseString ( ) : void
return void

Delay() protected method

protected Delay ( ) : void
return void

GetActorX() protected method

protected GetActorX ( ) : void
return void

GetActorY() protected method

protected GetActorY ( ) : void
return void

GetResult() protected method

protected GetResult ( ) : void
return void

GetVar() protected method

protected GetVar ( ) : int
return int

InitOpCodes() protected method

protected InitOpCodes ( ) : void
return void

IsGreater() protected method

protected IsGreater ( ) : void
return void

IsGreaterEqual() protected method

protected IsGreaterEqual ( ) : void
return void

IsLess() protected method

protected IsLess ( ) : void
return void

IsLessEqual() protected method

protected IsLessEqual ( ) : void
return void

LoadFlObject() protected method

protected LoadFlObject ( int obj, int room ) : void
obj int
room int
return void

LoadVars() protected method

protected LoadVars ( ) : void
return void

PanCameraTo() protected method

protected PanCameraTo ( ) : void
return void

PickupObject() protected method

protected PickupObject ( ) : void
return void

Print() protected method

protected Print ( ) : void
return void

PutActor() protected method

protected PutActor ( ) : void
return void

PutActorInRoom() protected method

protected PutActorInRoom ( ) : void
return void

ReadVariable() protected method

protected ReadVariable ( uint var ) : int
var uint
return int

ResetScummVars() protected method

protected ResetScummVars ( ) : void
return void

ResetScummVarsCore() protected method

protected ResetScummVarsCore ( ) : void
return void

ResourceRoutines() public method

public ResourceRoutines ( ) : void
return void

RunInputScript() protected method

protected RunInputScript ( ClickArea clickArea, KeyCode code, int mode ) : void
clickArea ClickArea
code KeyCode
mode int
return void

RunInventoryScript() protected method

protected RunInventoryScript ( int i ) : void
i int
return void

SaveVars() protected method

protected SaveVars ( ) : void
return void

ScummEngine3() public method

public ScummEngine3 ( GameSettings game, IGraphicsManager graphicsManager, IInputManager inputManager, IMixer mixer ) : System
game NScumm.Core.IO.GameSettings
graphicsManager IGraphicsManager
inputManager IInputManager
mixer IMixer
return System

SetBuiltinCursor() protected method

protected SetBuiltinCursor ( int idx ) : void
idx int
return void

SetCameraAt() protected method

protected SetCameraAt ( ) : void
return void

SetupVars() protected method

protected SetupVars ( ) : void
return void

StartScript() protected method

protected StartScript ( ) : void
return void

StopScript() protected method

protected StopScript ( ) : void
return void

Subtract() protected method

protected Subtract ( ) : void
return void

SystemOps() public method

public SystemOps ( ) : void
return void

Wait() public method

public Wait ( ) : void
return void

WalkActorTo() protected method

protected WalkActorTo ( ) : void
return void

WriteVariable() protected method

protected WriteVariable ( uint index, int value ) : void
index uint
value int
return void