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

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

Открытые свойства

Свойство Тип Описание
VariableActorRangeMax int?
VariableActorRangeMin int?
VariableBackupVerb int?
VariableClickArea int?
VariableClickObject int?
VariableClickVerb int?
VariableCurrentDrive int?
VariableKeyPress int?
VariableMachineSpeed int?
VariableNumActor int?
VariableSentenceObject1 int?
VariableSentenceObject2 int?
VariableSentencePreposition int?
VariableSentenceVerb int?

Защищенные свойства (Protected)

Свойство Тип Описание
_inventoryOffset ushort
_sentenceBuf string

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

Метод Описание
ScummEngine2 ( GameSettings game, IGraphicsManager graphicsManager, IInputManager inputManager, IMixer mixer ) : System

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

Метод Описание
ActorFollowCamera ( ) : void
ActorFollowCamera ( int act ) : void
ActorFromPos ( ) : void
Add ( ) : void
AnimateActor ( ) : void
BeginOverride ( ) : void
BreakHere ( ) : void
CheckExecVerbs ( ) : void
CheckV2Inventory ( int x, int y ) : int
ClearState02 ( ) : void
ClearState04 ( ) : void
ClearState08 ( ) : void
DecodeParseString ( ) : void
Decrement ( ) : void
Delay ( ) : void
DelayVariable ( ) : void
DrawPreposition ( int index ) : void
Dummy ( ) : void
EqualZero ( ) : void
FaceActor ( ) : void
GetActiveObject ( ) : int
GetActorCostume ( ) : void
GetActorFacing ( ) : void
GetActorMoving ( ) : void
GetActorRoom ( ) : void
GetActorX ( ) : void
GetActorY ( ) : void
GetDistance ( ) : void
GetObjectOwner ( ) : void
GetRandomNumber ( ) : void
GetResult ( ) : void
GetVar ( ) : int
HandleMouseOver ( bool updateInventory ) : void
IfNotState02 ( ) : void
IfNotState04 ( ) : void
IfNotState08 ( ) : void
IfState02 ( ) : void
IfState04 ( ) : void
IfState08 ( ) : void
Increment ( ) : void
InitOpCodes ( ) : void
IsActor ( int id ) : bool
IsEqual ( ) : void
IsGreater ( ) : void
IsGreaterEqual ( ) : void
IsLess ( ) : void
IsLessEqual ( ) : void
IsNotEqual ( ) : void
IsScriptRunning ( ) : void
IsSoundRunning ( ) : void
JumpRelative ( ) : void
LoadRoom ( ) : void
Move ( ) : void
NotEqualZero ( ) : void
PanCameraTo ( ) : void
Print ( ) : void
PrintEgo ( ) : void
PseudoRoom ( ) : void
PutActor ( ) : void
PutActorInRoom ( ) : void
ReadVariable ( uint var ) : int
ResetScummVars ( ) : void
Restart ( ) : void
RunInputScript ( ClickArea clickArea, KeyCode code, int mode ) : void
RunInventoryScript ( int i ) : void
SaveLoadGame ( ) : void
SaveOrLoad ( Serializer serializer ) : void
SetBoxFlags ( ) : void
SetBuiltinCursor ( int idx ) : void
SetCameraAt ( ) : void
SetCameraAtEx ( int at ) : void
SetObjectName ( ) : void
SetOwnerOf ( ) : void
SetState02 ( ) : void
SetState04 ( ) : void
SetState08 ( ) : void
SetUserState ( UserStates state ) : void
SetVarRange ( ) : void
SetupVars ( ) : void
StartMusic ( ) : void
StartScript ( ) : void
StartSound ( ) : void
StopMusic ( ) : void
StopScript ( ) : void
StopScriptCommon ( int script ) : void
StopSound ( ) : void
Subtract ( ) : void
WalkActorTo ( ) : void
WalkActorToActor ( ) : void
WalkActorToActor ( int actor, int toActor, int dist ) : void
WalkActorToObject ( int actor, int obj ) : void
WriteVariable ( uint index, int value ) : void

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

Метод Описание
ActorOps ( ) : void
AddIndirect ( ) : void
AssignVarByte ( ) : void
AssignVarWordIndirect ( ) : void
ChainScript ( ) : void
CheckV2MouseOver ( System.Point pos ) : void
ClearState01 ( ) : void
ClearStateCommon ( ObjectStateV2 type ) : void
CursorCommand ( ) : void
Cutscene ( ) : void
DoSentence ( ) : void
DrawObject ( ) : void
DrawSentence ( ) : void
EndCutscene ( ) : void
FindObject ( ) : void
GetActorElevation ( ) : void
GetActorWalkBox ( ) : void
GetBitVar ( ) : void
GetClosestObjActor ( ) : void
GetObjPreposition ( ) : void
GetResultPosIndirect ( ) : void
IfClassOfIs ( ) : void
IfNotState01 ( ) : void
IfNotStateCommon ( ObjectStateV2 type ) : void
IfState01 ( ) : void
IfStateCommon ( ObjectStateV2 type ) : void
InitV2MouseOver ( ) : void
Lights ( ) : void
LoadRoomWithEgo ( ) : void
PickupObject ( ) : void
PutActorAtObject ( ) : void
RedrawV2Inventory ( ) : void
ResetSentence ( ) : void
ResourceRoutines ( ) : void
RoomOps ( ) : void
SetActorElevation ( ) : void
SetBitVar ( ) : void
SetObjPreposition ( ) : void
SetState01 ( ) : void
SetStateCommon ( ObjectStateV2 type ) : void
SubIndirect ( ) : void
SwitchCostumeSet ( ) : void
UpdateScriptPointer ( ) : void
VerbOps ( ) : void
WaitForActor ( ) : void
WaitForMessage ( ) : void
WaitForSentence ( ) : void
WalkActorToObject ( ) : void

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

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

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

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

protected ActorFollowCamera ( int act ) : void
act int
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

protected CheckV2Inventory ( int x, int y ) : int
x int
y int
Результат int

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

protected DrawPreposition ( int index ) : void
index int
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

protected HandleMouseOver ( bool updateInventory ) : void
updateInventory bool
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

protected IsActor ( int id ) : bool
id int
Результат bool

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

protected PseudoRoom ( ) : 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

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

protected Restart ( ) : 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

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

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

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

protected SaveOrLoad ( Serializer serializer ) : void
serializer Serializer
Результат void

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

public ScummEngine2 ( GameSettings game, IGraphicsManager graphicsManager, IInputManager inputManager, IMixer mixer ) : System
game GameSettings
graphicsManager IGraphicsManager
inputManager IInputManager
mixer IMixer
Результат System

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

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

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

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

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

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

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

protected SetCameraAtEx ( int at ) : void
at int
Результат void

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

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

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

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

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

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

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

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

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

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

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

protected SetUserState ( UserStates state ) : void
state UserStates
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

protected StopScriptCommon ( int script ) : void
script int
Результат void

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

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

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

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

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

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

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

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

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

protected WalkActorToActor ( int actor, int toActor, int dist ) : void
actor int
toActor int
dist int
Результат void

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

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

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

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

Описание свойств

VariableActorRangeMax публичное свойство

public int? VariableActorRangeMax
Результат int?

VariableActorRangeMin публичное свойство

public int? VariableActorRangeMin
Результат int?

VariableBackupVerb публичное свойство

public int? VariableBackupVerb
Результат int?

VariableClickArea публичное свойство

public int? VariableClickArea
Результат int?

VariableClickObject публичное свойство

public int? VariableClickObject
Результат int?

VariableClickVerb публичное свойство

public int? VariableClickVerb
Результат int?

VariableCurrentDrive публичное свойство

public int? VariableCurrentDrive
Результат int?

VariableKeyPress публичное свойство

public int? VariableKeyPress
Результат int?

VariableMachineSpeed публичное свойство

public int? VariableMachineSpeed
Результат int?

VariableNumActor публичное свойство

public int? VariableNumActor
Результат int?

VariableSentenceObject1 публичное свойство

public int? VariableSentenceObject1
Результат int?

VariableSentenceObject2 публичное свойство

public int? VariableSentenceObject2
Результат int?

VariableSentencePreposition публичное свойство

public int? VariableSentencePreposition
Результат int?

VariableSentenceVerb публичное свойство

public int? VariableSentenceVerb
Результат int?

_inventoryOffset защищенное свойство

protected ushort _inventoryOffset
Результат ushort

_sentenceBuf защищенное свойство

protected string _sentenceBuf
Результат string