ScummVM API documentation
Illusions::Actor Class Reference

Public Member Functions

 Actor (IllusionsEngine *vm)
 
void pause ()
 
void unpause ()
 
void createSurface (SurfInfo &surfInfo)
 
void destroySurface ()
 
void initSequenceStack ()
 
void pushSequenceStack (int16 value)
 
int16 popSequenceStack ()
 
void setControlRoutine (ActorControlRoutine *controlRoutine)
 
void runControlRoutine (Control *control, uint32 deltaTime)
 
bool findNamedPoint (uint32 namedPointId, Common::Point &pt)
 

Public Attributes

IllusionsEngine_vm
 
byte _drawFlags
 
uint _spriteFlags
 
int _pauseCtr
 
uint _flags
 
int _scale
 
int16 _frameIndex
 
int16 _newFrameIndex
 
SurfInfo _surfInfo
 
Graphics::Surface_surface
 
FramesList_frames
 
NamedPoints_namedPoints
 
ScaleLayer_scaleLayer
 
PriorityLayer_priorityLayer
 
RegionLayer_regionLayer
 
PathWalkPoints_pathWalkPoints
 
PathWalkRects_pathWalkRects
 
uint _seqStackCount
 
int16 _seqStack [5]
 
Common::Point _position
 
Common::Point _position2
 
uint _facing
 
int _regionIndex
 
uint32 _fontId
 
int16 _actorIndex
 
DefaultSequences _defaultSequences
 
uint32 _parentObjectId
 
int _linkIndex
 
int _linkIndex2
 
uint32 _subobjects [kSubObjectsCount]
 
uint32 _notifyThreadId1
 
uint32 _notifyId3C
 
uint32 _notifyThreadId2
 
byte * _entryTblPtr
 
ActorControlRoutine_controlRoutine
 
uint32 _sequenceId
 
int _seqCodeValue2
 
byte * _seqCodeIp
 
int _seqCodeValue1
 
int _seqCodeValue3
 
int _pathCtrX
 
int _pathCtrY
 
int _pathAngle
 
int32 _posXShl
 
int32 _posYShl
 
uint _pathPointIndex
 
uint _pathPointsCount
 
Common::Point _pathInitialPos
 
bool _pathInitialPosFlag
 
bool _pathFlag50
 
PointArray_pathNode
 
uint _pathPoints
 
uint32 _walkCallerThreadId1
 
RGB _color
 
int16 _choiceJumpOffs
 

The documentation for this class was generated from the following file: