| Fling Engine 0.00.1 Fling Engine is a game engine written in Vulkan

Functions
Fling::ShaderProgramReflections Namespace Reference

## Functions
void | CreateDescriptorSets (MeshRenderer &t_MeshRend, Lighting &t_Lighting, VkDescriptorSetLayout t_DescriptorLayout)
void | CreateDescriptorPool (MeshRenderer &t_MeshRend)
void | BindCmdBuffer (MeshRenderer &t_MeshRend, VkCommandBuffer t_CommandBuffer, GraphicsPipeline *t_GraphicsPipeline, UINT32 t_CommandBufferIndex)
void | UpdateUniformBuffer (MeshRenderer &t_MeshRend, Transform &transform, UINT32 t_CurrentImage, Camera *t_Camera)

## Function Documentation

## ◆ BindCmdBuffer()

void Fling::ShaderProgramReflections::BindCmdBuffer | ( | MeshRenderer & | t_MeshRend,
|  | VkCommandBuffer | t_CommandBuffer,
|  | GraphicsPipeline * | t_GraphicsPipeline,
|  | UINT32 | t_CommandBufferIndex
| ) |  |

## ◆ CreateDescriptorPool()

void Fling::ShaderProgramReflections::CreateDescriptorPool | ( | MeshRenderer & | t_MeshRend | ) |

## ◆ CreateDescriptorSets()

void Fling::ShaderProgramReflections::CreateDescriptorSets | ( | MeshRenderer & | t_MeshRend,
|  | Lighting & | t_Lighting,
|  | VkDescriptorSetLayout | t_DescriptorLayout
| ) |  |

## ◆ UpdateUniformBuffer()

void Fling::ShaderProgramReflections::UpdateUniformBuffer | ( | MeshRenderer & | t_MeshRend,
|  | Transform & | transform,
|  | UINT32 | t_CurrentImage,
|  | Camera * | t_Camera
| ) |  |