aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/actor.h
diff options
context:
space:
mode:
authorjohndoe1232014-03-18 16:00:51 +0100
committerEugene Sandulenko2018-07-20 06:43:33 +0000
commit3fc592df497b957b42aa4eec27f8f77f899e0700 (patch)
treeca9309350ab564c401d0fc03640075a770f78530 /engines/illusions/actor.h
parentb3b0bd884dc0cec008cf050f7023bbcdb20f5999 (diff)
downloadscummvm-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.h3
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);
};