C# 클래스 NScumm.Scumm.Actor

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

공개 프로퍼티들

프로퍼티 타입 설명
BoxScale ushort
Charset byte
Cost CostumeData
ForceClip byte
ScaleX byte
Top int
Width uint

보호된 프로퍼티들

프로퍼티 타입 설명
_scumm ScummEngine
_speedx uint
_targetFacing ushort
_walkdata ActorWalkData

Private Properties

프로퍼티 타입 설명
AdjustActorPos void
FindPathTowards bool
IsInClass bool
RemapDirection int
StartWalkAnim void

공개 메소드들

메소드 설명
Actor ( ScummEngine scumm, byte id ) : System
ActorHitTest ( System.Point p ) : bool
AdjustXYToBeInBox ( System.Point dst ) : AdjustBoxResult
Animate ( int anim ) : void
AnimateCostume ( ) : void
AnimateLimb ( int limb, int f ) : void
ClassChanged ( ObjectClass cls, bool value ) : void
DrawCostume ( bool hitTestMode = false ) : void
FaceToObject ( int obj ) : void
GetAnimVar ( int var ) : int
Hide ( ) : void
Init ( int mode ) : void
PutActor ( ) : void
PutActor ( System.Point pos ) : void
PutActor ( System.Point pos, byte newRoom ) : void
PutActor ( byte room ) : void
RemapActorPalette ( int r_fact, int g_fact, int b_fact, int threshold ) : void
ResetFrames ( ) : void
RunActorTalkScript ( int f ) : void
RunTalkScript ( int frame ) : void
SaveOrLoad ( Serializer serializer ) : void
SetActorCostume ( ushort costume ) : void
SetActorWalkSpeed ( uint newSpeedX, uint newSpeedY ) : void
SetAnimSpeed ( byte newAnimSpeed ) : void
SetAnimVar ( int var, int value ) : void
SetDirection ( int direction ) : void
SetPalette ( int idx, ushort val ) : void
SetScale ( int sx, int sy ) : void
Show ( ) : void
StartAnimActor ( int frame ) : void
StartWalk ( System.Point dest, int dir ) : void
StopActorMoving ( ) : void
TurnToDirection ( int newdir ) : void
Walk ( ) : void

보호된 메소드들

메소드 설명
ActorWalkStep ( ) : bool
CalcMovementFactor ( System.Point next ) : bool
PrepareDrawActorCostume ( ICostumeRenderer bcr ) : void
SetBox ( byte box ) : void
SetupActorScale ( ) : void
UpdateActorDirection ( bool isWalking ) : int

비공개 메소드들

메소드 설명
AdjustActorPos ( ) : void
FindPathTowards ( byte box1nr, byte box2nr, byte box3nr, System.Point &foundPath ) : bool
IsInClass ( ObjectClass cls ) : bool
RemapDirection ( int dir, bool isWalking ) : int
StartWalkAnim ( int cmd, int angle ) : void

메소드 상세

Actor() 공개 메소드

public Actor ( ScummEngine scumm, byte id ) : System
scumm ScummEngine
id byte
리턴 System

ActorHitTest() 공개 메소드

public ActorHitTest ( System.Point p ) : bool
p System.Point
리턴 bool

ActorWalkStep() 보호된 메소드

protected ActorWalkStep ( ) : bool
리턴 bool

AdjustXYToBeInBox() 공개 메소드

public AdjustXYToBeInBox ( System.Point dst ) : AdjustBoxResult
dst System.Point
리턴 AdjustBoxResult

Animate() 공개 메소드

public Animate ( int anim ) : void
anim int
리턴 void

AnimateCostume() 공개 메소드

public AnimateCostume ( ) : void
리턴 void

AnimateLimb() 공개 메소드

public AnimateLimb ( int limb, int f ) : void
limb int
f int
리턴 void

CalcMovementFactor() 보호된 메소드

protected CalcMovementFactor ( System.Point next ) : bool
next System.Point
리턴 bool

ClassChanged() 공개 메소드

public ClassChanged ( ObjectClass cls, bool value ) : void
cls ObjectClass
value bool
리턴 void

DrawCostume() 공개 메소드

public DrawCostume ( bool hitTestMode = false ) : void
hitTestMode bool
리턴 void

FaceToObject() 공개 메소드

public FaceToObject ( int obj ) : void
obj int
리턴 void

GetAnimVar() 공개 메소드

public GetAnimVar ( int var ) : int
var int
리턴 int

Hide() 공개 메소드

public Hide ( ) : void
리턴 void

Init() 공개 메소드

public Init ( int mode ) : void
mode int
리턴 void

PrepareDrawActorCostume() 보호된 메소드

protected PrepareDrawActorCostume ( ICostumeRenderer bcr ) : void
bcr ICostumeRenderer
리턴 void

PutActor() 공개 메소드

public PutActor ( ) : void
리턴 void

PutActor() 공개 메소드

public PutActor ( System.Point pos ) : void
pos System.Point
리턴 void

PutActor() 공개 메소드

public PutActor ( System.Point pos, byte newRoom ) : void
pos System.Point
newRoom byte
리턴 void

PutActor() 공개 메소드

public PutActor ( byte room ) : void
room byte
리턴 void

RemapActorPalette() 공개 메소드

public RemapActorPalette ( int r_fact, int g_fact, int b_fact, int threshold ) : void
r_fact int
g_fact int
b_fact int
threshold int
리턴 void

ResetFrames() 공개 메소드

public ResetFrames ( ) : void
리턴 void

RunActorTalkScript() 공개 메소드

public RunActorTalkScript ( int f ) : void
f int
리턴 void

RunTalkScript() 공개 메소드

public RunTalkScript ( int frame ) : void
frame int
리턴 void

SaveOrLoad() 공개 메소드

public SaveOrLoad ( Serializer serializer ) : void
serializer NScumm.Scumm.IO.Serializer
리턴 void

SetActorCostume() 공개 메소드

public SetActorCostume ( ushort costume ) : void
costume ushort
리턴 void

SetActorWalkSpeed() 공개 메소드

public SetActorWalkSpeed ( uint newSpeedX, uint newSpeedY ) : void
newSpeedX uint
newSpeedY uint
리턴 void

SetAnimSpeed() 공개 메소드

public SetAnimSpeed ( byte newAnimSpeed ) : void
newAnimSpeed byte
리턴 void

SetAnimVar() 공개 메소드

public SetAnimVar ( int var, int value ) : void
var int
value int
리턴 void

SetBox() 보호된 메소드

protected SetBox ( byte box ) : void
box byte
리턴 void

SetDirection() 공개 메소드

public SetDirection ( int direction ) : void
direction int
리턴 void

SetPalette() 공개 메소드

public SetPalette ( int idx, ushort val ) : void
idx int
val ushort
리턴 void

SetScale() 공개 메소드

public SetScale ( int sx, int sy ) : void
sx int
sy int
리턴 void

SetupActorScale() 보호된 메소드

protected SetupActorScale ( ) : void
리턴 void

Show() 공개 메소드

public Show ( ) : void
리턴 void

StartAnimActor() 공개 메소드

public StartAnimActor ( int frame ) : void
frame int
리턴 void

StartWalk() 공개 메소드

public StartWalk ( System.Point dest, int dir ) : void
dest System.Point
dir int
리턴 void

StopActorMoving() 공개 메소드

public StopActorMoving ( ) : void
리턴 void

TurnToDirection() 공개 메소드

public TurnToDirection ( int newdir ) : void
newdir int
리턴 void

UpdateActorDirection() 보호된 메소드

protected UpdateActorDirection ( bool isWalking ) : int
isWalking bool
리턴 int

Walk() 공개 메소드

public Walk ( ) : void
리턴 void

프로퍼티 상세

BoxScale 공개적으로 프로퍼티

public ushort BoxScale
리턴 ushort

Charset 공개적으로 프로퍼티

public byte Charset
리턴 byte

Cost 공개적으로 프로퍼티

public CostumeData,NScumm.Scumm Cost
리턴 CostumeData

ForceClip 공개적으로 프로퍼티

public byte ForceClip
리턴 byte

ScaleX 공개적으로 프로퍼티

public byte ScaleX
리턴 byte

Top 공개적으로 프로퍼티

public int Top
리턴 int

Width 공개적으로 프로퍼티

public uint Width
리턴 uint

_scumm 보호되어 있는 프로퍼티

protected ScummEngine,NScumm.Scumm _scumm
리턴 ScummEngine

_speedx 보호되어 있는 프로퍼티

protected uint _speedx
리턴 uint

_targetFacing 보호되어 있는 프로퍼티

protected ushort _targetFacing
리턴 ushort

_walkdata 보호되어 있는 프로퍼티

protected ActorWalkData _walkdata
리턴 ActorWalkData