aboutsummaryrefslogtreecommitdiff
path: root/engines/tony/loc.h
diff options
context:
space:
mode:
authorPaul Gilbert2012-05-12 20:49:36 +1000
committerPaul Gilbert2012-05-12 20:49:36 +1000
commit109e5f8226c1db18926e307d4ecb9c3c83fdd7bc (patch)
tree97738d25cca467bc8a9c8b673228bbe3da87b3d3 /engines/tony/loc.h
parent65ec900cebbfdbf453cdcdb8ec24f86bd797fdcd (diff)
downloadscummvm-rg350-109e5f8226c1db18926e307d4ecb9c3c83fdd7bc.tar.gz
scummvm-rg350-109e5f8226c1db18926e307d4ecb9c3c83fdd7bc.tar.bz2
scummvm-rg350-109e5f8226c1db18926e307d4ecb9c3c83fdd7bc.zip
TONY: Conversion of more methods to coroutines
Diffstat (limited to 'engines/tony/loc.h')
-rw-r--r--engines/tony/loc.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/engines/tony/loc.h b/engines/tony/loc.h
index 218aca02e7..bbe37778c0 100644
--- a/engines/tony/loc.h
+++ b/engines/tony/loc.h
@@ -202,7 +202,7 @@ public:
void Init(RMGfxSourceBuffer* buf);
friend RMDataStream& operator>>(RMDataStream& ds, RMSprite& sprite);
- void Draw(RMGfxTargetBuffer& bigBuf, RMGfxPrimitive* prim);
+ virtual void Draw(CORO_PARAM, RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *prim);
void SetPalette(byte *lpBuf);
void GetSizeFromStream(RMDataStream& ds, int* dimx, int* dimy);
void LOXGetSizeFromStream(RMDataStream& ds, int* dimx, int* dimy);
@@ -265,10 +265,10 @@ public:
void SetScrollPosition(RMPoint scroll);
// Overloading della funzione per la rimozione da ot list
- virtual bool RemoveThis();
+ virtual void RemoveThis(CORO_PARAM, bool &result);
// Overloading del draw
- virtual void Draw(RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *prim);
+ virtual void Draw(CORO_PARAM, RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *prim);
// Overloading della priorità: è la Z
virtual int Priority() { return m_z; }
@@ -457,13 +457,13 @@ public:
void LinkToBoxes(RMGameBoxes* theBoxes);
- virtual bool RemoveThis(void);
+ virtual void RemoveThis(CORO_PARAM, bool &result);
// Aggiorna la posizione del personaggio
void DoFrame(CORO_PARAM, RMGfxTargetBuffer *bigBuf, int loc);
// Overloading del Draw
- void Draw(RMGfxTargetBuffer& bigBuf, RMGfxPrimitive* prim);
+ virtual void Draw(CORO_PARAM, RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *prim);
// TRUE se si è appena fermato
bool EndOfPath() { return bEndOfPath; }
@@ -505,14 +505,14 @@ public:
virtual ~RMWipe();
void DoFrame(RMGfxTargetBuffer& bigBuf);
- void Draw(RMGfxTargetBuffer& bigBuf, RMGfxPrimitive* prim);
+ virtual void Draw(CORO_PARAM, RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *prim);
void InitFade(int type);
void CloseFade(void);
void WaitForFadeEnd(CORO_PARAM);
virtual void Unregister(void);
- virtual bool RemoveThis(void);
+ virtual void RemoveThis(CORO_PARAM, bool &result);
virtual int Priority(void);
};
@@ -557,7 +557,7 @@ public:
void Unload(void);
// Overloading del Draw
- void Draw(RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *prim);
+ virtual void Draw(CORO_PARAM, RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *prim);
// Prepara un frame disegnando la locazione e tutti i suoi item
void DoFrame(RMGfxTargetBuffer *bigBuf);