Cleanup code
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
#include "VulkanDrawContext.hpp"
|
||||
#include "Scene/Shader/Shader.hpp"
|
||||
#include "Scene/VulkanShader.hpp"
|
||||
#include "Scene/VulkanCamera.hpp"
|
||||
|
||||
namespace openVulkanoCpp::Vulkan
|
||||
{
|
||||
@@ -20,6 +21,7 @@ namespace openVulkanoCpp::Vulkan
|
||||
else if (m_lastShader == vkShader) return; // Skip it if shader is already bound
|
||||
vkShader->Record(this);
|
||||
m_lastShader = vkShader;
|
||||
if (m_lastCamera) m_lastCamera->Record(this);
|
||||
}
|
||||
|
||||
void VulkanDrawContext::EncodeShader(VulkanShader* vkShader)
|
||||
@@ -28,4 +30,16 @@ namespace openVulkanoCpp::Vulkan
|
||||
vkShader->Record(this);
|
||||
m_lastShader = vkShader;
|
||||
}
|
||||
|
||||
void VulkanDrawContext::SetNode(Scene::Node* node)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void VulkanDrawContext::SetCamera(Scene::Camera* camera)
|
||||
{
|
||||
if (!camera->renderCamera) m_lastCamera = ResourceManager::INSTANCE->PrepareCamera(camera);
|
||||
else m_lastCamera = static_cast<VulkanCamera*>(camera->renderCamera);
|
||||
if (m_lastShader) m_lastCamera->Record(this);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user