aboutsummaryrefslogtreecommitdiff
path: root/engines/hugo/object.cpp
diff options
context:
space:
mode:
authorstrangerke2011-02-18 22:24:32 +0100
committerstrangerke2011-02-18 22:24:32 +0100
commitec559360ab48b2c1044dd36ae54e01d9a180055c (patch)
tree233e89cd8970471b183be4b20a4a3afce17eb097 /engines/hugo/object.cpp
parenta6593c294efc848460126f3bd0270d96053fab9e (diff)
downloadscummvm-rg350-ec559360ab48b2c1044dd36ae54e01d9a180055c.tar.gz
scummvm-rg350-ec559360ab48b2c1044dd36ae54e01d9a180055c.tar.bz2
scummvm-rg350-ec559360ab48b2c1044dd36ae54e01d9a180055c.zip
HUGO: Move several short function bodies from headers to cpp files
Diffstat (limited to 'engines/hugo/object.cpp')
-rw-r--r--engines/hugo/object.cpp35
1 files changed, 35 insertions, 0 deletions
diff --git a/engines/hugo/object.cpp b/engines/hugo/object.cpp
index f9364a8781..386689bf5e 100644
--- a/engines/hugo/object.cpp
+++ b/engines/hugo/object.cpp
@@ -61,6 +61,41 @@ ObjectHandler::ObjectHandler(HugoEngine *vm) : _vm(vm), _objects(0), _uses(0) {
ObjectHandler::~ObjectHandler() {
}
+byte ObjectHandler::getBoundaryOverlay(uint16 index) const {
+ return _boundary[index];
+}
+
+byte ObjectHandler::getObjectBoundary(uint16 index) const {
+ return _objBound[index];
+}
+
+byte ObjectHandler::getBaseBoundary(uint16 index) const {
+ return _ovlBase[index];
+}
+
+byte ObjectHandler::getFirstOverlay(uint16 index) const {
+ return _overlay[index];
+}
+
+bool ObjectHandler::isCarried(int objIndex) const {
+ return _objects[objIndex].carriedFl;
+}
+
+void ObjectHandler::setCarry(int objIndex, bool val) {
+ _objects[objIndex].carriedFl = val;
+}
+
+void ObjectHandler::setVelocity(int objIndex, int8 vx, int8 vy) {
+ _objects[objIndex].vx = vx;
+ _objects[objIndex].vy = vy;
+}
+
+void ObjectHandler::setPath(int objIndex, path_t pathType, int16 vxPath, int16 vyPath) {
+ _objects[objIndex].pathType = pathType;
+ _objects[objIndex].vxPath = vxPath;
+ _objects[objIndex].vyPath = vyPath;
+}
+
/**
* Save sequence number and image number in given object
*/