mirror of
https://github.com/libretro/scummvm.git
synced 2025-04-12 11:43:00 +00:00
FULLPIPE: Implement FullpipeEngine::setArcadeOverlay()
This commit is contained in:
parent
0911865af6
commit
fe8d2df77c
@ -148,6 +148,13 @@ FullpipeEngine::FullpipeEngine(OSystem *syst, const ADGameDescription *gameDesc)
|
||||
_objectAtCursor = 0;
|
||||
_objectIdAtCursor = 0;
|
||||
|
||||
_arcadeOverlay = 0;
|
||||
_arcadeOverlayHelper = 0;
|
||||
_arcadeOverlayX = 0;
|
||||
_arcadeOverlayY = 0;
|
||||
_arcadeOverlayMidX = 0;
|
||||
_arcadeOverlayMidY = 0;
|
||||
|
||||
_isSaveAllowed = true;
|
||||
|
||||
g_fullpipe = this;
|
||||
|
@ -63,6 +63,7 @@ struct MessageHandler;
|
||||
struct MovTable;
|
||||
class MGM;
|
||||
class NGIArchive;
|
||||
class PictureObject;
|
||||
class Scene;
|
||||
class SoundList;
|
||||
class StaticANIObject;
|
||||
@ -243,6 +244,13 @@ public:
|
||||
void openHelp();
|
||||
void openMainMenu();
|
||||
|
||||
PictureObject *_arcadeOverlay;
|
||||
PictureObject *_arcadeOverlayHelper;
|
||||
int _arcadeOverlayX;
|
||||
int _arcadeOverlayY;
|
||||
int _arcadeOverlayMidX;
|
||||
int _arcadeOverlayMidY;
|
||||
|
||||
void initArcadeKeys(const char *varname);
|
||||
void processArcade(ExCommand *ex);
|
||||
void winArcade();
|
||||
|
@ -295,7 +295,20 @@ void FullpipeEngine::initArcadeKeys(const char *varname) {
|
||||
}
|
||||
|
||||
void FullpipeEngine::setArcadeOverlay(int picId) {
|
||||
warning("STUB: setArcadeOverlay()");
|
||||
Common::Point point;
|
||||
Common::Point point2;
|
||||
|
||||
_arcadeOverlayX = 800;
|
||||
_arcadeOverlayY = 545;
|
||||
|
||||
_arcadeOverlayHelper = accessScene(SC_INV)->getPictureObjectById(PIC_CSR_HELPERBGR, 0);
|
||||
_arcadeOverlay = accessScene(SC_INV)->getPictureObjectById(picId, 0);
|
||||
|
||||
_arcadeOverlay->getDimensions(&point);
|
||||
_arcadeOverlayHelper->getDimensions(&point2);
|
||||
|
||||
_arcadeOverlayMidX = (point2.x - point.x) / 2;
|
||||
_arcadeOverlayMidY = abs(point2.y - point.y) / 2;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user