summaryrefslogtreecommitdiff
path: root/library/DataStatics.cpp
diff options
context:
space:
mode:
authorAlexander Gavrilov2011-12-24 16:22:10 +0400
committerAlexander Gavrilov2011-12-24 16:22:10 +0400
commit81ad287c0621e3655782696b2ce1369ef6ae8e8e (patch)
tree92b39b619c07fee3272a3ebd1eb8ff1d17a6d58c /library/DataStatics.cpp
parent79ac2a781a3bfd3395a5785098a16403c1a9d3ce (diff)
downloaddfhack-81ad287c0621e3655782696b2ce1369ef6ae8e8e.tar.gz
dfhack-81ad287c0621e3655782696b2ce1369ef6ae8e8e.tar.bz2
dfhack-81ad287c0621e3655782696b2ce1369ef6ae8e8e.tar.xz
Generate very simple static functions to find objects in global vectors.
Diffstat (limited to 'library/DataStatics.cpp')
-rw-r--r--library/DataStatics.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/library/DataStatics.cpp b/library/DataStatics.cpp
index 57aeb779..e3a448ea 100644
--- a/library/DataStatics.cpp
+++ b/library/DataStatics.cpp
@@ -1,5 +1,17 @@
#include "Internal.h"
#include "dfhack/DataDefs.h"
+#include "dfhack/MiscUtils.h"
+
+#include "dfhack/df/world.h"
+#include "dfhack/df/world_data.h"
+#include "dfhack/df/ui.h"
+
+namespace {
+ template<class T>
+ inline T &_toref(T &r) { return r; }
+ template<class T>
+ inline T &_toref(T *&p) { return *p; }
+}
// Instantiate all the static objects
#include "dfhack/df/static.inc"