ScummVM API documentation
Tinsel::Actor Class Reference

Public Member Functions

int GetLeadId ()
 
SCNHANDLE GetActorTagHandle (int ano)
 
void ToggleActor (int ano, bool show)
 
SCNHANDLE GetActorCode (int ano)
 
SCNHANDLE GetTaggedActorCode (int ano)
 
void RunCodeToCompletion (int ano)
 
int GetCount ()
 
void RegisterActors (int num)
 
void SetLeadId (int rid)
 
bool ActorIsGhost (int actor)
 
void StartTaggedActors (SCNHANDLE ah, int numActors, bool bRunScript)
 
void DropActors ()
 
void DisableActor (int actor)
 
void EnableActor (int actor)
 
void Tag_Actor (int ano, SCNHANDLE tagtext, int tp)
 
void UnTagActor (int ano)
 
void ReTagActor (int ano)
 
int TagType (int ano)
 
bool actorAlive (int ano)
 
int32 actorMaskType (int ano)
 
void GetActorPos (int ano, int *x, int *y)
 
void GetActorMidTop (int ano, int *x, int *y)
 
int GetActorLeft (int ano)
 
int GetActorRight (int ano)
 
int GetActorTop (int ano)
 
int GetActorBottom (int ano)
 
bool ActorHidden (int ano)
 
bool HideMovingActor (int id, int sf)
 
void unHideMovingActor (int id)
 
void restoreMovement (int id)
 
void storeActorReel (int ano, const FREEL *reel, SCNHANDLE hFilm, OBJECT *pobj, int reelnum, int x, int y)
 
const FREELactorReel (int ano)
 
void SetActorPlayFilm (int ano, SCNHANDLE hFilm)
 
SCNHANDLE GetActorPlayFilm (int ano)
 
void SetActorTalkFilm (int ano, SCNHANDLE hFilm)
 
SCNHANDLE GetActorTalkFilm (int ano)
 
void SetActorTalking (int ano, bool tf)
 
bool ActorIsTalking (int ano)
 
void SetActorLatestFilm (int ano, SCNHANDLE hFilm)
 
SCNHANDLE GetActorLatestFilm (int ano)
 
void UpdateActorEsc (int ano, bool escOn, int escEvent)
 
void UpdateActorEsc (int ano, int escEvent)
 
bool ActorEsc (int ano)
 
int ActorEev (int ano)
 
void StoreActorPos (int ano, int x, int y)
 
void StoreActorSteps (int ano, int steps)
 
int GetActorSteps (int ano)
 
void StoreActorZpos (int ano, int z, int column=-1)
 
int GetActorZpos (int ano, int column)
 
void IncLoopCount (int ano)
 
int GetLoopCount (int ano)
 
SCNHANDLE GetActorTag (int ano)
 
void FirstTaggedActor ()
 
int NextTaggedActor ()
 
int NextTaggedActor (int previous)
 
int AsetZPos (OBJECT *pObj, int y, int32 zFactor)
 
void storeActorAttr (int ano, int r1, int g1, int b1)
 
COLORREF GetActorRGB (int ano)
 
void SetActorRGB (int ano, COLORREF color)
 
void SetActorZfactor (int ano, uint32 zFactor)
 
uint32 GetActorZfactor (int ano)
 
void SetActorsOn ()
 
void ActorsLife (int id, bool bAlive)
 
void dwEndActor (int ano)
 
void SetActorPointedTo (int actor, bool bPointedTo)
 
bool ActorIsPointedTo (int actor)
 
void SetActorTagWanted (int actor, bool bTagWanted, bool bCursor, SCNHANDLE hOverrideTag)
 
bool ActorTagIsWanted (int actor)
 
bool InHotSpot (int ano, int curX, int curY)
 
int FrontTaggedActor ()
 
void GetActorTagPos (int actor, int *pTagX, int *pTagY, bool bAbsolute)
 
bool IsTaggedActor (int actor)
 
void StoreActorPresFilm (int ano, SCNHANDLE hFilm, int x, int y)
 
SCNHANDLE GetActorPresFilm (int ano)
 
int GetActorFilmNumber (int ano)
 
void StoreActorReel (int actor, int column, OBJECT *pObj)
 
void NotPlayingReel (int actor, int filmNumber, int column)
 
bool ActorReelPlaying (int actor, int column)
 
int SaveActors (SAVED_ACTOR *sActorInfo)
 
void RestoreActors (int numActors, SAVED_ACTOR *sActorInfo)
 
void SaveZpositions (void *zpp)
 
void RestoreZpositions (void *zpp)
 
void SaveActorZ (byte *saveActorZ)
 
void RestoreActorZ (byte *saveActorZ)
 
int TaggedActorIndex (int actor)
 
void syncAllActorsAlive (Common::Serializer &s)
 

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