C# Class NScumm.Scumm.ScummEngine

Afficher le fichier Open project: scemino/nscumm Class Usage Examples

Méthodes publiques

Свойство Type Description
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 Properties

Свойство Type Description
_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

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AbortCutscene() protected méthode

protected AbortCutscene ( ) : void
Résultat void

ActorTalk() protected méthode

protected ActorTalk ( byte msg ) : void
msg byte
Résultat void

ActorToObj() protected méthode

protected ActorToObj ( int actor ) : int
actor int
Résultat int

AddObjectToDrawQue() protected méthode

protected AddObjectToDrawQue ( byte obj ) : void
obj byte
Résultat void

AddObjectToInventory() protected méthode

protected AddObjectToInventory ( int obj, byte room ) : void
obj int
room byte
Résultat void

AreBoxesNeighbors() protected méthode

Check if two boxes are neighbors.
protected AreBoxesNeighbors ( byte box1nr, byte box2nr ) : bool
box1nr byte
box2nr byte
Résultat bool

BeginCutscene() protected méthode

protected BeginCutscene ( int args ) : void
args int
Résultat void

BeginOverrideCore() protected méthode

protected BeginOverrideCore ( ) : void
Résultat void

BreakHereCore() protected méthode

protected BreakHereCore ( ) : void
Résultat void

CalcItineraryMatrix() protected méthode

protected CalcItineraryMatrix ( int num ) : ].byte[
num int
Résultat ].byte[

CameraMoved() protected méthode

protected CameraMoved ( ) : void
Résultat void

Charset() protected méthode

protected Charset ( ) : void
Résultat void

CheckAndRunSentenceScript() protected méthode

protected CheckAndRunSentenceScript ( ) : void
Résultat void

CheckExecVerbs() protected méthode

protected CheckExecVerbs ( ) : void
Résultat void

ClearClickedStatus() protected méthode

protected ClearClickedStatus ( ) : void
Résultat void

ClearDrawObjectQueue() protected méthode

protected ClearDrawObjectQueue ( ) : void
Résultat void

ClearFlashlight() protected méthode

protected ClearFlashlight ( ) : void
Résultat void

ClearOwnerOf() protected méthode

protected ClearOwnerOf ( int obj ) : void
obj int
Résultat void

ClearTextSurface() protected méthode

protected ClearTextSurface ( ) : void
Résultat void

ConvertMessageToString() protected méthode

protected ConvertMessageToString ( byte src, byte dst, int dstPos ) : int
src byte
dst byte
dstPos int
Résultat int

Create() public static méthode

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
Résultat ScummEngine

CyclePalette() protected méthode

protected CyclePalette ( ) : void
Résultat void

DarkenPalette() protected méthode

protected DarkenPalette ( int redScale, int greenScale, int blueScale, int startColor, int endColor ) : void
redScale int
greenScale int
blueScale int
startColor int
endColor int
Résultat void

DebugMessage() protected méthode

protected DebugMessage ( byte msg ) : void
msg byte
Résultat void

DissolveEffect() protected méthode

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. ///
Résultat void

DoSentence() protected méthode

protected DoSentence ( byte verb, ushort objectA, ushort objectB ) : void
verb byte
objectA ushort
objectB ushort
Résultat void

DrawBoxCore() protected méthode

protected DrawBoxCore ( int x, int y, int x2, int y2, int color ) : void
x int
y int
x2 int
y2 int
color int
Résultat void

DrawDirtyScreenParts() protected méthode

protected DrawDirtyScreenParts ( ) : void
Résultat void

DrawFlashlight() protected méthode

protected DrawFlashlight ( ) : void
Résultat void

DrawObject() protected méthode

protected DrawObject ( int obj, int arg ) : void
obj int
arg int
Résultat void

DrawObjectCore() protected méthode

protected DrawObjectCore ( int &xpos, int &ypos, int &state ) : void
xpos int
ypos int
state int
Résultat void

DrawRoomObject() protected méthode

protected DrawRoomObject ( int i, int argument ) : void
i int
argument int
Résultat void

DrawRoomObjects() protected méthode

protected DrawRoomObjects ( int argument ) : void
argument int
Résultat void

DrawString() protected méthode

protected DrawString ( int a, byte msg ) : void
a int
msg byte
Résultat void

DrawStripToScreen() protected méthode

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
Résultat void

DrawVerb() protected méthode

protected DrawVerb ( int verb, int mode ) : void
verb int
mode int
Résultat void

DrawVerbBitmap() protected méthode

protected DrawVerbBitmap ( int verb, int x, int y ) : void
verb int
x int
y int
Résultat void

EndCutsceneCore() protected méthode

protected EndCutsceneCore ( ) : void
Résultat void

EndOverrideCore() protected méthode

protected EndOverrideCore ( ) : void
Résultat void

ExecuteOpCode() protected méthode

protected ExecuteOpCode ( byte opCode ) : void
opCode byte
Résultat void

FadeIn() protected méthode

protected FadeIn ( byte effect ) : void
effect byte
Résultat void

FadeOut() protected méthode

protected FadeOut ( int effect ) : void
effect int
Résultat void

FetchScriptWord() protected méthode

protected FetchScriptWord ( ) : uint
Résultat uint

FindInventoryCore() protected méthode

protected FindInventoryCore ( int owner, int idx ) : int
owner int
idx int
Résultat int

FindObjectCore() protected méthode

protected FindObjectCore ( int x, int y ) : int
x int
y int
Résultat int

FindVerbAtPos() protected méthode

protected FindVerbAtPos ( System.Point p ) : int
p System.Point
Résultat int

FreezeScripts() protected méthode

protected FreezeScripts ( int flag ) : void
flag int
Résultat void

GetActorFromPos() protected méthode

protected GetActorFromPos ( System.Point p ) : int
p System.Point
Résultat int

GetBoxBase() protected méthode

protected GetBoxBase ( int boxnum ) : Box
boxnum int
Résultat Box

GetBoxScale() public méthode

public GetBoxScale ( byte boxNum ) : int
boxNum byte
Résultat int

GetInventoryCountCore() protected méthode

protected GetInventoryCountCore ( int owner ) : int
owner int
Résultat int

GetIqFilename() protected méthode

protected GetIqFilename ( string filename ) : string
filename string
Résultat string

GetKeyState() public méthode

public GetKeyState ( int key ) : bool
key int
Résultat bool

GetObjActToObjActDist() protected méthode

protected GetObjActToObjActDist ( int a, int b ) : int
a int
b int
Résultat int

GetObjX() protected méthode

protected GetObjX ( int obj ) : int
obj int
Résultat int

GetObjY() protected méthode

protected GetObjY ( int obj ) : int
obj int
Résultat int

GetObjectIndex() protected méthode

protected GetObjectIndex ( int obj ) : int
obj int
Résultat int

GetObjectOrActorName() protected méthode

protected GetObjectOrActorName ( int num ) : byte[]
num int
Résultat byte[]

GetObjectXYPos() protected méthode

protected GetObjectXYPos ( int obj ) : System.Point
obj int
Résultat System.Point

GetObjectXYPos() protected méthode

protected GetObjectXYPos ( int obj, System.Point &p, int &dir ) : void
obj int
p System.Point
dir int
Résultat void

GetOwnerCore() protected méthode

protected GetOwnerCore ( int obj ) : int
obj int
Résultat int

GetResult() protected abstract méthode

protected abstract GetResult ( ) : void
Résultat void

GetSavegameName() protected méthode

protected GetSavegameName ( int slot, string &desc ) : bool
slot int
desc string
Résultat bool

GetScale() public méthode

public GetScale ( int boxNum, int x, int y ) : int
boxNum int
x int
y int
Résultat int

GetScaleFromSlot() public méthode

public GetScaleFromSlot ( int slot, int x, int y ) : int
slot int
x int
y int
Résultat int

GetStateCore() protected méthode

protected GetStateCore ( int obj ) : byte
obj int
Résultat byte

GetStringAt() protected méthode

protected GetStringAt ( int index ) : byte[]
index int
Résultat byte[]

GetVar() protected abstract méthode

protected abstract GetVar ( ) : int
Résultat int

GetVarOrDirectByte() protected méthode

protected GetVarOrDirectByte ( OpCodeParameter param ) : int
param OpCodeParameter
Résultat int

GetVarOrDirectWord() protected méthode

protected GetVarOrDirectWord ( OpCodeParameter param ) : int
param OpCodeParameter
Résultat int

GetVerbEntrypointCore() protected méthode

protected GetVerbEntrypointCore ( int obj, int entry ) : int
obj int
entry int
Résultat int

GetVerbSlot() protected méthode

protected GetVerbSlot ( int id, int mode ) : int
id int
mode int
Résultat int

GetWhereIsObject() protected méthode

protected GetWhereIsObject ( int obj ) : WhereIsObject
obj int
Résultat WhereIsObject

GetWordVarArgs() protected méthode

protected GetWordVarArgs ( ) : int[]
Résultat int[]

HandleDrawing() protected méthode

protected HandleDrawing ( ) : void
Résultat void

HandleMouseOver() protected méthode

protected HandleMouseOver ( bool updateInventory ) : void
updateInventory bool
Résultat void

HandleShaking() protected méthode

protected HandleShaking ( ) : void
Résultat void

HandleSound() protected méthode

protected HandleSound ( ) : void
Résultat void

InitCharset() protected méthode

protected InitCharset ( int charsetNum ) : void
charsetNum int
Résultat void

InitOpCodes() protected abstract méthode

protected abstract InitOpCodes ( ) : void
Résultat void

InitPalettes() protected méthode

protected InitPalettes ( ) : void
Résultat void

InitScreens() protected méthode

protected InitScreens ( int b, int h ) : void
b int
h int
Résultat void

IsActor() protected abstract méthode

protected abstract IsActor ( int id ) : bool
id int
Résultat bool

IsResourceInUse() public méthode

public IsResourceInUse ( ResType type, int idx ) : bool
type ResType
idx int
Résultat bool

IsScriptInUse() protected méthode

protected IsScriptInUse ( int script ) : bool
script int
Résultat bool

IsScriptRunningCore() protected méthode

protected IsScriptRunningCore ( int script ) : bool
script int
Résultat bool

IsValidActor() protected méthode

protected IsValidActor ( int id ) : bool
id int
Résultat bool

JumpRelative() protected méthode

protected JumpRelative ( bool condition ) : void
condition bool
Résultat void

KillScriptsAndResources() protected méthode

protected KillScriptsAndResources ( ) : void
Résultat void

KillVerb() protected méthode

protected KillVerb ( int slot ) : void
slot int
Résultat void

ListSavegames() protected méthode

protected ListSavegames ( int num ) : bool[]
num int
Résultat bool[]

Load() public méthode

public Load ( string savegame ) : void
savegame string
Résultat void

LoadCharset() protected méthode

protected LoadCharset ( int no ) : void
no int
Résultat void

LoadState() protected méthode

protected LoadState ( int slot, bool compat ) : bool
slot int
compat bool
Résultat bool

LoadState() protected méthode

protected LoadState ( string path ) : bool
path string
Résultat bool

Loop() protected méthode

protected Loop ( ) : System.TimeSpan
Résultat System.TimeSpan

MakeSavegameName() protected méthode

protected MakeSavegameName ( int slot, bool temporary ) : string
slot int
temporary bool
Résultat string

MarkObjectRectAsDirty() protected méthode

protected MarkObjectRectAsDirty ( int obj ) : void
obj int
Résultat void

MoveCamera() protected méthode

protected MoveCamera ( ) : void
Résultat void

MoveMemInPalRes() protected méthode

protected MoveMemInPalRes ( int start, int end, bool direction ) : void
start int
end int
direction bool
Résultat void

ObjToActor() protected méthode

protected ObjToActor ( int id ) : int
id int
Résultat int

PalManipulate() protected méthode

protected PalManipulate ( ) : void
Résultat void

PalManipulateInit() protected méthode

protected PalManipulateInit ( int resID, int start, int end, int time ) : void
resID int
start int
end int
time int
Résultat void

PanCameraToCore() protected méthode

protected PanCameraToCore ( System.Point pos ) : void
pos System.Point
Résultat void

PlayActorSounds() protected méthode

protected PlayActorSounds ( ) : void
Résultat void

PrintString() protected méthode

protected PrintString ( int textSlot, byte msg ) : void
textSlot int
msg byte
Résultat void

ProcessActors() protected méthode

protected ProcessActors ( ) : void
Résultat void

ProcessDrawQueue() protected méthode

protected ProcessDrawQueue ( ) : void
Résultat void

ProcessInput() protected méthode

protected ProcessInput ( ) : void
Résultat void

PutClass() protected méthode

protected PutClass ( int obj, int cls, bool set ) : void
obj int
cls int
set bool
Résultat void

PutOwner() protected méthode

protected PutOwner ( int obj, byte owner ) : void
obj int
owner byte
Résultat void

PutState() protected méthode

protected PutState ( int obj, int state ) : void
obj int
state int
Résultat void

ReadByte() protected méthode

protected ReadByte ( ) : byte
Résultat byte

ReadCharacters() protected méthode

protected ReadCharacters ( ) : byte[]
Résultat byte[]

ReadVariable() protected abstract méthode

protected abstract ReadVariable ( uint var ) : int
var uint
Résultat int

ReadWord() protected méthode

protected ReadWord ( ) : uint
Résultat uint

ReadWordSigned() protected méthode

protected ReadWordSigned ( ) : int
Résultat int

RedefineBuiltinCursorFromChar() protected méthode

protected RedefineBuiltinCursorFromChar ( int index, int chr ) : void
index int
chr int
Résultat void

RedefineBuiltinCursorHotspot() protected méthode

protected RedefineBuiltinCursorHotspot ( int index, int x, int y ) : void
index int
x int
y int
Résultat void

RedrawBGAreas() protected méthode

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
Résultat void

RedrawBGStrip() protected méthode

protected RedrawBGStrip ( int start, int num ) : void
start int
num int
Résultat void

RedrawVerbs() protected méthode

protected RedrawVerbs ( ) : void
Résultat void

ResetScummVars() protected abstract méthode

protected abstract ResetScummVars ( ) : void
Résultat void

RestoreBackground() protected méthode

protected RestoreBackground ( Rect rect, byte backColor ) : void
rect NScumm.Core.Graphics.Rect
backColor byte
Résultat void

Run() public méthode

public Run ( ) : void
Résultat void

RunBootScript() public méthode

public RunBootScript ( int bootParam ) : System.TimeSpan
bootParam int
Résultat System.TimeSpan

RunCurrentScript() protected méthode

protected RunCurrentScript ( ) : void
Résultat void

RunInputScript() protected abstract méthode

protected abstract RunInputScript ( ClickArea clickArea, KeyCode code, int mode ) : void
clickArea ClickArea
code KeyCode
mode int
Résultat void

RunInventoryScript() protected abstract méthode

protected abstract RunInventoryScript ( int i ) : void
i int
Résultat void

RunObjectScript() protected méthode

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
Résultat void

RunScript() public méthode

public RunScript ( int scriptNum, bool freezeResistant, bool recursive, int data ) : void
scriptNum int
freezeResistant bool
recursive bool
data int
Résultat void

Save() public méthode

public Save ( string filename ) : void
filename string
Résultat void

SaveOrLoad() protected méthode

protected SaveOrLoad ( Serializer serializer ) : void
serializer NScumm.Scumm.IO.Serializer
Résultat void

SavePreparedSavegame() protected méthode

protected SavePreparedSavegame ( int slot, string desc ) : bool
slot int
desc string
Résultat bool

SaveState() protected méthode

protected SaveState ( string path, string name ) : void
path string
name string
Résultat void

ScummEngine() protected méthode

protected ScummEngine ( GameSettings settings, IGraphicsManager gfxManager, IInputManager inputManager, IMixer mixer ) : System
settings NScumm.Core.IO.GameSettings
gfxManager IGraphicsManager
inputManager IInputManager
mixer IMixer
Résultat System

SetActorRedrawFlags() protected méthode

protected SetActorRedrawFlags ( ) : void
Résultat void

SetBoxFlags() protected méthode

protected SetBoxFlags ( int box, int val ) : void
box int
val int
Résultat void

SetBuiltinCursor() protected abstract méthode

protected abstract SetBuiltinCursor ( int idx ) : void
idx int
Résultat void

SetCameraAt() protected méthode

protected SetCameraAt ( System.Point pos ) : void
pos System.Point
Résultat void

SetCurrentPalette() protected méthode

protected SetCurrentPalette ( Palette palette ) : void
palette NScumm.Scumm.Graphics.Palette
Résultat void

SetCurrentPalette() protected méthode

protected SetCurrentPalette ( int palIndex ) : void
palIndex int
Résultat void

SetDefaultCursor() protected méthode

protected SetDefaultCursor ( ) : void
Résultat void

SetDirtyColors() protected méthode

protected SetDirtyColors ( int min, int max ) : void
min int
max int
Résultat void

SetObjectNameCore() protected méthode

protected SetObjectNameCore ( int obj ) : void
obj int
Résultat void

SetOwnerOf() protected méthode

protected SetOwnerOf ( int obj, int owner ) : void
obj int
owner int
Résultat void

SetPalColor() protected méthode

protected SetPalColor ( int index, int r, int g, int b ) : void
index int
r int
g int
b int
Résultat void

SetPalette() protected méthode

protected SetPalette ( Palette palette ) : void
palette NScumm.Scumm.Graphics.Palette
Résultat void

SetResult() protected méthode

protected SetResult ( int value ) : void
value int
Résultat void

SetScaleSlot() protected méthode

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
Résultat void

SetShadowPalette() protected méthode

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
Résultat void

SetShake() protected méthode

protected SetShake ( bool enabled ) : void
enabled bool
Résultat void

SetVarRange() public méthode

public SetVarRange ( ) : void
Résultat void

SetVerbObject() protected méthode

protected SetVerbObject ( byte room, int obj, int verb ) : void
room byte
obj int
verb int
Résultat void

SetupMusic() protected méthode

protected SetupMusic ( ) : void
Résultat void

SetupVars() protected abstract méthode

protected abstract SetupVars ( ) : void
Résultat void

ShowMenu() protected méthode

protected ShowMenu ( ) : void
Résultat void

Step() protected méthode

protected Step ( ) : void
Résultat void

StopCycle() protected méthode

protected StopCycle ( int i ) : void
i int
Résultat void

StopObjectCode() protected méthode

protected StopObjectCode ( ) : void
Résultat void

StopObjectScriptCore() protected méthode

protected StopObjectScriptCore ( ushort script ) : void
script ushort
Résultat void

StopScript() public méthode

public StopScript ( int script ) : void
script int
Résultat void

TownsDrawStripToScreen() protected méthode

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
Résultat void

TownsProcessPalCycleField() protected méthode

protected TownsProcessPalCycleField ( ) : void
Résultat void

TownsResetPalCycleFields() protected méthode

protected TownsResetPalCycleFields ( ) : void
Résultat void

TownsSetPalette() protected méthode

protected TownsSetPalette ( Palette palette ) : void
palette Palette
Résultat void

TownsSetTextPalette() protected méthode

protected TownsSetTextPalette ( Palette palette ) : void
palette Palette
Résultat void

TownsSetupPalCycleField() protected méthode

protected TownsSetupPalCycleField ( int x1, int y1, int x2, int y2 ) : void
x1 int
y1 int
x2 int
y2 int
Résultat void

TranslateText() public méthode

public TranslateText ( byte src ) : byte[]
src byte
Résultat byte[]

UnfreezeScripts() protected méthode

protected UnfreezeScripts ( ) : void
Résultat void

UpdateDirtyScreen() protected méthode

protected UpdateDirtyScreen ( VirtScreen vs ) : void
vs VirtScreen
Résultat void

UpdateObjectStates() protected méthode

protected UpdateObjectStates ( ) : void
Résultat void

UpdatePalette() protected méthode

protected UpdatePalette ( ) : void
Résultat void

UpdateTalkDelay() protected méthode

protected UpdateTalkDelay ( int delta ) : void
delta int
Résultat void

UpdateVariables() public méthode

public UpdateVariables ( ) : void
Résultat void

VerbMouseOver() protected méthode

protected VerbMouseOver ( int verb ) : void
verb int
Résultat void

WriteVariable() protected abstract méthode

protected abstract WriteVariable ( uint index, int value ) : void
index uint
value int
Résultat void

Property Details

CharsetColorMap public_oe property

public byte[] CharsetColorMap
Résultat byte[]

NewLineCharacter public_oe property

public byte NewLineCharacter
Résultat byte

TownsCharsetColorMap public_oe property

public byte[] TownsCharsetColorMap
Résultat byte[]

VariableActiveObject1 public_oe property

public int? VariableActiveObject1
Résultat int?

VariableActiveObject2 public_oe property

public int? VariableActiveObject2
Résultat int?

VariableActiveVerb public_oe property

public int? VariableActiveVerb
Résultat int?

VariableCameraAccelX public_oe property

public int? VariableCameraAccelX
Résultat int?

VariableCameraAccelY public_oe property

public int? VariableCameraAccelY
Résultat int?

VariableCameraFastX public_oe property

public int? VariableCameraFastX
Résultat int?

VariableCameraMaxX public_oe property

public int? VariableCameraMaxX
Résultat int?

VariableCameraMaxY public_oe property

public int? VariableCameraMaxY
Résultat int?

VariableCameraMinX public_oe property

public int? VariableCameraMinX
Résultat int?

VariableCameraMinY public_oe property

public int? VariableCameraMinY
Résultat int?

VariableCameraPosX public_oe property

public int? VariableCameraPosX
Résultat int?

VariableCameraPosY public_oe property

public int? VariableCameraPosY
Résultat int?

VariableCameraThresholdX public_oe property

public int? VariableCameraThresholdX
Résultat int?

VariableCameraThresholdY public_oe property

public int? VariableCameraThresholdY
Résultat int?

VariableCharCount public_oe property

public int? VariableCharCount
Résultat int?

VariableCharIncrement public_oe property

public int? VariableCharIncrement
Résultat int?

VariableCurrentDisk public_oe property

public int? VariableCurrentDisk
Résultat int?

VariableCurrentLights public_oe property

public int? VariableCurrentLights
Résultat int?

VariableCursorState public_oe property

public int? VariableCursorState
Résultat int?

VariableCutSceneEndScript public_oe property

public int? VariableCutSceneEndScript
Résultat int?

VariableCutSceneExitKey public_oe property

public int? VariableCutSceneExitKey
Résultat int?

VariableCutSceneStartScript public_oe property

public int? VariableCutSceneStartScript
Résultat int?

VariableDebugMode public_oe property

public int? VariableDebugMode
Résultat int?

VariableDefaultTalkDelay public_oe property

public int? VariableDefaultTalkDelay
Résultat int?

VariableEgo public_oe property

public int? VariableEgo
Résultat int?

VariableEntryScript public_oe property

public int? VariableEntryScript
Résultat int?

VariableEntryScript2 public_oe property

public int? VariableEntryScript2
Résultat int?

VariableExitScript public_oe property

public int? VariableExitScript
Résultat int?

VariableExitScript2 public_oe property

public int? VariableExitScript2
Résultat int?

VariableFadeDelay public_oe property

public int? VariableFadeDelay
Résultat int?

VariableFixedDisk public_oe property

public int? VariableFixedDisk
Résultat int?

VariableGameLoaded public_oe property

public int? VariableGameLoaded
Résultat int?

VariableHaveMessage public_oe property

public int? VariableHaveMessage
Résultat int?

VariableHeapSpace public_oe property

public int? VariableHeapSpace
Résultat int?

VariableInputMode public_oe property

public int? VariableInputMode
Résultat int?

VariableInventoryScript public_oe property

public int? VariableInventoryScript
Résultat int?

VariableLastSound public_oe property

public int? VariableLastSound
Résultat int?

VariableLeftButtonDown public_oe property

public int? VariableLeftButtonDown
Résultat int?

VariableLeftButtonHold public_oe property

public int? VariableLeftButtonHold
Résultat int?

VariableMainMenu public_oe property

public int? VariableMainMenu
Résultat int?

VariableMemoryPerformance public_oe property

public int? VariableMemoryPerformance
Résultat int?

VariableMouseX public_oe property

public int? VariableMouseX
Résultat int?

VariableMouseY public_oe property

public int? VariableMouseY
Résultat int?

VariableMusicBundleLoaded public_oe property

public int? VariableMusicBundleLoaded
Résultat int?

VariableMusicTimer public_oe property

public int? VariableMusicTimer
Résultat int?

VariableNewRoom public_oe property

public int? VariableNewRoom
Résultat int?

VariableNoSubtitles public_oe property

public int? VariableNoSubtitles
Résultat int?

VariableOverride public_oe property

public int? VariableOverride
Résultat int?

VariableRightButtonDown public_oe property

public int? VariableRightButtonDown
Résultat int?

VariableRightButtonHold public_oe property

public int? VariableRightButtonHold
Résultat int?

VariableRoom public_oe property

public int? VariableRoom
Résultat int?

VariableRoomFlag public_oe property

public int? VariableRoomFlag
Résultat int?

VariableRoomHeight public_oe property

public int? VariableRoomHeight
Résultat int?

VariableRoomResource public_oe property

public int? VariableRoomResource
Résultat int?

VariableRoomWidth public_oe property

public int? VariableRoomWidth
Résultat int?

VariableSaveLoadScript public_oe property

public int? VariableSaveLoadScript
Résultat int?

VariableSaveLoadScript2 public_oe property

public int? VariableSaveLoadScript2
Résultat int?

VariableScrollScript public_oe property

public int? VariableScrollScript
Résultat int?

VariableSentenceScript public_oe property

public int? VariableSentenceScript
Résultat int?

VariableSoundParam public_oe property

public int? VariableSoundParam
Résultat int?

VariableSoundParam2 public_oe property

public int? VariableSoundParam2
Résultat int?

VariableSoundParam3 public_oe property

public int? VariableSoundParam3
Résultat int?

VariableSoundResult public_oe property

public int? VariableSoundResult
Résultat int?

VariableSoundcard public_oe property

public int? VariableSoundcard
Résultat int?

VariableTalkActor public_oe property

public int? VariableTalkActor
Résultat int?

VariableTalkStopKey public_oe property

public int? VariableTalkStopKey
Résultat int?

VariableTalkStringY public_oe property

public int? VariableTalkStringY
Résultat int?

VariableTimer public_oe property

public int? VariableTimer
Résultat int?

VariableTimer1 public_oe property

public int? VariableTimer1
Résultat int?

VariableTimer2 public_oe property

public int? VariableTimer2
Résultat int?

VariableTimer3 public_oe property

public int? VariableTimer3
Résultat int?

VariableTimerNext public_oe property

public int? VariableTimerNext
Résultat int?

VariableTimerTotal public_oe property

public int? VariableTimerTotal
Résultat int?

VariableUserPut public_oe property

public int? VariableUserPut
Résultat int?

VariableV6EMSSpace public_oe property

public int? VariableV6EMSSpace
Résultat int?

VariableV6SoundMode public_oe property

public int? VariableV6SoundMode
Résultat int?

VariableVerbAllowed public_oe property

public int? VariableVerbAllowed
Résultat int?

VariableVerbScript public_oe property

public int? VariableVerbScript
Résultat int?

VariableVideoMode public_oe property

public int? VariableVideoMode
Résultat int?

VariableVideoPerformance public_oe property

public int? VariableVideoPerformance
Résultat int?

VariableVirtualMouseX public_oe property

public int? VariableVirtualMouseX
Résultat int?

VariableVirtualMouseY public_oe property

public int? VariableVirtualMouseY
Résultat int?

VariableVoiceBundleLoaded public_oe property

public int? VariableVoiceBundleLoaded
Résultat int?

VariableVoiceMode public_oe property

public int? VariableVoiceMode
Résultat int?

VariableWalkToObject public_oe property

public int? VariableWalkToObject
Résultat int?

_16BitPalette public_oe property

public ushort[] _16BitPalette
Résultat ushort[]

_actorToPrintStrFor protected_oe property

protected int _actorToPrintStrFor
Résultat int

_bgNeedsRedraw protected_oe property

protected bool _bgNeedsRedraw
Résultat bool

_bitVars protected_oe property

protected BitArray _bitVars
Résultat BitArray

_boxMatrix protected_oe property

protected List _boxMatrix
Résultat List

_charset protected_oe property

protected CharsetRenderer _charset
Résultat CharsetRenderer

_charsetBufPos protected_oe property

protected int _charsetBufPos
Résultat int

_charsetBuffer protected_oe property

protected byte[] _charsetBuffer
Résultat byte[]

_charsetColor protected_oe property

protected byte _charsetColor
Résultat byte

_charsetData protected_oe property

protected byte[][] _charsetData
Résultat byte[][]

_colorCycle protected_oe property

Palette cycles.
protected ColorCycle[] _colorCycle
Résultat ColorCycle[]

_curPalIndex protected_oe property

protected int _curPalIndex
Résultat int

_currentCursor protected_oe property

protected int _currentCursor
Résultat int

_currentScriptData protected_oe property

protected byte[] _currentScriptData
Résultat byte[]

_cursor protected_oe property

protected Cursor _cursor
Résultat Cursor

_cursorData protected_oe property

protected byte[] _cursorData
Résultat byte[]

_cursorHotspots protected_oe property

protected byte[] _cursorHotspots
Résultat byte[]

_cursorImages protected_oe property

protected ushort[][] _cursorImages
Résultat ushort[][]

_darkenPalette protected_oe property

protected Palette _darkenPalette
Résultat Palette

_defaultTalkDelay protected_oe property

protected int _defaultTalkDelay
Résultat int

_disableFadeInEffect protected_oe property

protected bool _disableFadeInEffect
Résultat bool

_flashlight protected_oe property

protected FlashLight _flashlight
Résultat FlashLight

_fullRedraw protected_oe property

protected bool _fullRedraw
Résultat bool

_gfxManager protected_oe property

protected IGraphicsManager _gfxManager
Résultat IGraphicsManager

_haveActorSpeechMsg protected_oe property

protected bool _haveActorSpeechMsg
Résultat bool

_haveMsg protected_oe property

protected int _haveMsg
Résultat int

_inputManager protected_oe property

protected IInputManager _inputManager
Résultat IInputManager

_inputState protected_oe property

protected ScummInputState _inputState
Résultat ScummInputState

_invData protected_oe property

protected ObjectData[] _invData
Résultat ObjectData[]

_inventory protected_oe property

protected ushort[] _inventory
Résultat ushort[]

_keepText protected_oe property

protected bool _keepText
Résultat bool

_mainVirtScreen protected_oe property

protected VirtScreen _mainVirtScreen
Résultat VirtScreen

_mousePos protected_oe property

protected Point _mousePos
Résultat Point

_newEffect protected_oe property

protected byte _newEffect
Résultat byte

_nextLeft protected_oe property

protected int _nextLeft
Résultat int

_objs protected_oe property

protected ObjectData[] _objs
Résultat ObjectData[]

_opCode protected_oe property

protected byte _opCode
Résultat byte

_opCodes protected_oe property

protected Dictionary _opCodes
Résultat Action>.Dictionary

_palManipCounter protected_oe property

protected int _palManipCounter
Résultat int

_palManipEnd protected_oe property

protected int _palManipEnd
Résultat int

_palManipIntermediatePal protected_oe property

protected Palette _palManipIntermediatePal
Résultat Palette

_palManipPalette protected_oe property

protected Palette _palManipPalette
Résultat Palette

_palManipStart protected_oe property

protected int _palManipStart
Résultat int

_resManager protected_oe property

protected ResourceManager _resManager
Résultat ResourceManager

_resourceMapper protected_oe property

protected byte[] _resourceMapper
Résultat byte[]

_resultVarIndex protected_oe property

protected int _resultVarIndex
Résultat int

_roomResource protected_oe property

protected byte _roomResource
Résultat byte

_saveLoadFlag protected_oe property

protected int _saveLoadFlag
Résultat int

_saveLoadSlot protected_oe property

protected int _saveLoadSlot
Résultat int

_saveSound protected_oe property

protected bool _saveSound
Résultat bool

_saveTemporaryState protected_oe property

protected bool _saveTemporaryState
Résultat bool

_savegame protected_oe property

protected string _savegame
Résultat string

_screenEndStrip protected_oe property

protected int _screenEndStrip
Résultat int

_screenStartStrip protected_oe property

protected int _screenStartStrip
Résultat int

_shadowPalette protected_oe property

protected byte[] _shadowPalette
Résultat byte[]

_stack protected_oe property

protected Stack _stack
Résultat Stack

_strings protected_oe property

protected byte[][] _strings
Résultat byte[][]

_talkDelay protected_oe property

protected int _talkDelay
Résultat int

_textPalette protected_oe property

protected byte[] _textPalette
Résultat byte[]

_townsActiveLayerFlags protected_oe property

protected byte _townsActiveLayerFlags
Résultat byte

_townsClearLayerFlag protected_oe property

protected byte _townsClearLayerFlag
Résultat byte

_townsScreen protected_oe property

protected TownsScreen _townsScreen
Résultat TownsScreen

_userPut protected_oe property

protected sbyte _userPut
Résultat sbyte

_userState protected_oe property

protected UserStates _userState
Résultat UserStates

cursorColor protected_oe property

protected byte cursorColor
Résultat byte

defaultCursorColors protected_oe static_oe property

protected static byte[] defaultCursorColors
Résultat byte[]

mouseAndKeyboardStat protected_oe property

protected KeyCode mouseAndKeyboardStat
Résultat KeyCode

roomData protected_oe property

protected Room roomData
Résultat Room