Updated Editor architecture
- Everything editor related will be happening in EditorLayer - Added an icon font - Added proper icon - Added project badge in main menu bar - Texture class now keeps track of the texture width and height
This commit is contained in:
@ -1,13 +0,0 @@
|
||||
#include "SceneExplorer.h"
|
||||
|
||||
void SceneExplorer::Draw()
|
||||
{
|
||||
scene.getReg().each([&](entt::entity enttNumber) {
|
||||
YoggieEngine::Entity entity = YoggieEngine::Entity(enttNumber, &scene);
|
||||
auto id = entity.GetComponent<YoggieEngine::IdentifierComponent>();
|
||||
|
||||
if (ImGui::Selectable(id.name.c_str(), entity == selected)) {
|
||||
selected = YoggieEngine::Entity(enttNumber, &scene);
|
||||
}
|
||||
});
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
#pragma once
|
||||
#include "../../YoggieEngine/src/YoggieEngine.h"
|
||||
#include "../EditorWindow.h"
|
||||
#include "../../src/Scene/Entity.h"
|
||||
|
||||
class SceneExplorer : public EditorWindow {
|
||||
public:
|
||||
SceneExplorer(YoggieEngine::Entity& selected, YoggieEngine::Scene& scene)
|
||||
: EditorWindow("SceneExplorer"), scene(scene), selected(selected)
|
||||
{}
|
||||
|
||||
void Draw() override;
|
||||
|
||||
|
||||
private:
|
||||
YoggieEngine::Entity& selected;
|
||||
YoggieEngine::Scene& scene;
|
||||
|
||||
|
||||
};
|
Reference in New Issue
Block a user