diff options
author | johndoe123 | 2011-06-27 11:06:40 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-05-08 20:30:57 +0200 |
commit | 108368e9b5282a72d0f582e89803f5ee099baa94 (patch) | |
tree | 7b2c45d2e99b367840bf4ef35d9b96ee9ef3e8e6 /engines/neverhood/neverhood.cpp | |
parent | a262055df25b0b00fcb0fe9e7919153f5089d615 (diff) | |
download | scummvm-rg350-108368e9b5282a72d0f582e89803f5ee099baa94.tar.gz scummvm-rg350-108368e9b5282a72d0f582e89803f5ee099baa94.tar.bz2 scummvm-rg350-108368e9b5282a72d0f582e89803f5ee099baa94.zip |
NEVERHOOD: Add more
- SpriteResource and PaletteResource resource classes
- Extend BaseSurface to be able to draw SpriteResources onto it
- Implement Entity base class (this may need some work concerning the update/message callbacks later since I'm not sure if the way it's done now is portable)
Diffstat (limited to 'engines/neverhood/neverhood.cpp')
-rw-r--r-- | engines/neverhood/neverhood.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/engines/neverhood/neverhood.cpp b/engines/neverhood/neverhood.cpp index fa781fba1e..f7bf0327d4 100644 --- a/engines/neverhood/neverhood.cpp +++ b/engines/neverhood/neverhood.cpp @@ -40,6 +40,7 @@ #include "neverhood/blbarchive.h" #include "neverhood/graphics.h" #include "neverhood/resourceman.h" +#include "neverhood/resource.h" namespace Neverhood { @@ -111,6 +112,17 @@ Common::Error NeverhoodEngine::run() { _res->unuseResource(resourceHandle); #endif +#if 1 + { // Create a new scope + SpriteResource r(this); + BaseSurface *surf = new BaseSurface(this, 0, 640, 480); + r.load(0x0CA04202); + debug("r: width = %d; height = %d", r.dimensions().width, r.dimensions().height); + surf->drawSpriteResource(r); + delete surf; + } +#endif + delete _res; return Common::kNoError; |