aboutsummaryrefslogtreecommitdiff
path: root/engines/prince/object.cpp
diff options
context:
space:
mode:
authorlukaslw2014-07-04 22:00:02 +0200
committerlukaslw2014-07-04 22:00:02 +0200
commit092c3683b49288f9068a8dee5ae8db9071baab07 (patch)
tree79db8e780bd6334e4ea18aaf00803d2d030f48dd /engines/prince/object.cpp
parenta838b34b4dc9968c06ab1ebf27efad85d54216a0 (diff)
downloadscummvm-rg350-092c3683b49288f9068a8dee5ae8db9071baab07.tar.gz
scummvm-rg350-092c3683b49288f9068a8dee5ae8db9071baab07.tar.bz2
scummvm-rg350-092c3683b49288f9068a8dee5ae8db9071baab07.zip
PRINCE: O_GETOBJDATA(), O_SETOBJDATA()
Diffstat (limited to 'engines/prince/object.cpp')
-rw-r--r--engines/prince/object.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/engines/prince/object.cpp b/engines/prince/object.cpp
index 86d4238bc0..22ed0a7656 100644
--- a/engines/prince/object.cpp
+++ b/engines/prince/object.cpp
@@ -85,5 +85,30 @@ bool Object::loadFromStream(Common::SeekableReadStream &stream) {
return true;
}
+void Object::setData(AttrId dataId, uint16 value) {
+ switch (dataId) {
+ case kObjectX:
+ _x = value;
+ break;
+ case kObjectY:
+ _y = value;
+ break;
+ default:
+ assert(false);
+ }
+}
+
+uint16 Object::getData(AttrId dataId) {
+ switch (dataId) {
+ case kObjectX:
+ return _x;
+ case kObjectY:
+ return _y;
+ default:
+ assert(false);
+ return 0;
+ }
+}
+
}
/* vim: set tabstop=4 noexpandtab: */