C# Класс NScumm.Scumm.ScummEngine3

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DebugOp ( ) : void
ResourceRoutines ( ) : void
ScummEngine3 ( GameSettings game, IGraphicsManager graphicsManager, IInputManager inputManager, IMixer mixer ) : System
SystemOps ( ) : void
Wait ( ) : void

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Add() защищенный метод

protected Add ( ) : void
Результат void

BeginOverride() защищенный метод

protected BeginOverride ( ) : void
Результат void

DebugOp() публичный метод

public DebugOp ( ) : void
Результат void

DecodeParseString() защищенный метод

protected DecodeParseString ( ) : void
Результат void

Delay() защищенный метод

protected Delay ( ) : void
Результат void

GetActorX() защищенный метод

protected GetActorX ( ) : void
Результат void

GetActorY() защищенный метод

protected GetActorY ( ) : void
Результат void

GetResult() защищенный метод

protected GetResult ( ) : void
Результат void

GetVar() защищенный метод

protected GetVar ( ) : int
Результат int

InitOpCodes() защищенный метод

protected InitOpCodes ( ) : void
Результат void

IsGreater() защищенный метод

protected IsGreater ( ) : void
Результат void

IsGreaterEqual() защищенный метод

protected IsGreaterEqual ( ) : void
Результат void

IsLess() защищенный метод

protected IsLess ( ) : void
Результат void

IsLessEqual() защищенный метод

protected IsLessEqual ( ) : void
Результат void

LoadFlObject() защищенный метод

protected LoadFlObject ( int obj, int room ) : void
obj int
room int
Результат void

LoadVars() защищенный метод

protected LoadVars ( ) : void
Результат void

PanCameraTo() защищенный метод

protected PanCameraTo ( ) : void
Результат void

PickupObject() защищенный метод

protected PickupObject ( ) : void
Результат void

Print() защищенный метод

protected Print ( ) : void
Результат void

PutActor() защищенный метод

protected PutActor ( ) : void
Результат void

PutActorInRoom() защищенный метод

protected PutActorInRoom ( ) : void
Результат void

ReadVariable() защищенный метод

protected ReadVariable ( uint var ) : int
var uint
Результат int

ResetScummVars() защищенный метод

protected ResetScummVars ( ) : void
Результат void

ResetScummVarsCore() защищенный метод

protected ResetScummVarsCore ( ) : void
Результат void

ResourceRoutines() публичный метод

public ResourceRoutines ( ) : void
Результат void

RunInputScript() защищенный метод

protected RunInputScript ( ClickArea clickArea, KeyCode code, int mode ) : void
clickArea ClickArea
code KeyCode
mode int
Результат void

RunInventoryScript() защищенный метод

protected RunInventoryScript ( int i ) : void
i int
Результат void

SaveVars() защищенный метод

protected SaveVars ( ) : void
Результат void

ScummEngine3() публичный метод

public ScummEngine3 ( GameSettings game, IGraphicsManager graphicsManager, IInputManager inputManager, IMixer mixer ) : System
game NScumm.Core.IO.GameSettings
graphicsManager IGraphicsManager
inputManager IInputManager
mixer IMixer
Результат System

SetBuiltinCursor() защищенный метод

protected SetBuiltinCursor ( int idx ) : void
idx int
Результат void

SetCameraAt() защищенный метод

protected SetCameraAt ( ) : void
Результат void

SetupVars() защищенный метод

protected SetupVars ( ) : void
Результат void

StartScript() защищенный метод

protected StartScript ( ) : void
Результат void

StopScript() защищенный метод

protected StopScript ( ) : void
Результат void

Subtract() защищенный метод

protected Subtract ( ) : void
Результат void

SystemOps() публичный метод

public SystemOps ( ) : void
Результат void

Wait() публичный метод

public Wait ( ) : void
Результат void

WalkActorTo() защищенный метод

protected WalkActorTo ( ) : void
Результат void

WriteVariable() защищенный метод

protected WriteVariable ( uint index, int value ) : void
index uint
value int
Результат void