14 lines
343 B
C
14 lines
343 B
C
#ifdef ELEMENT_NUMBERS_CALL
|
|
# define ELEMENT_DEFINE(name, id) elements[id].Element_ ## name ()
|
|
#endif
|
|
#ifdef ELEMENT_NUMBERS_DECLARE
|
|
# define ELEMENT_DEFINE(name, id) void Element_ ## name ()
|
|
#endif
|
|
#ifdef ELEMENT_NUMBERS_ENUMERATE
|
|
# define ELEMENT_DEFINE(name, id) constexpr int PT_ ## name = id
|
|
#endif
|
|
|
|
@element_defs@
|
|
|
|
#undef ELEMENT_DEFINE
|