C# 클래스 NScumm.Scumm.ScummEngine

파일 보기 프로젝트 열기: scemino/nscumm 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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[]

보호된 프로퍼티들

프로퍼티 타입 설명
_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