summaryrefslogtreecommitdiffstats
path: root/src/OpaqueWorld.h
diff options
context:
space:
mode:
authorAlexander Harkness <me@bearbin.net>2024-11-02 22:27:47 +0100
committerAlexander Harkness <me@bearbin.net>2024-11-02 22:27:47 +0100
commitcb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a (patch)
treef647b20e1823f1846af88e832cf82a4a02e96e69 /src/OpaqueWorld.h
parentImprove clang-format config file, remove automatically enforced code style from contrib guide. (diff)
downloadcuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar
cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar.gz
cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar.bz2
cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar.lz
cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar.xz
cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.tar.zst
cuberite-cb50ec10591c0e0e4b9915e642bc50d3d8d1fd0a.zip
Diffstat (limited to 'src/OpaqueWorld.h')
-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