#include "engine_variant_operation.hpp" #include #include #include #include #include #include #include #include #include #include #include // #include #include #include #include #include #include EngineState g_Engine; RaylibAssetLoader asset_loader; class Counter { public: int value; }; int main() { // std::variant v1; // v1 = "hero"; // std::cout << v1.index(); Vec2 v1(1,2); EngineVariant position(v1); VariantOpRequest op{ &position, OpType::Multiply, EngineVariant (2), 0.0f }; VariantOpManager().ExecuteOperation(op); position.Print(); // std::cout << var.Get(); return 0; }