Slight cleanup of VulkanDrawContext and binding the node
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#include "Scene/Shader/Shader.hpp"
|
||||
#include "Scene/VulkanShader.hpp"
|
||||
#include "Scene/VulkanCamera.hpp"
|
||||
#include "Scene/VulkanNode.hpp"
|
||||
|
||||
namespace OpenVulkano::Vulkan
|
||||
{
|
||||
@@ -31,9 +32,14 @@ namespace OpenVulkano::Vulkan
|
||||
m_lastShader = vkShader;
|
||||
}
|
||||
|
||||
void VulkanDrawContext::SetNode(Scene::Node* node)
|
||||
void VulkanDrawContext::EncodeNode(Scene::Node* node)
|
||||
{
|
||||
|
||||
VulkanNode* vkNode = static_cast<VulkanNode*>(node->renderNode);
|
||||
if (!vkNode)
|
||||
{
|
||||
vkNode = renderer->GetResourceManager().PrepareNode(node);
|
||||
}
|
||||
vkNode->Record(this);
|
||||
}
|
||||
|
||||
void VulkanDrawContext::SetCamera(Scene::Camera* camera)
|
||||
|
||||
Reference in New Issue
Block a user