Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
Temporary type passed to components when drawing the scene. More...
#include <foray_scenedrawing.hpp>
Public Member Functions | |
SceneDrawInfo (const base::FrameRenderInfo &renderInfo, VkPipelineLayout pipelineLayout, base::CmdBufferIndex index) | |
SceneDrawInfo (const base::FrameRenderInfo &renderInfo, VkPipelineLayout pipelineLayout, VkCommandBuffer cmdBuffer) | |
void | CmdPushConstant_TransformBufferOffset (uint32_t transformBufferOffset) |
void | CmdPushConstant_MaterialIndex (int32_t materialIndex) |
Public Attributes | |
const base::FrameRenderInfo | RenderInfo |
VkCommandBuffer | CmdBuffer |
const VkPipelineLayout | PipelineLayout = nullptr |
DrawPushConstant | PushConstantState = {} |
Temporary type passed to components when drawing the scene.
|
inline |
|
inline |
|
inline |
|
inline |
VkCommandBuffer foray::scene::SceneDrawInfo::CmdBuffer |
const VkPipelineLayout foray::scene::SceneDrawInfo::PipelineLayout = nullptr |
DrawPushConstant foray::scene::SceneDrawInfo::PushConstantState = {} |
const base::FrameRenderInfo foray::scene::SceneDrawInfo::RenderInfo |