changes
This commit is contained in:
+10
-4
@@ -1,7 +1,9 @@
|
||||
#include <imgui.h>
|
||||
|
||||
#include <sophia/application.hpp>
|
||||
#include <sophia/entity.hpp>
|
||||
#include <sophia/frame_info.hpp>
|
||||
#include <sophia/scene_view.hpp>
|
||||
#include <sophia/ui/panel.hpp>
|
||||
|
||||
class Viewport : public sophia::Panel {
|
||||
@@ -25,11 +27,15 @@ class Testbed : public sophia::Application {
|
||||
Testbed() : Application{{.width = 750, .height = 1000, .name = "Testbed"}} {}
|
||||
|
||||
void onCreate() override {
|
||||
sophia::RenderTargetHandle target =
|
||||
resources().create<sophia::RenderTarget>();
|
||||
setSceneTarget(target);
|
||||
panels().emplace<Viewport>(ui(), target);
|
||||
view = views().create({.scene = scenes().create(),
|
||||
.target = resources().create<sophia::RenderTarget>(),
|
||||
.clearColor = {0.1f, 0.1f, 0.15f, 1.f}});
|
||||
|
||||
panels().emplace<Viewport>(ui(), views().get(view).target);
|
||||
}
|
||||
|
||||
private:
|
||||
sophia::SceneViewHandle view;
|
||||
};
|
||||
|
||||
SOPHIA_MAIN(Testbed)
|
||||
|
||||
Reference in New Issue
Block a user