Files
snake-raylib-prototype/src/test.cpp
T
2026-07-10 10:33:49 +01:00

59 lines
1.0 KiB
C++

#include "engine_variant_operation.hpp"
#include <asset/raylib_asset.hpp>
#include <scene.hpp>
#include <components.hpp>
#include <box2d/box2d.h>
#include <box2d/types.h>
#include <raylib.h>
#include <rlImGui.h>
#include <imgui.h>
#include <entt/entt.hpp>
#include <asset_packer/asset.hpp>
#include <engine_variant.hpp>
// #include <engine_math.hpp>
#include <chrono>
#include <thread>
#include <format>
#include <iostream>
#include <variant>
EngineState g_Engine;
RaylibAssetLoader asset_loader;
class Counter {
public:
int value;
};
int main() {
// std::variant<std::monostate,Counter, int,std::string> 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<Vec2>();
return 0;
}