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 
)