summaryrefslogtreecommitdiff
path: root/src/simulation/elements/Element.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/simulation/elements/Element.h')
-rw-r--r--src/simulation/elements/Element.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/simulation/elements/Element.h b/src/simulation/elements/Element.h
index 9df38d7..b51bddc 100644
--- a/src/simulation/elements/Element.h
+++ b/src/simulation/elements/Element.h
@@ -4,6 +4,7 @@
#include "simulation/Simulation.h"
#include "graphics/Renderer.h"
#include "simulation/Elements.h"
+#include "simulation/StructProperty.h"
class Simulation;
class Renderer;
@@ -53,6 +54,10 @@ public:
virtual ~Element() {}
static int defaultGraphics(GRAPHICS_FUNC_ARGS);
static int legacyUpdate(UPDATE_FUNC_ARGS);
+
+ /** Returns a list of properties, their type and offset within the structure that can be changed
+ by higher-level processes refering to them by name such as Lua or the property tool **/
+ static std::vector<StructProperty> GetProperties();
};
#endif