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

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

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

Свойство Тип Описание
CharsetColorMap byte[]
NewLineCharacter byte
TownsCharsetColorMap byte[]
VariableActiveObject1 int?
VariableActiveObject2 int?
VariableActiveVerb int?
VariableCameraAccelX int?
VariableCameraAccelY int?
VariableCameraFastX int?
VariableCameraMaxX int?
VariableCameraMaxY int?
VariableCameraMinX int?
VariableCameraMinY int?
VariableCameraPosX int?
VariableCameraPosY int?
VariableCameraThresholdX int?
VariableCameraThresholdY int?
VariableCharCount int?
VariableCharIncrement int?
VariableCurrentDisk int?
VariableCurrentLights int?
VariableCursorState int?
VariableCutSceneEndScript int?
VariableCutSceneExitKey int?
VariableCutSceneStartScript int?
VariableDebugMode int?
VariableDefaultTalkDelay int?
VariableEgo int?
VariableEntryScript int?
VariableEntryScript2 int?
VariableExitScript int?
VariableExitScript2 int?
VariableFadeDelay int?
VariableFixedDisk int?
VariableGameLoaded int?
VariableHaveMessage int?
VariableHeapSpace int?
VariableInputMode int?
VariableInventoryScript int?
VariableLastSound int?
VariableLeftButtonDown int?
VariableLeftButtonHold int?
VariableMainMenu int?
VariableMemoryPerformance int?
VariableMouseX int?
VariableMouseY int?
VariableMusicBundleLoaded int?
VariableMusicTimer int?
VariableNewRoom int?
VariableNoSubtitles int?
VariableOverride int?
VariableRightButtonDown int?
VariableRightButtonHold int?
VariableRoom int?
VariableRoomFlag int?
VariableRoomHeight int?
VariableRoomResource int?
VariableRoomWidth int?
VariableSaveLoadScript int?
VariableSaveLoadScript2 int?
VariableScrollScript int?
VariableSentenceScript int?
VariableSoundParam int?
VariableSoundParam2 int?
VariableSoundParam3 int?
VariableSoundResult int?
VariableSoundcard int?
VariableTalkActor int?
VariableTalkStopKey int?
VariableTalkStringY int?
VariableTimer int?
VariableTimer1 int?
VariableTimer2 int?
VariableTimer3 int?
VariableTimerNext int?
VariableTimerTotal int?
VariableUserPut int?
VariableV6EMSSpace int?
VariableV6SoundMode int?
VariableVerbAllowed int?
VariableVerbScript int?
VariableVideoMode int?
VariableVideoPerformance int?
VariableVirtualMouseX int?
VariableVirtualMouseY int?
VariableVoiceBundleLoaded int?
VariableVoiceMode int?
VariableWalkToObject int?
_16BitPalette ushort[]

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

Свойство Тип Описание
_actorToPrintStrFor int
_bgNeedsRedraw bool
_bitVars BitArray
_boxMatrix List
_charset CharsetRenderer
_charsetBufPos int
_charsetBuffer byte[]
_charsetColor byte
_charsetData byte[][]
_colorCycle ColorCycle[]
_curPalIndex int
_currentCursor int
_currentScriptData byte[]
_cursor Cursor
_cursorData byte[]
_cursorHotspots byte[]
_cursorImages ushort[][]
_darkenPalette Palette
_defaultTalkDelay int
_disableFadeInEffect bool
_flashlight FlashLight
_fullRedraw bool
_gfxManager IGraphicsManager
_haveActorSpeechMsg bool
_haveMsg int
_inputManager IInputManager
_inputState ScummInputState
_invData ObjectData[]
_inventory ushort[]
_keepText bool
_mainVirtScreen VirtScreen
_mousePos Point
_newEffect byte
_nextLeft int
_objs ObjectData[]
_opCode byte
_opCodes Action>.Dictionary
_palManipCounter int
_palManipEnd int
_palManipIntermediatePal Palette
_palManipPalette Palette
_palManipStart int
_resManager ResourceManager
_resourceMapper byte[]
_resultVarIndex int
_roomResource byte
_saveLoadFlag int
_saveLoadSlot int
_saveSound bool
_saveTemporaryState bool
_savegame string
_screenEndStrip int
_screenStartStrip int
_shadowPalette byte[]
_stack Stack
_strings byte[][]
_talkDelay int
_textPalette byte[]
_townsActiveLayerFlags byte
_townsClearLayerFlag byte
_townsScreen TownsScreen
_userPut sbyte
_userState UserStates
cursorColor byte
defaultCursorColors byte[]
mouseAndKeyboardStat KeyCode
roomData Room

Private Properties

Свойство Тип Описание
AnimateCursor void
CheckThumbnailHeader bool
CheckXYInBoxBounds bool
ClearRoomObjects void
ConvertIntMessage int
ConvertNameMessage int
ConvertStringMessage int
ConvertVerbMessage int
CreateCharset void
CreateCharsetData byte[][]
DecreaseScriptDelay void
DoCycleIndirectPalette void
DoCyclePalette void
DoCyclePalette void
DoTransitionEffect void
EncodeName byte[]
FindVirtScreen NScumm.Scumm.Graphics.VirtScreen
GetBoxCoordinates BoxCoords
GetBoxFlags BoxFlags
GetBoxMask int
GetClass bool
GetCurrentLights LightModes
GetInventorySlot int
GetMaskBuffer NScumm.Scumm.Graphics.PixelNavigator
GetNextBox int
GetNumBoxes int
GetNumZBuffers int
GetObjectOrActorXY bool
GetOrderedActors IEnumerable
GetSavegameName bool
GetScriptSlotIndex byte
GetTimeToWaitBeforeLoop System.TimeSpan
HandleActors void
HandleEffects void
HandleNextCharsetCode bool
InitActors void
InitSentences NScumm.Scumm.Sentence[]
InitializeVerbs void
IsCostumeInUse bool
IsLightOn bool
LoadHeader NScumm.Core.Graphics.ThumbnailHeader
LoadInfos NScumm.Scumm.IO.SaveStateMetaInfos
LoadResource void
LoadSaveGameHeader NScumm.Scumm.IO.SaveGameHeader
MarkRectAsDirty void
MarkRectAsDirty void
MoveScreen void
NewLine bool
OBJECT_V0_TYPE ObjectV0Type
ParseEvents void
ResetActorBgs void
ResetCursors void
ResetRoomObjects void
ResetRoomSubBlocks void
ResetScriptPointer void
ResetV1ActorTalkColor void
RestoreCharsetBg void
RestoreVerbBG void
RunAllScripts void
RunEntryScript void
RunExitScript void
RunScriptNested void
SaveHeader void
SaveInfos void
SaveLoad void
SaveOrLoadResources void
ScrollEffect void
SetCameraFollows void
ShowActors void
SkipThumbnail bool
StartScene void
StopTalk void
ToMd5Bytes byte[]
TownsRestoreCharsetBg void
UnkScreenEffect6 void
UpdateScriptData void
VirtScreenContains bool
WaitForTimer void
WalkActors void

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

Метод Описание
Create ( GameSettings settings, IGraphicsManager gfxManager, IInputManager inputManager, IAudioOutput output, bool debugMode = false ) : ScummEngine
GetBoxScale ( byte boxNum ) : int
GetKeyState ( int key ) : bool
GetScale ( int boxNum, int x, int y ) : int
GetScaleFromSlot ( int slot, int x, int y ) : int
IsResourceInUse ( ResType type, int idx ) : bool
Load ( string savegame ) : void
Run ( ) : void
RunBootScript ( int bootParam ) : System.TimeSpan
RunScript ( int scriptNum, bool freezeResistant, bool recursive, int data ) : void
Save ( string filename ) : void
SetVarRange ( ) : void
StopScript ( int script ) : void
TranslateText ( byte src ) : byte[]
UpdateVariables ( ) : void

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

Метод Описание
AbortCutscene ( ) : void
ActorTalk ( byte msg ) : void
ActorToObj ( int actor ) : int
AddObjectToDrawQue ( byte obj ) : void
AddObjectToInventory ( int obj, byte room ) : void
AreBoxesNeighbors ( byte box1nr, byte box2nr ) : bool

Check if two boxes are neighbors.

BeginCutscene ( int args ) : void
BeginOverrideCore ( ) : void
BreakHereCore ( ) : void
CalcItineraryMatrix ( int num ) : ].byte[
CameraMoved ( ) : void
Charset ( ) : void
CheckAndRunSentenceScript ( ) : void
CheckExecVerbs ( ) : void
ClearClickedStatus ( ) : void
ClearDrawObjectQueue ( ) : void
ClearFlashlight ( ) : void
ClearOwnerOf ( int obj ) : void
ClearTextSurface ( ) : void
ConvertMessageToString ( byte src, byte dst, int dstPos ) : int
CyclePalette ( ) : void
DarkenPalette ( int redScale, int greenScale, int blueScale, int startColor, int endColor ) : void
DebugMessage ( byte msg ) : void
DissolveEffect ( int width, int height ) : void

Update width*height areas of the screen, in random order, until the whole screen has been updated. For instance: dissolveEffect(1, 1) produces a pixel-by-pixel dissolve dissolveEffect(8, 8) produces a square-by-square dissolve dissolveEffect(virtsrc[0].width, 1) produces a line-by-line dissolve

DoSentence ( byte verb, ushort objectA, ushort objectB ) : void
DrawBoxCore ( int x, int y, int x2, int y2, int color ) : void
DrawDirtyScreenParts ( ) : void
DrawFlashlight ( ) : void
DrawObject ( int obj, int arg ) : void
DrawObjectCore ( int &xpos, int &ypos, int &state ) : void
DrawRoomObject ( int i, int argument ) : void
DrawRoomObjects ( int argument ) : void
DrawString ( int a, byte msg ) : void
DrawStripToScreen ( VirtScreen vs, int x, int width, int top, int bottom ) : void

Blit the specified rectangle from the given virtual screen to the display. Note: t and b are in *virtual screen* coordinates, while x is relative to the *real screen*. This is due to the way tdirty/vdirty work: they are arrays which map 'strips' (sections of the real screen) to dirty areas as specified by top/bottom coordinate in the virtual screen.

DrawVerb ( int verb, int mode ) : void
DrawVerbBitmap ( int verb, int x, int y ) : void
EndCutsceneCore ( ) : void
EndOverrideCore ( ) : void
ExecuteOpCode ( byte opCode ) : void
FadeIn ( byte effect ) : void
FadeOut ( int effect ) : void
FetchScriptWord ( ) : uint
FindInventoryCore ( int owner, int idx ) : int
FindObjectCore ( int x, int y ) : int
FindVerbAtPos ( System.Point p ) : int
FreezeScripts ( int flag ) : void
GetActorFromPos ( System.Point p ) : int
GetBoxBase ( int boxnum ) : Box
GetInventoryCountCore ( int owner ) : int
GetIqFilename ( string filename ) : string
GetObjActToObjActDist ( int a, int b ) : int
GetObjX ( int obj ) : int
GetObjY ( int obj ) : int
GetObjectIndex ( int obj ) : int
GetObjectOrActorName ( int num ) : byte[]
GetObjectXYPos ( int obj ) : System.Point
GetObjectXYPos ( int obj, System.Point &p, int &dir ) : void
GetOwnerCore ( int obj ) : int
GetResult ( ) : void
GetSavegameName ( int slot, string &desc ) : bool
GetStateCore ( int obj ) : byte
GetStringAt ( int index ) : byte[]
GetVar ( ) : int
GetVarOrDirectByte ( OpCodeParameter param ) : int
GetVarOrDirectWord ( OpCodeParameter param ) : int
GetVerbEntrypointCore ( int obj, int entry ) : int
GetVerbSlot ( int id, int mode ) : int
GetWhereIsObject ( int obj ) : WhereIsObject
GetWordVarArgs ( ) : int[]
HandleDrawing ( ) : void
HandleMouseOver ( bool updateInventory ) : void
HandleShaking ( ) : void
HandleSound ( ) : void
InitCharset ( int charsetNum ) : void
InitOpCodes ( ) : void
InitPalettes ( ) : void
InitScreens ( int b, int h ) : void
IsActor ( int id ) : bool
IsScriptInUse ( int script ) : bool
IsScriptRunningCore ( int script ) : bool
IsValidActor ( int id ) : bool
JumpRelative ( bool condition ) : void
KillScriptsAndResources ( ) : void
KillVerb ( int slot ) : void
ListSavegames ( int num ) : bool[]
LoadCharset ( int no ) : void
LoadState ( int slot, bool compat ) : bool
LoadState ( string path ) : bool
Loop ( ) : System.TimeSpan
MakeSavegameName ( int slot, bool temporary ) : string
MarkObjectRectAsDirty ( int obj ) : void
MoveCamera ( ) : void
MoveMemInPalRes ( int start, int end, bool direction ) : void
ObjToActor ( int id ) : int
PalManipulate ( ) : void
PalManipulateInit ( int resID, int start, int end, int time ) : void
PanCameraToCore ( System.Point pos ) : void
PlayActorSounds ( ) : void
PrintString ( int textSlot, byte msg ) : void
ProcessActors ( ) : void
ProcessDrawQueue ( ) : void
ProcessInput ( ) : void
PutClass ( int obj, int cls, bool set ) : void
PutOwner ( int obj, byte owner ) : void
PutState ( int obj, int state ) : void
ReadByte ( ) : byte
ReadCharacters ( ) : byte[]
ReadVariable ( uint var ) : int
ReadWord ( ) : uint
ReadWordSigned ( ) : int
RedefineBuiltinCursorFromChar ( int index, int chr ) : void
RedefineBuiltinCursorHotspot ( int index, int x, int y ) : void
RedrawBGAreas ( ) : void

Redraw background as needed, i.e. the left/right sides if scrolling took place etc. Note that this only updated the virtual screen, not the actual display.

RedrawBGStrip ( int start, int num ) : void
RedrawVerbs ( ) : void
ResetScummVars ( ) : void
RestoreBackground ( Rect rect, byte backColor ) : void
RunCurrentScript ( ) : void
RunInputScript ( ClickArea clickArea, KeyCode code, int mode ) : void
RunInventoryScript ( int i ) : void
RunObjectScript ( int obj, byte entry, bool freezeResistant, bool recursive, int vars, int slot = -1 ) : void
SaveOrLoad ( Serializer serializer ) : void
SavePreparedSavegame ( int slot, string desc ) : bool
SaveState ( string path, string name ) : void
ScummEngine ( GameSettings settings, IGraphicsManager gfxManager, IInputManager inputManager, IMixer mixer ) : System
SetActorRedrawFlags ( ) : void
SetBoxFlags ( int box, int val ) : void
SetBuiltinCursor ( int idx ) : void
SetCameraAt ( System.Point pos ) : void
SetCurrentPalette ( Palette palette ) : void
SetCurrentPalette ( int palIndex ) : void
SetDefaultCursor ( ) : void
SetDirtyColors ( int min, int max ) : void
SetObjectNameCore ( int obj ) : void
SetOwnerOf ( int obj, int owner ) : void
SetPalColor ( int index, int r, int g, int b ) : void
SetPalette ( Palette palette ) : void
SetResult ( int value ) : void
SetScaleSlot ( int slot, int x1, int y1, int scale1, int x2, int y2, int scale2 ) : void
SetShadowPalette ( int redScale, int greenScale, int blueScale, int startColor, int endColor, int start, int end ) : void
SetShake ( bool enabled ) : void
SetVerbObject ( byte room, int obj, int verb ) : void
SetupMusic ( ) : void
SetupVars ( ) : void
ShowMenu ( ) : void
Step ( ) : void
StopCycle ( int i ) : void
StopObjectCode ( ) : void
StopObjectScriptCore ( ushort script ) : void
TownsDrawStripToScreen ( VirtScreen vs, int dstX, int dstY, int srcX, int srcY, int width, int height ) : void
TownsProcessPalCycleField ( ) : void
TownsResetPalCycleFields ( ) : void
TownsSetPalette ( Palette palette ) : void
TownsSetTextPalette ( Palette palette ) : void
TownsSetupPalCycleField ( int x1, int y1, int x2, int y2 ) : void
UnfreezeScripts ( ) : void
UpdateDirtyScreen ( VirtScreen vs ) : void
UpdateObjectStates ( ) : void
UpdatePalette ( ) : void
UpdateTalkDelay ( int delta ) : void
VerbMouseOver ( int verb ) : void
WriteVariable ( uint index, int value ) : void

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

Метод Описание
AnimateCursor ( ) : void
CheckThumbnailHeader ( BinaryReader reader ) : bool
CheckXYInBoxBounds ( int boxnum, System.Point p ) : bool
ClearRoomObjects ( ) : void
ConvertIntMessage ( Array dst, int dstPos, uint var ) : int
ConvertNameMessage ( byte dst, int dstPos, uint var ) : int
ConvertStringMessage ( byte dst, int dstPos, uint var ) : int
ConvertVerbMessage ( byte dst, int dstPos, uint var ) : int
CreateCharset ( ) : void
CreateCharsetData ( ) : byte[][]
DecreaseScriptDelay ( int amount ) : void
DoCycleIndirectPalette ( byte palette, byte cycleStart, byte cycleEnd, bool forward, int palIndex ) : void
DoCyclePalette ( Palette palette, int cycleStart, int cycleEnd, bool forward ) : void

Cycle the colors in the given palette in the interval [cycleStart, cycleEnd] either one step forward or backward.

DoCyclePalette ( byte palette, byte cycleStart, byte cycleEnd, bool forward ) : void
DoTransitionEffect ( int a ) : void

Perform a transition effect. There are four different effects possible: 0: Iris effect 1: Box wipe (a black box expands from the upper-left corner to the lower-right corner) 2: Box wipe (a black box expands from the lower-right corner to the upper-left corner) 3: Inverse box wipe

All effects operate on 8x8 blocks of the screen. These blocks are updated in a certain order; the exact order determines how the effect appears to the user.

EncodeName ( byte name ) : byte[]
FindVirtScreen ( int y ) : VirtScreen
GetBoxCoordinates ( int boxnum ) : BoxCoords
GetBoxFlags ( byte boxNum ) : BoxFlags
GetBoxMask ( byte boxNum ) : int
GetClass ( int obj, ObjectClass cls ) : bool
GetCurrentLights ( ) : LightModes
GetInventorySlot ( ) : int
GetMaskBuffer ( int x, int y, int z ) : PixelNavigator
GetNextBox ( byte from, byte to ) : int

Compute if there is a way that connects box 'from' with box 'to'.

GetNumBoxes ( ) : int
GetNumZBuffers ( ) : int
GetObjectOrActorXY ( int obj, System.Point &p ) : bool
GetOrderedActors ( ) : IEnumerable
GetSavegameName ( System.Stream stream, string &desc ) : bool
GetScriptSlotIndex ( ) : byte
GetTimeToWaitBeforeLoop ( System.TimeSpan lastTimeLoop ) : System.TimeSpan
HandleActors ( ) : void
HandleEffects ( ) : void
HandleNextCharsetCode ( Actor a, int &code ) : bool
InitActors ( ) : void
InitSentences ( ) : NScumm.Scumm.Sentence[]
InitializeVerbs ( ) : void
IsCostumeInUse ( int cost ) : bool
IsLightOn ( ) : bool
LoadHeader ( BinaryReader reader ) : ThumbnailHeader
LoadInfos ( BinaryReader reader ) : SaveStateMetaInfos
LoadResource ( BinaryReader reader, ResType type, ushort idx ) : void
LoadSaveGameHeader ( BinaryReader reader ) : SaveGameHeader
MarkRectAsDirty ( VirtScreen vs, Rect r, int dirtybit ) : void
MarkRectAsDirty ( VirtScreen vs, int left, int right, int top, int bottom, int dirtybit ) : void
MoveScreen ( int dx, int dy, int height ) : void

Moves the screen content by the offset specified via dx/dy. Only the region from x=0 till x=height-1 is affected.

NewLine ( ) : bool
OBJECT_V0_TYPE ( int obj ) : ObjectV0Type
ParseEvents ( ) : void
ResetActorBgs ( ) : void
ResetCursors ( ) : void
ResetRoomObjects ( ) : void
ResetRoomSubBlocks ( ) : void
ResetScriptPointer ( ) : void
ResetV1ActorTalkColor ( ) : void
RestoreCharsetBg ( ) : void
RestoreVerbBG ( int verb ) : void
RunAllScripts ( ) : void
RunEntryScript ( ) : void
RunExitScript ( ) : void
RunScriptNested ( int script ) : void
SaveHeader ( string name, BinaryWriter bw ) : void
SaveInfos ( BinaryWriter writer ) : void
SaveLoad ( ) : void
SaveOrLoadResources ( Serializer serializer ) : void
ScrollEffect ( int dir ) : void
SetCameraFollows ( Actor actor, bool setCamera = false ) : void
ShowActors ( ) : void
SkipThumbnail ( BinaryReader reader ) : bool
StartScene ( byte room, Actor a = null, int objectNr ) : void
StopTalk ( ) : void
ToMd5Bytes ( string md5 ) : byte[]
TownsRestoreCharsetBg ( ) : void
UnkScreenEffect6 ( ) : void
UpdateScriptData ( ushort slotIndex ) : void
VirtScreenContains ( VirtScreen vs, int y ) : bool
WaitForTimer ( int msec_delay ) : void
WalkActors ( ) : void

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

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

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

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

protected ActorTalk ( byte msg ) : void
msg byte
Результат void

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

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

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

protected AddObjectToDrawQue ( byte obj ) : void
obj byte
Результат void

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

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

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

Check if two boxes are neighbors.
protected AreBoxesNeighbors ( byte box1nr, byte box2nr ) : bool
box1nr byte
box2nr byte
Результат bool

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

protected BeginCutscene ( int args ) : void
args int
Результат void

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

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

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

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

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

protected CalcItineraryMatrix ( int num ) : ].byte[
num int
Результат ].byte[

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

protected ClearOwnerOf ( int obj ) : void
obj int
Результат void

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

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

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

protected ConvertMessageToString ( byte src, byte dst, int dstPos ) : int
src byte
dst byte
dstPos int
Результат int

Create() публичный статический метод

public static Create ( GameSettings settings, IGraphicsManager gfxManager, IInputManager inputManager, IAudioOutput output, bool debugMode = false ) : ScummEngine
settings NScumm.Core.IO.GameSettings
gfxManager IGraphicsManager
inputManager IInputManager
output IAudioOutput
debugMode bool
Результат ScummEngine

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

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

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

protected DarkenPalette ( int redScale, int greenScale, int blueScale, int startColor, int endColor ) : void
redScale int
greenScale int
blueScale int
startColor int
endColor int
Результат void

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

protected DebugMessage ( byte msg ) : void
msg byte
Результат void

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

Update width*height areas of the screen, in random order, until the whole screen has been updated. For instance: dissolveEffect(1, 1) produces a pixel-by-pixel dissolve dissolveEffect(8, 8) produces a square-by-square dissolve dissolveEffect(virtsrc[0].width, 1) produces a line-by-line dissolve
protected DissolveEffect ( int width, int height ) : void
width int /// Width. ///
height int /// Height. ///
Результат void

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

protected DoSentence ( byte verb, ushort objectA, ushort objectB ) : void
verb byte
objectA ushort
objectB ushort
Результат void

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

protected DrawBoxCore ( int x, int y, int x2, int y2, int color ) : void
x int
y int
x2 int
y2 int
color int
Результат void

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

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

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

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

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

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

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

protected DrawObjectCore ( int &xpos, int &ypos, int &state ) : void
xpos int
ypos int
state int
Результат void

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

protected DrawRoomObject ( int i, int argument ) : void
i int
argument int
Результат void

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

protected DrawRoomObjects ( int argument ) : void
argument int
Результат void

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

protected DrawString ( int a, byte msg ) : void
a int
msg byte
Результат void

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

Blit the specified rectangle from the given virtual screen to the display. Note: t and b are in *virtual screen* coordinates, while x is relative to the *real screen*. This is due to the way tdirty/vdirty work: they are arrays which map 'strips' (sections of the real screen) to dirty areas as specified by top/bottom coordinate in the virtual screen.
protected DrawStripToScreen ( VirtScreen vs, int x, int width, int top, int bottom ) : void
vs NScumm.Scumm.Graphics.VirtScreen
x int
width int
top int
bottom int
Результат void

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

protected DrawVerb ( int verb, int mode ) : void
verb int
mode int
Результат void

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

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

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

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

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

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

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

protected ExecuteOpCode ( byte opCode ) : void
opCode byte
Результат void

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

protected FadeIn ( byte effect ) : void
effect byte
Результат void

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

protected FadeOut ( int effect ) : void
effect int
Результат void

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

protected FetchScriptWord ( ) : uint
Результат uint

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

protected FindInventoryCore ( int owner, int idx ) : int
owner int
idx int
Результат int

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

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

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

protected FindVerbAtPos ( System.Point p ) : int
p System.Point
Результат int

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

protected FreezeScripts ( int flag ) : void
flag int
Результат void

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

protected GetActorFromPos ( System.Point p ) : int
p System.Point
Результат int

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

protected GetBoxBase ( int boxnum ) : Box
boxnum int
Результат Box

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

public GetBoxScale ( byte boxNum ) : int
boxNum byte
Результат int

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

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

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

protected GetIqFilename ( string filename ) : string
filename string
Результат string

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

public GetKeyState ( int key ) : bool
key int
Результат bool

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

protected GetObjActToObjActDist ( int a, int b ) : int
a int
b int
Результат int

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

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

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

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

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

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

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

protected GetObjectOrActorName ( int num ) : byte[]
num int
Результат byte[]

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

protected GetObjectXYPos ( int obj ) : System.Point
obj int
Результат System.Point

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

protected GetObjectXYPos ( int obj, System.Point &p, int &dir ) : void
obj int
p System.Point
dir int
Результат void

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

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

GetResult() защищенный абстрактный метод

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

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

protected GetSavegameName ( int slot, string &desc ) : bool
slot int
desc string
Результат bool

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

public GetScale ( int boxNum, int x, int y ) : int
boxNum int
x int
y int
Результат int

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

public GetScaleFromSlot ( int slot, int x, int y ) : int
slot int
x int
y int
Результат int

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

protected GetStateCore ( int obj ) : byte
obj int
Результат byte

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

protected GetStringAt ( int index ) : byte[]
index int
Результат byte[]

GetVar() защищенный абстрактный метод

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

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

protected GetVarOrDirectByte ( OpCodeParameter param ) : int
param OpCodeParameter
Результат int

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

protected GetVarOrDirectWord ( OpCodeParameter param ) : int
param OpCodeParameter
Результат int

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

protected GetVerbEntrypointCore ( int obj, int entry ) : int
obj int
entry int
Результат int

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

protected GetVerbSlot ( int id, int mode ) : int
id int
mode int
Результат int

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

protected GetWhereIsObject ( int obj ) : WhereIsObject
obj int
Результат WhereIsObject

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

protected GetWordVarArgs ( ) : int[]
Результат int[]

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

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

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

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

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

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

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

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

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

protected InitCharset ( int charsetNum ) : void
charsetNum int
Результат void

InitOpCodes() защищенный абстрактный метод

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

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

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

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

protected InitScreens ( int b, int h ) : void
b int
h int
Результат void

IsActor() защищенный абстрактный метод

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

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

public IsResourceInUse ( ResType type, int idx ) : bool
type ResType
idx int
Результат bool

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

protected IsScriptInUse ( int script ) : bool
script int
Результат bool

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

protected IsScriptRunningCore ( int script ) : bool
script int
Результат bool

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

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

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

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

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

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

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

protected KillVerb ( int slot ) : void
slot int
Результат void

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

protected ListSavegames ( int num ) : bool[]
num int
Результат bool[]

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

public Load ( string savegame ) : void
savegame string
Результат void

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

protected LoadCharset ( int no ) : void
no int
Результат void

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

protected LoadState ( int slot, bool compat ) : bool
slot int
compat bool
Результат bool

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

protected LoadState ( string path ) : bool
path string
Результат bool

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

protected Loop ( ) : System.TimeSpan
Результат System.TimeSpan

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

protected MakeSavegameName ( int slot, bool temporary ) : string
slot int
temporary bool
Результат string

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

protected MarkObjectRectAsDirty ( int obj ) : void
obj int
Результат void

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

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

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

protected MoveMemInPalRes ( int start, int end, bool direction ) : void
start int
end int
direction bool
Результат void

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

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

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

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

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

protected PalManipulateInit ( int resID, int start, int end, int time ) : void
resID int
start int
end int
time int
Результат void

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

protected PanCameraToCore ( System.Point pos ) : void
pos System.Point
Результат void

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

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

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

protected PrintString ( int textSlot, byte msg ) : void
textSlot int
msg byte
Результат void

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

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

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

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

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

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

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

protected PutClass ( int obj, int cls, bool set ) : void
obj int
cls int
set bool
Результат void

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

protected PutOwner ( int obj, byte owner ) : void
obj int
owner byte
Результат void

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

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

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

protected ReadByte ( ) : byte
Результат byte

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

protected ReadCharacters ( ) : byte[]
Результат byte[]

ReadVariable() защищенный абстрактный метод

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

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

protected ReadWord ( ) : uint
Результат uint

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

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

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

protected RedefineBuiltinCursorFromChar ( int index, int chr ) : void
index int
chr int
Результат void

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

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

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

Redraw background as needed, i.e. the left/right sides if scrolling took place etc. Note that this only updated the virtual screen, not the actual display.
protected RedrawBGAreas ( ) : void
Результат void

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

protected RedrawBGStrip ( int start, int num ) : void
start int
num int
Результат void

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

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

ResetScummVars() защищенный абстрактный метод

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

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

protected RestoreBackground ( Rect rect, byte backColor ) : void
rect NScumm.Core.Graphics.Rect
backColor byte
Результат void

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

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

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

public RunBootScript ( int bootParam ) : System.TimeSpan
bootParam int
Результат System.TimeSpan

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

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

RunInputScript() защищенный абстрактный метод

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

RunInventoryScript() защищенный абстрактный метод

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

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

protected RunObjectScript ( int obj, byte entry, bool freezeResistant, bool recursive, int vars, int slot = -1 ) : void
obj int
entry byte
freezeResistant bool
recursive bool
vars int
slot int
Результат void

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

public RunScript ( int scriptNum, bool freezeResistant, bool recursive, int data ) : void
scriptNum int
freezeResistant bool
recursive bool
data int
Результат void

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

public Save ( string filename ) : void
filename string
Результат void

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

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

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

protected SavePreparedSavegame ( int slot, string desc ) : bool
slot int
desc string
Результат bool

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

protected SaveState ( string path, string name ) : void
path string
name string
Результат void

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

protected ScummEngine ( GameSettings settings, IGraphicsManager gfxManager, IInputManager inputManager, IMixer mixer ) : System
settings NScumm.Core.IO.GameSettings
gfxManager IGraphicsManager
inputManager IInputManager
mixer IMixer
Результат System

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

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

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

protected SetBoxFlags ( int box, int val ) : void
box int
val int
Результат void

SetBuiltinCursor() защищенный абстрактный метод

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

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

protected SetCameraAt ( System.Point pos ) : void
pos System.Point
Результат void

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

protected SetCurrentPalette ( Palette palette ) : void
palette NScumm.Scumm.Graphics.Palette
Результат void

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

protected SetCurrentPalette ( int palIndex ) : void
palIndex int
Результат void

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

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

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

protected SetDirtyColors ( int min, int max ) : void
min int
max int
Результат void

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

protected SetObjectNameCore ( int obj ) : void
obj int
Результат void

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

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

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

protected SetPalColor ( int index, int r, int g, int b ) : void
index int
r int
g int
b int
Результат void

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

protected SetPalette ( Palette palette ) : void
palette NScumm.Scumm.Graphics.Palette
Результат void

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

protected SetResult ( int value ) : void
value int
Результат void

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

protected SetScaleSlot ( int slot, int x1, int y1, int scale1, int x2, int y2, int scale2 ) : void
slot int
x1 int
y1 int
scale1 int
x2 int
y2 int
scale2 int
Результат void

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

protected SetShadowPalette ( int redScale, int greenScale, int blueScale, int startColor, int endColor, int start, int end ) : void
redScale int
greenScale int
blueScale int
startColor int
endColor int
start int
end int
Результат void

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

protected SetShake ( bool enabled ) : void
enabled bool
Результат void

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

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

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

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

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

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

SetupVars() защищенный абстрактный метод

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

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

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

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

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

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

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

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

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

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

protected StopObjectScriptCore ( ushort script ) : void
script ushort
Результат void

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

public StopScript ( int script ) : void
script int
Результат void

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

protected TownsDrawStripToScreen ( VirtScreen vs, int dstX, int dstY, int srcX, int srcY, int width, int height ) : void
vs VirtScreen
dstX int
dstY int
srcX int
srcY int
width int
height int
Результат void

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

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

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

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

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

protected TownsSetPalette ( Palette palette ) : void
palette Palette
Результат void

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

protected TownsSetTextPalette ( Palette palette ) : void
palette Palette
Результат void

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

protected TownsSetupPalCycleField ( int x1, int y1, int x2, int y2 ) : void
x1 int
y1 int
x2 int
y2 int
Результат void

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

public TranslateText ( byte src ) : byte[]
src byte
Результат byte[]

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

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

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

protected UpdateDirtyScreen ( VirtScreen vs ) : void
vs VirtScreen
Результат void

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

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

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

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

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

protected UpdateTalkDelay ( int delta ) : void
delta int
Результат void

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

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

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

protected VerbMouseOver ( int verb ) : void
verb int
Результат void

WriteVariable() защищенный абстрактный метод

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

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

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

public byte[] CharsetColorMap
Результат byte[]

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

public byte NewLineCharacter
Результат byte

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

public byte[] TownsCharsetColorMap
Результат byte[]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public ushort[] _16BitPalette
Результат ushort[]

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

protected int _actorToPrintStrFor
Результат int

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

protected bool _bgNeedsRedraw
Результат bool

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

protected BitArray _bitVars
Результат BitArray

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

protected List _boxMatrix
Результат List

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

protected CharsetRenderer _charset
Результат CharsetRenderer

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

protected int _charsetBufPos
Результат int

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

protected byte[] _charsetBuffer
Результат byte[]

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

protected byte _charsetColor
Результат byte

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

protected byte[][] _charsetData
Результат byte[][]

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

Palette cycles.
protected ColorCycle[] _colorCycle
Результат ColorCycle[]

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

protected int _curPalIndex
Результат int

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

protected int _currentCursor
Результат int

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

protected byte[] _currentScriptData
Результат byte[]

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

protected Cursor _cursor
Результат Cursor

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

protected byte[] _cursorData
Результат byte[]

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

protected byte[] _cursorHotspots
Результат byte[]

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

protected ushort[][] _cursorImages
Результат ushort[][]

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

protected Palette _darkenPalette
Результат Palette

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

protected int _defaultTalkDelay
Результат int

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

protected bool _disableFadeInEffect
Результат bool

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

protected FlashLight _flashlight
Результат FlashLight

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

protected bool _fullRedraw
Результат bool

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

protected IGraphicsManager _gfxManager
Результат IGraphicsManager

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

protected bool _haveActorSpeechMsg
Результат bool

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

protected int _haveMsg
Результат int

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

protected IInputManager _inputManager
Результат IInputManager

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

protected ScummInputState _inputState
Результат ScummInputState

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

protected ObjectData[] _invData
Результат ObjectData[]

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

protected ushort[] _inventory
Результат ushort[]

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

protected bool _keepText
Результат bool

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

protected VirtScreen _mainVirtScreen
Результат VirtScreen

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

protected Point _mousePos
Результат Point

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

protected byte _newEffect
Результат byte

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

protected int _nextLeft
Результат int

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

protected ObjectData[] _objs
Результат ObjectData[]

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

protected byte _opCode
Результат byte

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

protected Dictionary _opCodes
Результат Action>.Dictionary

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

protected int _palManipCounter
Результат int

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

protected int _palManipEnd
Результат int

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

protected Palette _palManipIntermediatePal
Результат Palette

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

protected Palette _palManipPalette
Результат Palette

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

protected int _palManipStart
Результат int

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

protected ResourceManager _resManager
Результат ResourceManager

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

protected byte[] _resourceMapper
Результат byte[]

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

protected int _resultVarIndex
Результат int

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

protected byte _roomResource
Результат byte

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

protected int _saveLoadFlag
Результат int

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

protected int _saveLoadSlot
Результат int

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

protected bool _saveSound
Результат bool

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

protected bool _saveTemporaryState
Результат bool

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

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

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

protected int _screenEndStrip
Результат int

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

protected int _screenStartStrip
Результат int

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

protected byte[] _shadowPalette
Результат byte[]

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

protected Stack _stack
Результат Stack

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

protected byte[][] _strings
Результат byte[][]

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

protected int _talkDelay
Результат int

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

protected byte[] _textPalette
Результат byte[]

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

protected byte _townsActiveLayerFlags
Результат byte

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

protected byte _townsClearLayerFlag
Результат byte

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

protected TownsScreen _townsScreen
Результат TownsScreen

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

protected sbyte _userPut
Результат sbyte

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

protected UserStates _userState
Результат UserStates

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

protected byte cursorColor
Результат byte

defaultCursorColors защищенное статическое свойство

protected static byte[] defaultCursorColors
Результат byte[]

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

protected KeyCode mouseAndKeyboardStat
Результат KeyCode

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

protected Room roomData
Результат Room