summaryrefslogtreecommitdiff
path: root/library/DataStaticsFields.cpp
diff options
context:
space:
mode:
authorAlexander Gavrilov2012-03-25 14:06:05 +0400
committerAlexander Gavrilov2012-03-25 14:06:05 +0400
commit8d345be6e77fa2260eca64be9375608aa6bf2af7 (patch)
tree092fe7bd2b782a1275f30cdb8de11c4cecba4665 /library/DataStaticsFields.cpp
parent5d471a2a74a47167b830ee1e6be2e319404d965f (diff)
downloaddfhack-8d345be6e77fa2260eca64be9375608aa6bf2af7.tar.gz
dfhack-8d345be6e77fa2260eca64be9375608aa6bf2af7.tar.bz2
dfhack-8d345be6e77fa2260eca64be9375608aa6bf2af7.tar.xz
Expose virtual methods in the lua wrapper.
Diffstat (limited to 'library/DataStaticsFields.cpp')
-rw-r--r--library/DataStaticsFields.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/library/DataStaticsFields.cpp b/library/DataStaticsFields.cpp
index 89736369..02a12b97 100644
--- a/library/DataStaticsFields.cpp
+++ b/library/DataStaticsFields.cpp
@@ -8,6 +8,7 @@
#include "df/ui.h"
#include "DataIdentity.h"
+#include "DataFuncs.h"
#include <stddef.h>
@@ -43,6 +44,7 @@ namespace df {
#define FLD(mode, name) struct_field_info::mode, #name, offsetof(CUR_STRUCT, name)
#define GFLD(mode, name) struct_field_info::mode, #name, (size_t)&df::global::name
+#define METHOD(mode, name) struct_field_info::mode, #name, 0, wrap_function(&CUR_STRUCT::name)
#define FLD_END struct_field_info::END
// Field definitions