diff options
| author | Alexander Gavrilov | 2012-03-19 16:59:11 +0400 |
|---|---|---|
| committer | Alexander Gavrilov | 2012-03-19 16:59:11 +0400 |
| commit | 296d3a0af306a5247048ed4f38b2bc72eb582d89 (patch) | |
| tree | fd9a34c7ed70f541c881b039337bb3a5f3025264 /library/DataStaticsFields.cpp | |
| parent | bfb226b92ea9021c199d81e189c35d01c6f1f1a0 (diff) | |
| download | dfhack-296d3a0af306a5247048ed4f38b2bc72eb582d89.tar.gz dfhack-296d3a0af306a5247048ed4f38b2bc72eb582d89.tar.bz2 dfhack-296d3a0af306a5247048ed4f38b2bc72eb582d89.tar.xz | |
Skeleton type metadata for future use in lua bindings.
Diffstat (limited to 'library/DataStaticsFields.cpp')
| -rw-r--r-- | library/DataStaticsFields.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/library/DataStaticsFields.cpp b/library/DataStaticsFields.cpp new file mode 100644 index 00000000..0e6e9957 --- /dev/null +++ b/library/DataStaticsFields.cpp @@ -0,0 +1,23 @@ +#include "Internal.h" +#include "DataDefs.h" +#include "MiscUtils.h" +#include "VersionInfo.h" + +#include "df/world.h" +#include "df/world_data.h" +#include "df/ui.h" + +#include "DataIdentity.h" + +#include <stddef.h> + +#pragma GCC diagnostic ignored "-Winvalid-offsetof" + +#define TID(type) (&identity_traits< type >::identity) + +#define FLD(mode, name) struct_field_info::mode, #name, offsetof(CUR_STRUCT, name) +#define GFLD(mode, name) struct_field_info::mode, #name, 0 +#define FLD_END struct_field_info::END + +// Field definitions +#include "df/static.fields.inc" |
