| 12345678910111213141516171819202122232425 |
- #include "tests/framework/Framework.h"
- #include "anki/script/ScriptManager.h"
- #include "anki/Math.h"
- ANKI_TEST(Script, LuaBinder)
- {
- ScriptManager sm;
- Vec2 v2(2.0, 3.0);
- Vec3 v3(1.1, 2.2, 3.3);
- sm.exposeVariable("v2", &v2);
- sm.exposeVariable("v3", &v3);
- const char* script = R"(
- b = Vec2.new(3.0, 4.0)
- v2:copy(v2 * b)
- v3:setZ(0.1)
- )";
- sm.evalString(script);
- ANKI_TEST_EXPECT_EQ(v2, Vec2(6, 12));
- ANKI_TEST_EXPECT_EQ(v3, Vec3(1.1, 2.2, 0.1));
- }
|