switch to cmake

This commit is contained in:
2026-07-21 22:26:52 +01:00
parent c98d556af8
commit 750016e090
17 changed files with 121593 additions and 19 deletions
-2
View File
@@ -2,8 +2,6 @@
#include "engine/core/service-locator.hpp"
#include "engine/scene/scene.hpp"
#include "game/scenes/game-over-scene/game-over.hpp"
#include "game/scenes/main-scene/main-scene.hpp"
#include "game/scenes/menu-scene/menu.hpp"
#include <raylib.h>
@@ -1,15 +1,38 @@
#include "menu.hpp"
#include "engine/asset/raylib-asset.hpp"
#include "engine/core/service-locator.hpp"
#include "raylib.h"
#include "engine/ecs/components.hpp"
#include "engine/render/render-system.hpp"
#include <imgui.h>
#include <iostream>
#include <memory>
void MenuScene::init() {}
void MenuScene::init() {
using namespace varicle;
ServiceLocator::provide(std::make_unique<RaylibAssetLoader>());
auto& asset_loader =ServiceLocator::get<RaylibAssetLoader>(); asset_loader.load_asset("assets/bird.png");
auto x = asset_loader.get_reader().get_asset_list();
for (auto i :x) {
std::cout << i << std::endl;
}
auto e = registry.create();
registry.emplace<Position>(e,650.0f,150.0f);
auto bird_texture = asset_loader.get_texture("assets/bird.png");
registry.emplace<Sprite>(e,bird_texture,0.0f,0.f,100.f,100.f,false,false,0.f);
auto img = LoadImageFromTexture(*bird_texture);
SetWindowIcon(img);
UnloadImage(img);
}
void MenuScene::update(float dt) {}
void MenuScene::render() {}
void MenuScene::render() { varicle::update_render_system(registry); }
void MenuScene::ui() {
@@ -1,11 +1,13 @@
#pragma once
#include "engine/scene/scene.hpp"
#include <entt/entt.hpp>
namespace v = varicle;
class MenuScene : public v::Scene {
public:
entt::registry registry;
void init() override;
void update(float dt) override;
void render() override;