Răsfoiți Sursa

testbed: use meta info

skypjack 10 luni în urmă
părinte
comite
328e53bd7b
2 a modificat fișierele cu 7 adăugiri și 5 ștergeri
  1. 2 3
      testbed/application/application.cpp
  2. 5 2
      testbed/system/imgui_system.cpp

+ 2 - 3
testbed/application/application.cpp

@@ -10,6 +10,7 @@
 #include <component/renderable_component.h>
 #include <entt/entity/registry.hpp>
 #include <imgui.h>
+#include <meta/meta.h>
 #include <system/hud_system.h>
 #include <system/imgui_system.h>
 #include <system/input_system.h>
@@ -64,9 +65,6 @@ application::~application() {
 static void static_setup_for_dev_purposes(entt::registry &registry) {
     const auto entt = registry.create();
 
-    registry.emplace<double>(entt, 1.2);
-    registry.emplace<int>(entt, 3);
-
     registry.emplace<input_listener_component>(entt);
     registry.emplace<position_component>(entt, SDL_FPoint{400.f, 400.f});
     registry.emplace<rect_component>(entt, SDL_FRect{0.f, 0.f, 20.f, 20.f});
@@ -77,6 +75,7 @@ int application::run() {
     entt::registry registry{};
     context context{};
 
+    meta_setup();
     static_setup_for_dev_purposes(registry);
 
     quit = false;

+ 5 - 2
testbed/system/imgui_system.cpp

@@ -1,3 +1,6 @@
+#include <component/input_listener_component.h>
+#include <component/rect_component.h>
+#include <component/renderable_component.h>
 #include <entt/davey/davey.hpp>
 #include <entt/entity/registry.hpp>
 #include <imgui.h>
@@ -11,11 +14,11 @@ void imgui_system(const entt::registry &registry) {
     ImGui::End();
 
     ImGui::Begin("Davey - view");
-    entt::davey(registry.view<int, double>());
+    entt::davey(registry.view<renderable_component, rect_component>());
     ImGui::End();
 
     ImGui::Begin("Davey - storage");
-    entt::davey(*registry.storage<int>());
+    entt::davey(*registry.storage<input_listener_component>());
     ImGui::End();
 }