aboutsummaryrefslogtreecommitdiff
path: root/engines/sword25/math/regionregistry.h
diff options
context:
space:
mode:
authorPaul Gilbert2010-08-01 08:31:50 +0000
committerEugene Sandulenko2010-10-12 22:17:11 +0000
commit53a9d2d0a1dab1119dc1cc12886321fa72743061 (patch)
tree2ffff2a8919e6b30d67f129b5fde26ac3c305e0d /engines/sword25/math/regionregistry.h
parent2f86c7a45c7c092ee294c056a9b971d2bbf64114 (diff)
downloadscummvm-rg350-53a9d2d0a1dab1119dc1cc12886321fa72743061.tar.gz
scummvm-rg350-53a9d2d0a1dab1119dc1cc12886321fa72743061.tar.bz2
scummvm-rg350-53a9d2d0a1dab1119dc1cc12886321fa72743061.zip
SWORD25: Converted the math folder files
svn-id: r53197
Diffstat (limited to 'engines/sword25/math/regionregistry.h')
-rw-r--r--engines/sword25/math/regionregistry.h29
1 files changed, 14 insertions, 15 deletions
diff --git a/engines/sword25/math/regionregistry.h b/engines/sword25/math/regionregistry.h
index f1af5dc1b7..3c4771df5f 100644
--- a/engines/sword25/math/regionregistry.h
+++ b/engines/sword25/math/regionregistry.h
@@ -39,41 +39,40 @@
// Includes
// -----------------------------------------------------------------------------
+#include "common/ptr.h"
#include "sword25/kernel/common.h"
#include "sword25/kernel/persistable.h"
#include "sword25/kernel/objectregistry.h"
-#include "sword25/kernel/memlog_off.h"
-#include <memory>
-#include "sword25/kernel/memlog_on.h"
+namespace Sword25 {
// -----------------------------------------------------------------------------
-// Forward Deklarationen
+// Forward Declarations
// -----------------------------------------------------------------------------
class BS_Region;
// -----------------------------------------------------------------------------
-// Klassendeklaration
+// Class definitions
// -----------------------------------------------------------------------------
-class BS_RegionRegistry : public BS_ObjectRegistry<BS_Region>, public BS_Persistable
-{
+class BS_RegionRegistry : public BS_ObjectRegistry<BS_Region>, public BS_Persistable {
public:
- static BS_RegionRegistry & GetInstance()
- {
- if (!m_InstancePtr.get()) m_InstancePtr.reset(new BS_RegionRegistry);
+ static BS_RegionRegistry & GetInstance() {
+ if (!m_InstancePtr.get()) m_InstancePtr = Common::SharedPtr<BS_RegionRegistry>(new BS_RegionRegistry());
return *m_InstancePtr.get();
}
- virtual bool Persist(BS_OutputPersistenceBlock & Writer);
- virtual bool Unpersist(BS_InputPersistenceBlock & Reader);
+ virtual bool Persist(BS_OutputPersistenceBlock &Writer);
+ virtual bool Unpersist(BS_InputPersistenceBlock &Reader);
private:
- virtual void LogErrorLn(const char * Message) const;
- virtual void LogWarningLn(const char * Message) const;
+ virtual void LogErrorLn(const char *Message) const;
+ virtual void LogWarningLn(const char *Message) const;
- static std::auto_ptr<BS_RegionRegistry> m_InstancePtr;
+ static Common::SharedPtr<BS_RegionRegistry> m_InstancePtr;
};
+} // End of namespace Sword25
+
#endif