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

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

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

Свойство Тип Описание
BoxScale ushort
Charset byte
Cost CostumeData
ForceClip byte
ScaleX byte
Top int
Width uint

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

Свойство Тип Описание
_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