diff options
author | johndoe123 | 2014-03-18 16:00:51 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2018-07-20 06:43:33 +0000 |
commit | 3fc592df497b957b42aa4eec27f8f77f899e0700 (patch) | |
tree | ca9309350ab564c401d0fc03640075a770f78530 /engines/illusions/actor.h | |
parent | b3b0bd884dc0cec008cf050f7023bbcdb20f5999 (diff) | |
download | scummvm-rg350-3fc592df497b957b42aa4eec27f8f77f899e0700.tar.gz scummvm-rg350-3fc592df497b957b42aa4eec27f8f77f899e0700.tar.bz2 scummvm-rg350-3fc592df497b957b42aa4eec27f8f77f899e0700.zip |
ILLUSIONS: Add Control::calcPosition and Control::readPointsConfig
Diffstat (limited to 'engines/illusions/actor.h')
-rw-r--r-- | engines/illusions/actor.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/illusions/actor.h b/engines/illusions/actor.h index abe746dc9d..d913710c14 100644 --- a/engines/illusions/actor.h +++ b/engines/illusions/actor.h @@ -138,6 +138,7 @@ public: bool isActorVisible(); void activateObject(); void deactivateObject(); + void readPointsConfig(byte *pointsConfig); void setActorPosition(Common::Point position); Common::Point getActorPosition(); void setActorScale(int scale); @@ -148,6 +149,7 @@ public: void clearNotifyThreadId2(); void setPriority(int16 priority); int getPriority(); + Common::Point calcPosition(Common::Point posDelta); uint32 getSubActorParent(); void getCollisionRectAccurate(Common::Rect &collisionRect); void setActorUsePan(int usePan); @@ -171,6 +173,7 @@ public: Common::Point _pt; Common::Point _feetPt; Common::Point _position; + Common::Point _subobjectsPos[kSubObjectsCount]; // TODO 0000001C - 00000054 unknown void startSequenceActorIntern(uint32 sequenceId, int value, int value2, uint32 notifyThreadId); }; |