Moved frame rendering from KRCamera to KRRenderGraph
This commit is contained in:
@@ -57,7 +57,7 @@ KRScene::~KRScene()
|
||||
m_pRootNode = NULL;
|
||||
}
|
||||
|
||||
void KRScene::renderFrame(VkCommandBuffer& commandBuffer, KRSurface& surface, float deltaTime)
|
||||
void KRScene::renderFrame(VkCommandBuffer& commandBuffer, KRSurface& surface, KRRenderGraph& renderGraph, float deltaTime)
|
||||
{
|
||||
getContext().startFrame(deltaTime);
|
||||
KRCamera* camera = find<KRCamera>("default_camera");
|
||||
@@ -74,7 +74,7 @@ void KRScene::renderFrame(VkCommandBuffer& commandBuffer, KRSurface& surface, fl
|
||||
getContext().getAudioManager()->setReverbMaxLength(camera->settings.siren_reverb_max_length);
|
||||
getContext().getTextureManager()->setMaxAnisotropy(camera->settings.max_anisotropy);
|
||||
|
||||
camera->renderFrame(commandBuffer, surface);
|
||||
camera->renderFrame(commandBuffer, surface, renderGraph);
|
||||
getContext().endFrame(deltaTime);
|
||||
physicsUpdate(deltaTime);
|
||||
}
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
class KRModel;
|
||||
class KRLight;
|
||||
class KRSurface;
|
||||
class KRRenderGraph;
|
||||
|
||||
using std::vector;
|
||||
|
||||
@@ -70,7 +71,7 @@ public:
|
||||
bool rayCast(const hydra::Vector3& v0, const hydra::Vector3& dir, hydra::HitInfo& hitinfo, unsigned int layer_mask);
|
||||
bool sphereCast(const hydra::Vector3& v0, const hydra::Vector3& v1, float radius, hydra::HitInfo& hitinfo, unsigned int layer_mask);
|
||||
|
||||
void renderFrame(VkCommandBuffer& commandBuffer, KRSurface& surface, float deltaTime);
|
||||
void renderFrame(VkCommandBuffer& commandBuffer, KRSurface& surface, KRRenderGraph& renderGraph, float deltaTime);
|
||||
void render(KRNode::RenderInfo& ri);
|
||||
|
||||
void updateOctree(const KRViewport& viewport);
|
||||
|
||||
Reference in New Issue
Block a user