diff options
author | Paul Gilbert | 2010-08-05 11:52:13 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2010-10-12 22:24:37 +0000 |
commit | ccba0891fdce8e043fbb7cc5e4015590ab8a7b6b (patch) | |
tree | 7973836cdf496e380790a33cc4e049df6c71e7ef /engines/sword25/gfx/renderobject.h | |
parent | 7bc8cd284a0929f67b51dd9ffbd6dd6ce09f0746 (diff) | |
download | scummvm-rg350-ccba0891fdce8e043fbb7cc5e4015590ab8a7b6b.tar.gz scummvm-rg350-ccba0891fdce8e043fbb7cc5e4015590ab8a7b6b.tar.bz2 scummvm-rg350-ccba0891fdce8e043fbb7cc5e4015590ab8a7b6b.zip |
SWORD25: Converted further files from old hashmap.h to Common::HashMap
This commit includes a class pointer hash function added in objectregistry.h that should be double-checked to see if it's correct.
svn-id: r53211
Diffstat (limited to 'engines/sword25/gfx/renderobject.h')
-rw-r--r-- | engines/sword25/gfx/renderobject.h | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/engines/sword25/gfx/renderobject.h b/engines/sword25/gfx/renderobject.h index fefff3fd34..5d1a348125 100644 --- a/engines/sword25/gfx/renderobject.h +++ b/engines/sword25/gfx/renderobject.h @@ -46,15 +46,13 @@ #define SWORD25_RENDEROBJECT_H // Includes -#include "sword25/kernel/memlog_off.h" -#include <vector> -#include "sword25/kernel/memlog_on.h" - #include "sword25/kernel/common.h" #include "sword25/kernel/persistable.h" #include "sword25/math/rect.h" #include "sword25/gfx/renderobjectptr.h" +namespace Sword25 { + // ----------------------------------------------------------------------------- // Forward Declarations // ----------------------------------------------------------------------------- @@ -106,7 +104,7 @@ public: @return Gibt einen BS_RenderObjectPtr auf das erzeugte Objekt zurück.<br> Falls ein Fehler aufgetreten ist wird ein ungültiger BS_RenderObjectPtr zurückgegeben. */ - BS_RenderObjectPtr<BS_Bitmap> AddBitmap(const std::string& FileName); + BS_RenderObjectPtr<BS_Bitmap> AddBitmap(const Common::String &FileName); /** @brief Erzeugt ein veränderbares Bitmap als Kinderobjekt des Renderobjektes. @param Width die Breite des Bitmaps @@ -121,7 +119,7 @@ public: @return Gibt einen BS_RenderObjectPtr auf das erzeugte Objekt zurück.<br> Falls ein Fehler aufgetreten ist wird ein ungültiger BS_RenderObjectPtr zurückgegeben. */ - BS_RenderObjectPtr<BS_Animation> AddAnimation(const std::string& FileName); + BS_RenderObjectPtr<BS_Animation> AddAnimation(const Common::String &FileName); /** @brief Erzeugt eine Animation auf Basis eines Animationstemplate als Kinderobjekt des Renderobjektes. @param pAnimationTemplate ein Pointer auf das Animationstemplate @@ -129,7 +127,7 @@ public: Falls ein Fehler aufgetreten ist wird ein ungültiger BS_RenderObjectPtr zurückgegeben. @remark Das Renderobjekt übernimmt die Verwaltung des Animationstemplate. */ - BS_RenderObjectPtr<BS_Animation> AddAnimation(const BS_AnimationTemplate & AnimationTemplate); + BS_RenderObjectPtr<BS_Animation> AddAnimation(const BS_AnimationTemplate &AnimationTemplate); /** @brief Erzeugt ein neues Farbpanel als Kinderobjekt des Renderobjektes. @param Width die Breite des Panels @@ -149,7 +147,7 @@ public: @return Gibt einen BS_RenderObjectPtr auf das erzeugte Objekt zurück.<br> Falls ein Fehler aufgetreten ist wird ein ungültiger BS_RenderObjectPtr zurückgegeben. */ - BS_RenderObjectPtr<BS_Text> AddText(const std::string & Font, const std::string & Text = ""); + BS_RenderObjectPtr<BS_Text> AddText(const Common::String &Font, const Common::String &Text = ""); // Cast-Methoden // ------------- @@ -330,13 +328,13 @@ public: // Persistenz-Methoden // ------------------- - virtual bool Persist(BS_OutputPersistenceBlock & Writer); - virtual bool Unpersist(BS_InputPersistenceBlock & Reader); + virtual bool Persist(BS_OutputPersistenceBlock &Writer); + virtual bool Unpersist(BS_InputPersistenceBlock &Reader); // TODO: Evtl. protected - bool PersistChildren(BS_OutputPersistenceBlock & Writer); - bool UnpersistChildren(BS_InputPersistenceBlock & Reader); + bool PersistChildren(BS_OutputPersistenceBlock &Writer); + bool UnpersistChildren(BS_InputPersistenceBlock &Reader); // TODO: Evtl. private - BS_RenderObjectPtr<BS_RenderObject> RecreatePersistedRenderObject(BS_InputPersistenceBlock & Reader); + BS_RenderObjectPtr<BS_RenderObject> RecreatePersistedRenderObject(BS_InputPersistenceBlock &Reader); protected: // Typen @@ -365,7 +363,7 @@ protected: bool m_OldVisible; /// Ein Pointer auf den BS_RenderObjektManager, der das Objekt verwaltet. - BS_RenderObjectManager* m_ManagerPtr; + BS_RenderObjectManager *m_ManagerPtr; // Render-Methode // -------------- @@ -446,7 +444,7 @@ private: /** @brief Berechnet die absolute Position des Objektes. */ - void CalcAbsolutePos(int& X, int& Y) const; + void CalcAbsolutePos(int &X, int &Y) const; /** @brief Berechnet die absolute Position des Objektes auf der X-Achse. */ @@ -489,4 +487,6 @@ private: static bool Greater(const BS_RenderObjectPtr<BS_RenderObject> lhs, const BS_RenderObjectPtr<BS_RenderObject> rhs); }; +} // End of namespace Sword25 + #endif |