diff options
author | Peter Kohaut | 2018-01-14 12:12:06 +0100 |
---|---|---|
committer | Peter Kohaut | 2018-01-28 10:57:16 +0100 |
commit | 1e5f9d3078f236f306b5d868bcd52f4e47f7b512 (patch) | |
tree | 0d402af27d75064d60e4674ab3bd4c9ad08759f1 /engines/bladerunner/slice_animations.cpp | |
parent | 3a937f19c0a5e347c801c62d345475be082f9e41 (diff) | |
download | scummvm-rg350-1e5f9d3078f236f306b5d868bcd52f4e47f7b512.tar.gz scummvm-rg350-1e5f9d3078f236f306b5d868bcd52f4e47f7b512.tar.bz2 scummvm-rg350-1e5f9d3078f236f306b5d868bcd52f4e47f7b512.zip |
BLADERUNNER: Added basic KIA interface
Settings works
Help works
Clue database works
Fixed code for inserting objects into scene
Reorganization of few files
Unification & code formatting of few older files
Diffstat (limited to 'engines/bladerunner/slice_animations.cpp')
-rw-r--r-- | engines/bladerunner/slice_animations.cpp | 29 |
1 files changed, 8 insertions, 21 deletions
diff --git a/engines/bladerunner/slice_animations.cpp b/engines/bladerunner/slice_animations.cpp index 503193c2a6..181b11d9f1 100644 --- a/engines/bladerunner/slice_animations.cpp +++ b/engines/bladerunner/slice_animations.cpp @@ -67,27 +67,14 @@ bool SliceAnimations::open(const Common::String &name) { _animations.resize(animationCount); for (uint32 i = 0; i != animationCount; ++i) { - _animations[i].frameCount = file.readUint32LE(); - _animations[i].frameSize = file.readUint32LE(); - _animations[i].fps = file.readFloatLE(); + _animations[i].frameCount = file.readUint32LE(); + _animations[i].frameSize = file.readUint32LE(); + _animations[i].fps = file.readFloatLE(); _animations[i].positionChange.x = file.readFloatLE(); _animations[i].positionChange.y = file.readFloatLE(); _animations[i].positionChange.z = file.readFloatLE(); - _animations[i].facingChange = file.readFloatLE(); - _animations[i].offset = file.readUint32LE(); - -#if 0 - debug("%4d %6d %6x %7.2g %7.2g %7.2g %7.2g %7.2g %8x", - i, - _animations[i].frameCount, - _animations[i].frameSize, - _animations[i].fps, - _animations[i].unk0, - _animations[i].unk1, - _animations[i].unk2, - _animations[i].unk3, - _animations[i].offset); -#endif + _animations[i].facingChange = file.readFloatLE(); + _animations[i].offset = file.readUint32LE(); } _pages.resize(_pageCount); @@ -171,14 +158,14 @@ void *SliceAnimations::getFramePtr(uint32 animation, uint32 frame) { _pages[page]._lastAccess = _vm->_system->getMillis(); - return (byte*)_pages[page]._data + pageOffset; + return (byte *)_pages[page]._data + pageOffset; } -Vector3 SliceAnimations::getPositionChange(int animation) { +Vector3 SliceAnimations::getPositionChange(int animation) const { return _animations[animation].positionChange; } -float SliceAnimations::getFacingChange(int animation) { +float SliceAnimations::getFacingChange(int animation) const { return _animations[animation].facingChange; } |