Skip to content

Commit

Permalink
Removed SceneRenderer2D
Browse files Browse the repository at this point in the history
  • Loading branch information
tomheeleynz committed Jul 20, 2023
1 parent 1835761 commit bc34845
Show file tree
Hide file tree
Showing 9 changed files with 7 additions and 358 deletions.
1 change: 0 additions & 1 deletion Arcane/src/Arcane.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
#include "Arcane/Renderer/Texture.h"
#include "Arcane/Renderer/Framebuffer.h"
#include "Arcane/Renderer/SceneRenderer.h"
#include "Arcane/Renderer/SceneRenderer2D.h"
#include "Arcane/Renderer/Camera.h"
#include "Arcane/Renderer/DescriptorSet.h"
#include "Arcane/Renderer/MeshFactory.h"
Expand Down
1 change: 1 addition & 0 deletions Arcane/src/Arcane/Renderer/SceneRenderer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,7 @@ namespace Arcane

for (int j = 0; j < currentMesh->GetSubMeshes().size(); j++) {
SubMesh* currentSubMesh = currentMesh->GetSubMeshes()[j];

Renderer::RenderMesh(currentSubMesh->GetVertexBuffer(), material->GetPipeline(), {
s_Data.GlobalDescriptorSet,
s_Data.GeometryPassDescriptorSet,
Expand Down
287 changes: 0 additions & 287 deletions Arcane/src/Arcane/Renderer/SceneRenderer2D.cpp

This file was deleted.

30 changes: 0 additions & 30 deletions Arcane/src/Arcane/Renderer/SceneRenderer2D.h

This file was deleted.

15 changes: 1 addition & 14 deletions Arcane/src/Arcane/Scene/Scene.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -138,16 +138,6 @@ namespace Arcane
{
if (Application::Get().GetProject()->GetDimensionType() == DimensionType::TwoD)
{
auto view = m_Registry.view<TransformComponent, SpriteRendererComponent>();
for (auto& entity : view)
{
auto& spriteRenderer = view.get<SpriteRendererComponent>(entity);
auto& transform = view.get<TransformComponent>(entity);

if (spriteRenderer.material != nullptr && spriteRenderer.material->GetShader() != nullptr)
m_SceneRenderer2D->SubmitQuad(spriteRenderer.quad, transform, {1.0f, 1.0f, 1.0f}, spriteRenderer.material);
}
m_SceneRenderer2D->RenderScene();
}
else {
// Add Lights to scene
Expand Down Expand Up @@ -317,10 +307,7 @@ namespace Arcane

void Scene::SetSceneCamera(Camera* sceneCamera)
{
if (Application::Get().GetProject()->GetDimensionType() == DimensionType::TwoD)
m_SceneRenderer2D->SetCamera(sceneCamera);
else
m_SceneRenderer->SetCamera(sceneCamera);
m_SceneRenderer->SetCamera(sceneCamera);
}

Kinetics::DynamicBody* Scene::AddDynamicBodyToPhysicsWorld(Kinetics::BodyDef bodyDef)
Expand Down
3 changes: 0 additions & 3 deletions Arcane/src/Arcane/Scene/Scene.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

#include "Arcane/ECS/Component.h"
#include "Arcane/Renderer/SceneRenderer.h"
#include "Arcane/Renderer/SceneRenderer2D.h"
#include "Arcane/Assets/Asset.h"

namespace Arcane
Expand Down Expand Up @@ -42,15 +41,13 @@ namespace Arcane
entt::registry m_Registry;

void SetSceneRenderer(SceneRenderer* sceneRenderer) { m_SceneRenderer = sceneRenderer; }
void SetSceneRenderer2D(SceneRenderer2D* sceneRenderer) { m_SceneRenderer2D = sceneRenderer; }
void SetSceneCamera(Camera* sceneCamera);

Kinetics::DynamicBody* AddDynamicBodyToPhysicsWorld(Kinetics::BodyDef bodyDef);
void CopyDynamicBodyToPhysicsWorld(Kinetics::DynamicBody* body);
private:
std::string m_Name;
SceneRenderer* m_SceneRenderer;
SceneRenderer2D* m_SceneRenderer2D;
Kinetics::World* m_PhysicsWorld;

std::unordered_map<Core::UUID, entt::entity> m_EntityMap;
Expand Down
1 change: 0 additions & 1 deletion Arcane/src/Arcane/Scripting/ScriptingEngine.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,6 @@ namespace Arcane
luaL_getmetatable(L, "TransformComponentMetatable");
lua_setmetatable(L, -2);
}

return 1;
}

Expand Down

0 comments on commit bc34845

Please sign in to comment.