C# 클래스 NScumm.Scumm.ScummEngine2

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

공개 프로퍼티들

프로퍼티 타입 설명
VariableActorRangeMax int?
VariableActorRangeMin int?
VariableBackupVerb int?
VariableClickArea int?
VariableClickObject int?
VariableClickVerb int?
VariableCurrentDrive int?
VariableKeyPress int?
VariableMachineSpeed int?
VariableNumActor int?
VariableSentenceObject1 int?
VariableSentenceObject2 int?
VariableSentencePreposition int?
VariableSentenceVerb int?

보호된 프로퍼티들

프로퍼티 타입 설명
_inventoryOffset ushort
_sentenceBuf string

공개 메소드들

메소드 설명
ScummEngine2 ( GameSettings game, IGraphicsManager graphicsManager, IInputManager inputManager, IMixer mixer ) : System

보호된 메소드들

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

비공개 메소드들

메소드 설명
ActorOps ( ) : void
AddIndirect ( ) : void
AssignVarByte ( ) : void
AssignVarWordIndirect ( ) : void
ChainScript ( ) : void
CheckV2MouseOver ( System.Point pos ) : void
ClearState01 ( ) : void
ClearStateCommon ( ObjectStateV2 type ) : void
CursorCommand ( ) : void
Cutscene ( ) : void
DoSentence ( ) : void
DrawObject ( ) : void
DrawSentence ( ) : void
EndCutscene ( ) : void
FindObject ( ) : void
GetActorElevation ( ) : void
GetActorWalkBox ( ) : void
GetBitVar ( ) : void
GetClosestObjActor ( ) : void
GetObjPreposition ( ) : void
GetResultPosIndirect ( ) : void
IfClassOfIs ( ) : void
IfNotState01 ( ) : void
IfNotStateCommon ( ObjectStateV2 type ) : void
IfState01 ( ) : void
IfStateCommon ( ObjectStateV2 type ) : void
InitV2MouseOver ( ) : void
Lights ( ) : void
LoadRoomWithEgo ( ) : void
PickupObject ( ) : void
PutActorAtObject ( ) : void
RedrawV2Inventory ( ) : void
ResetSentence ( ) : void
ResourceRoutines ( ) : void
RoomOps ( ) : void
SetActorElevation ( ) : void
SetBitVar ( ) : void
SetObjPreposition ( ) : void
SetState01 ( ) : void
SetStateCommon ( ObjectStateV2 type ) : void
SubIndirect ( ) : void
SwitchCostumeSet ( ) : void
UpdateScriptPointer ( ) : void
VerbOps ( ) : void
WaitForActor ( ) : void
WaitForMessage ( ) : void
WaitForSentence ( ) : void
WalkActorToObject ( ) : void

메소드 상세

ActorFollowCamera() 보호된 메소드

protected ActorFollowCamera ( ) : void
리턴 void

ActorFollowCamera() 보호된 메소드

protected ActorFollowCamera ( int act ) : void
act int
리턴 void

ActorFromPos() 보호된 메소드

protected ActorFromPos ( ) : void
리턴 void

Add() 보호된 메소드

protected Add ( ) : void
리턴 void

AnimateActor() 보호된 메소드

protected AnimateActor ( ) : void
리턴 void

BeginOverride() 보호된 메소드

protected BeginOverride ( ) : void
리턴 void

BreakHere() 보호된 메소드

protected BreakHere ( ) : void
리턴 void

CheckExecVerbs() 보호된 메소드

protected CheckExecVerbs ( ) : void
리턴 void

CheckV2Inventory() 보호된 메소드

protected CheckV2Inventory ( int x, int y ) : int
x int
y int
리턴 int

ClearState02() 보호된 메소드

protected ClearState02 ( ) : void
리턴 void

ClearState04() 보호된 메소드

protected ClearState04 ( ) : void
리턴 void

ClearState08() 보호된 메소드

protected ClearState08 ( ) : void
리턴 void

DecodeParseString() 보호된 메소드

protected DecodeParseString ( ) : void
리턴 void

Decrement() 보호된 메소드

protected Decrement ( ) : void
리턴 void

Delay() 보호된 메소드

protected Delay ( ) : void
리턴 void

DelayVariable() 보호된 메소드

protected DelayVariable ( ) : void
리턴 void

DrawPreposition() 보호된 메소드

protected DrawPreposition ( int index ) : void
index int
리턴 void

Dummy() 보호된 메소드

protected Dummy ( ) : void
리턴 void

EqualZero() 보호된 메소드

protected EqualZero ( ) : void
리턴 void

FaceActor() 보호된 메소드

protected FaceActor ( ) : void
리턴 void

GetActiveObject() 보호된 메소드

protected GetActiveObject ( ) : int
리턴 int

GetActorCostume() 보호된 메소드

protected GetActorCostume ( ) : void
리턴 void

GetActorFacing() 보호된 메소드

protected GetActorFacing ( ) : void
리턴 void

GetActorMoving() 보호된 메소드

protected GetActorMoving ( ) : void
리턴 void

GetActorRoom() 보호된 메소드

protected GetActorRoom ( ) : void
리턴 void

GetActorX() 보호된 메소드

protected GetActorX ( ) : void
리턴 void

GetActorY() 보호된 메소드

protected GetActorY ( ) : void
리턴 void

GetDistance() 보호된 메소드

protected GetDistance ( ) : void
리턴 void

GetObjectOwner() 보호된 메소드

protected GetObjectOwner ( ) : void
리턴 void

GetRandomNumber() 보호된 메소드

protected GetRandomNumber ( ) : void
리턴 void

GetResult() 보호된 메소드

protected GetResult ( ) : void
리턴 void

GetVar() 보호된 메소드

protected GetVar ( ) : int
리턴 int

HandleMouseOver() 보호된 메소드

protected HandleMouseOver ( bool updateInventory ) : void
updateInventory bool
리턴 void

IfNotState02() 보호된 메소드

protected IfNotState02 ( ) : void
리턴 void

IfNotState04() 보호된 메소드

protected IfNotState04 ( ) : void
리턴 void

IfNotState08() 보호된 메소드

protected IfNotState08 ( ) : void
리턴 void

IfState02() 보호된 메소드

protected IfState02 ( ) : void
리턴 void

IfState04() 보호된 메소드

protected IfState04 ( ) : void
리턴 void

IfState08() 보호된 메소드

protected IfState08 ( ) : void
리턴 void

Increment() 보호된 메소드

protected Increment ( ) : void
리턴 void

InitOpCodes() 보호된 메소드

protected InitOpCodes ( ) : void
리턴 void

IsActor() 보호된 메소드

protected IsActor ( int id ) : bool
id int
리턴 bool

IsEqual() 보호된 메소드

protected IsEqual ( ) : void
리턴 void

IsGreater() 보호된 메소드

protected IsGreater ( ) : void
리턴 void

IsGreaterEqual() 보호된 메소드

protected IsGreaterEqual ( ) : void
리턴 void

IsLess() 보호된 메소드

protected IsLess ( ) : void
리턴 void

IsLessEqual() 보호된 메소드

protected IsLessEqual ( ) : void
리턴 void

IsNotEqual() 보호된 메소드

protected IsNotEqual ( ) : void
리턴 void

IsScriptRunning() 보호된 메소드

protected IsScriptRunning ( ) : void
리턴 void

IsSoundRunning() 보호된 메소드

protected IsSoundRunning ( ) : void
리턴 void

JumpRelative() 보호된 메소드

protected JumpRelative ( ) : void
리턴 void

LoadRoom() 보호된 메소드

protected LoadRoom ( ) : void
리턴 void

Move() 보호된 메소드

protected Move ( ) : void
리턴 void

NotEqualZero() 보호된 메소드

protected NotEqualZero ( ) : void
리턴 void

PanCameraTo() 보호된 메소드

protected PanCameraTo ( ) : void
리턴 void

Print() 보호된 메소드

protected Print ( ) : void
리턴 void

PrintEgo() 보호된 메소드

protected PrintEgo ( ) : void
리턴 void

PseudoRoom() 보호된 메소드

protected PseudoRoom ( ) : void
리턴 void

PutActor() 보호된 메소드

protected PutActor ( ) : void
리턴 void

PutActorInRoom() 보호된 메소드

protected PutActorInRoom ( ) : void
리턴 void

ReadVariable() 보호된 메소드

protected ReadVariable ( uint var ) : int
var uint
리턴 int

ResetScummVars() 보호된 메소드

protected ResetScummVars ( ) : void
리턴 void

Restart() 보호된 메소드

protected Restart ( ) : void
리턴 void

RunInputScript() 보호된 메소드

protected RunInputScript ( ClickArea clickArea, KeyCode code, int mode ) : void
clickArea ClickArea
code KeyCode
mode int
리턴 void

RunInventoryScript() 보호된 메소드

protected RunInventoryScript ( int i ) : void
i int
리턴 void

SaveLoadGame() 보호된 메소드

protected SaveLoadGame ( ) : void
리턴 void

SaveOrLoad() 보호된 메소드

protected SaveOrLoad ( Serializer serializer ) : void
serializer Serializer
리턴 void

ScummEngine2() 공개 메소드

public ScummEngine2 ( GameSettings game, IGraphicsManager graphicsManager, IInputManager inputManager, IMixer mixer ) : System
game GameSettings
graphicsManager IGraphicsManager
inputManager IInputManager
mixer IMixer
리턴 System

SetBoxFlags() 보호된 메소드

protected SetBoxFlags ( ) : void
리턴 void

SetBuiltinCursor() 보호된 메소드

protected SetBuiltinCursor ( int idx ) : void
idx int
리턴 void

SetCameraAt() 보호된 메소드

protected SetCameraAt ( ) : void
리턴 void

SetCameraAtEx() 보호된 메소드

protected SetCameraAtEx ( int at ) : void
at int
리턴 void

SetObjectName() 보호된 메소드

protected SetObjectName ( ) : void
리턴 void

SetOwnerOf() 보호된 메소드

protected SetOwnerOf ( ) : void
리턴 void

SetState02() 보호된 메소드

protected SetState02 ( ) : void
리턴 void

SetState04() 보호된 메소드

protected SetState04 ( ) : void
리턴 void

SetState08() 보호된 메소드

protected SetState08 ( ) : void
리턴 void

SetUserState() 보호된 메소드

protected SetUserState ( UserStates state ) : void
state UserStates
리턴 void

SetVarRange() 보호된 메소드

protected SetVarRange ( ) : void
리턴 void

SetupVars() 보호된 메소드

protected SetupVars ( ) : void
리턴 void

StartMusic() 보호된 메소드

protected StartMusic ( ) : void
리턴 void

StartScript() 보호된 메소드

protected StartScript ( ) : void
리턴 void

StartSound() 보호된 메소드

protected StartSound ( ) : void
리턴 void

StopMusic() 보호된 메소드

protected StopMusic ( ) : void
리턴 void

StopScript() 보호된 메소드

protected StopScript ( ) : void
리턴 void

StopScriptCommon() 보호된 메소드

protected StopScriptCommon ( int script ) : void
script int
리턴 void

StopSound() 보호된 메소드

protected StopSound ( ) : void
리턴 void

Subtract() 보호된 메소드

protected Subtract ( ) : void
리턴 void

WalkActorTo() 보호된 메소드

protected WalkActorTo ( ) : void
리턴 void

WalkActorToActor() 보호된 메소드

protected WalkActorToActor ( ) : void
리턴 void

WalkActorToActor() 보호된 메소드

protected WalkActorToActor ( int actor, int toActor, int dist ) : void
actor int
toActor int
dist int
리턴 void

WalkActorToObject() 보호된 메소드

protected WalkActorToObject ( int actor, int obj ) : void
actor int
obj int
리턴 void

WriteVariable() 보호된 메소드

protected WriteVariable ( uint index, int value ) : void
index uint
value int
리턴 void

프로퍼티 상세

VariableActorRangeMax 공개적으로 프로퍼티

public int? VariableActorRangeMax
리턴 int?

VariableActorRangeMin 공개적으로 프로퍼티

public int? VariableActorRangeMin
리턴 int?

VariableBackupVerb 공개적으로 프로퍼티

public int? VariableBackupVerb
리턴 int?

VariableClickArea 공개적으로 프로퍼티

public int? VariableClickArea
리턴 int?

VariableClickObject 공개적으로 프로퍼티

public int? VariableClickObject
리턴 int?

VariableClickVerb 공개적으로 프로퍼티

public int? VariableClickVerb
리턴 int?

VariableCurrentDrive 공개적으로 프로퍼티

public int? VariableCurrentDrive
리턴 int?

VariableKeyPress 공개적으로 프로퍼티

public int? VariableKeyPress
리턴 int?

VariableMachineSpeed 공개적으로 프로퍼티

public int? VariableMachineSpeed
리턴 int?

VariableNumActor 공개적으로 프로퍼티

public int? VariableNumActor
리턴 int?

VariableSentenceObject1 공개적으로 프로퍼티

public int? VariableSentenceObject1
리턴 int?

VariableSentenceObject2 공개적으로 프로퍼티

public int? VariableSentenceObject2
리턴 int?

VariableSentencePreposition 공개적으로 프로퍼티

public int? VariableSentencePreposition
리턴 int?

VariableSentenceVerb 공개적으로 프로퍼티

public int? VariableSentenceVerb
리턴 int?

_inventoryOffset 보호되어 있는 프로퍼티

protected ushort _inventoryOffset
리턴 ushort

_sentenceBuf 보호되어 있는 프로퍼티

protected string _sentenceBuf
리턴 string