diff options
author | lukaslw | 2014-07-04 22:00:02 +0200 |
---|---|---|
committer | lukaslw | 2014-07-04 22:00:02 +0200 |
commit | 092c3683b49288f9068a8dee5ae8db9071baab07 (patch) | |
tree | 79db8e780bd6334e4ea18aaf00803d2d030f48dd /engines/prince/object.cpp | |
parent | a838b34b4dc9968c06ab1ebf27efad85d54216a0 (diff) | |
download | scummvm-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.cpp | 25 |
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: */ |