mirror of
https://github.com/blupi-games/planetblupi
synced 2024-12-30 10:15:36 +01:00
Pass the event manager to pixmap
This commit is contained in:
parent
34869f1736
commit
daf70260de
@ -779,8 +779,16 @@ DoInit (int argc, char * argv[], bool & exit)
|
|||||||
info.max_texture_height);
|
info.max_texture_height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Create the event manager.
|
||||||
|
g_pEvent = new CEvent;
|
||||||
|
if (g_pEvent == nullptr)
|
||||||
|
{
|
||||||
|
InitFail ("New event");
|
||||||
|
return EXIT_FAILURE;
|
||||||
|
}
|
||||||
|
|
||||||
// Create the main pixmap.
|
// Create the main pixmap.
|
||||||
g_pPixmap = new CPixmap;
|
g_pPixmap = new CPixmap (g_pEvent);
|
||||||
if (g_pPixmap == nullptr)
|
if (g_pPixmap == nullptr)
|
||||||
{
|
{
|
||||||
InitFail ("New pixmap");
|
InitFail ("New pixmap");
|
||||||
@ -981,14 +989,6 @@ DoInit (int argc, char * argv[], bool & exit)
|
|||||||
g_pDecor->Create (g_pSound, g_pPixmap);
|
g_pDecor->Create (g_pSound, g_pPixmap);
|
||||||
g_pDecor->MapInitColors ();
|
g_pDecor->MapInitColors ();
|
||||||
|
|
||||||
// Create the event manager.
|
|
||||||
g_pEvent = new CEvent;
|
|
||||||
if (g_pEvent == nullptr)
|
|
||||||
{
|
|
||||||
InitFail ("New event");
|
|
||||||
return EXIT_FAILURE;
|
|
||||||
}
|
|
||||||
|
|
||||||
const bool zoom = g_zoom;
|
const bool zoom = g_zoom;
|
||||||
|
|
||||||
g_pEvent->Create (g_pPixmap, g_pDecor, g_pSound, g_pMovie);
|
g_pEvent->Create (g_pPixmap, g_pDecor, g_pSound, g_pMovie);
|
||||||
|
@ -33,6 +33,7 @@
|
|||||||
|
|
||||||
#include "blupi.h"
|
#include "blupi.h"
|
||||||
#include "def.h"
|
#include "def.h"
|
||||||
|
#include "event.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "pixmap.h"
|
#include "pixmap.h"
|
||||||
|
|
||||||
@ -40,7 +41,7 @@
|
|||||||
|
|
||||||
// Constructeur.
|
// Constructeur.
|
||||||
|
|
||||||
CPixmap::CPixmap ()
|
CPixmap::CPixmap (CEvent * event)
|
||||||
{
|
{
|
||||||
Sint32 i;
|
Sint32 i;
|
||||||
|
|
||||||
@ -56,6 +57,7 @@ CPixmap::CPixmap ()
|
|||||||
m_lpSDLCursors[i] = nullptr;
|
m_lpSDLCursors[i] = nullptr;
|
||||||
|
|
||||||
m_lpCurrentCursor = nullptr;
|
m_lpCurrentCursor = nullptr;
|
||||||
|
this->event = event;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Destructeur.
|
// Destructeur.
|
||||||
|
@ -47,10 +47,12 @@ struct TextureInfo {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class CEvent;
|
||||||
|
|
||||||
class CPixmap
|
class CPixmap
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CPixmap ();
|
CPixmap (CEvent * event);
|
||||||
~CPixmap ();
|
~CPixmap ();
|
||||||
|
|
||||||
bool Create (Point dim);
|
bool Create (Point dim);
|
||||||
@ -104,6 +106,8 @@ protected:
|
|||||||
MouseSprites m_mouseSprite;
|
MouseSprites m_mouseSprite;
|
||||||
bool m_bBackDisplayed;
|
bool m_bBackDisplayed;
|
||||||
|
|
||||||
|
CEvent * event;
|
||||||
|
|
||||||
SDL_Cursor * m_lpCurrentCursor;
|
SDL_Cursor * m_lpCurrentCursor;
|
||||||
SDL_Cursor * m_lpSDLCursors[MAXCURSORS];
|
SDL_Cursor * m_lpSDLCursors[MAXCURSORS];
|
||||||
SDL_Surface * m_lpSDLBlupi;
|
SDL_Surface * m_lpSDLBlupi;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user