summaryrefslogtreecommitdiffstats
path: root/src/OpaqueWorld.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/OpaqueWorld.h29
1 files changed, 19 insertions, 10 deletions
diff --git a/src/OpaqueWorld.h b/src/OpaqueWorld.h
index d0d4e7fd0..7ff4b5353 100644
--- a/src/OpaqueWorld.h
+++ b/src/OpaqueWorld.h
@@ -11,15 +11,24 @@ class cWorldInterface;
/** Utilities to allow casting a cWorld to one of its interfaces without including World.h. */
namespace World
{
- // Defined in World.cpp
- cBroadcastInterface * GetBroadcastInterface(cWorld * a_World);
- cForEachChunkProvider * GetFECProvider (cWorld * a_World);
- cWorldInterface * GetWorldInterface (cWorld * a_World);
+// Defined in World.cpp
+cBroadcastInterface * GetBroadcastInterface(cWorld * a_World);
+cForEachChunkProvider * GetFECProvider(cWorld * a_World);
+cWorldInterface * GetWorldInterface(cWorld * a_World);
- inline cBroadcastInterface & GetBroadcastInterface(cWorld & a_World) { return *GetBroadcastInterface(&a_World); }
- inline cForEachChunkProvider & GetFECProvider (cWorld & a_World) { return *GetFECProvider(&a_World); }
- inline cWorldInterface & GetWorldInterface (cWorld & a_World) { return *GetWorldInterface(&a_World); }
-
- // cChunkInterface is more like a pimpl for cChunkMap than an interface so it needs to be returned by value
- cChunkInterface GetChunkInterface(cWorld & a_World);
+inline cBroadcastInterface & GetBroadcastInterface(cWorld & a_World)
+{
+ return *GetBroadcastInterface(&a_World);
+}
+inline cForEachChunkProvider & GetFECProvider(cWorld & a_World)
+{
+ return *GetFECProvider(&a_World);
}
+inline cWorldInterface & GetWorldInterface(cWorld & a_World)
+{
+ return *GetWorldInterface(&a_World);
+}
+
+// cChunkInterface is more like a pimpl for cChunkMap than an interface so it needs to be returned by value
+cChunkInterface GetChunkInterface(cWorld & a_World);
+} // namespace World