diff options
| author | Matthew Kosarek <mattkae@protonmail.com> | 2021-11-17 06:58:13 -0500 |
|---|---|---|
| committer | Matthew Kosarek <mattkae@protonmail.com> | 2021-11-17 06:58:13 -0500 |
| commit | a9de99cd643fbb1bb1555fd7206202fb600093e6 (patch) | |
| tree | 4200bdcaf045f1a676c8f13825df2fed5ebb6f55 /2d/softbody/softbody_1/main.cpp | |
| parent | fd3c1e74e7ebe9125b98dba311efcbe73e89859e (diff) | |
(mkosarek) Fixing the displacement displayer
Diffstat (limited to '2d/softbody/softbody_1/main.cpp')
| -rw-r--r-- | 2d/softbody/softbody_1/main.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/2d/softbody/softbody_1/main.cpp b/2d/softbody/softbody_1/main.cpp index 33a2c77..f0f46ed 100644 --- a/2d/softbody/softbody_1/main.cpp +++ b/2d/softbody/softbody_1/main.cpp @@ -15,3 +15,28 @@ int main() { // Interactions with DOM handled below // +extern "C" { + EMSCRIPTEN_KEEPALIVE void Undamped_SetLength(float length) { + Undamped::UndampedInitVariables initVariables = Undamped::getInitVariables(); + initVariables.springLength = length; + Undamped::setInitVariables(initVariables); + } + + EMSCRIPTEN_KEEPALIVE void Undamped_SetDisplacement(float displacement) { + Undamped::UndampedInitVariables initVariables = Undamped::getInitVariables(); + initVariables.initialDisplacement = displacement; + Undamped::setInitVariables(initVariables); + } + + EMSCRIPTEN_KEEPALIVE void Undamped_SetK(float k) { + Undamped::UndampedInitVariables initVariables = Undamped::getInitVariables(); + initVariables.k = k; + Undamped::setInitVariables(initVariables); + } + + EMSCRIPTEN_KEEPALIVE void Undamped_SetMass(float mass) { + Undamped::UndampedInitVariables initVariables = Undamped::getInitVariables(); + initVariables.mass = mass; + Undamped::setInitVariables(initVariables); + } +} |
