|
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 |