Aeon Engine c550894
AeonGames Open Source Game Engine
Loading...
Searching...
No Matches
AeonGames::VulkanMaterial Class Reference

Vulkan material binding handler for descriptor sets and uniforms. More...

#include <C:/Code/AeonEngine/engine/renderers/vulkan/VulkanMaterial.hpp>

Collaboration diagram for AeonGames::VulkanMaterial:
Collaboration graph

Public Member Functions

 VulkanMaterial (VulkanRenderer &aVulkanRenderer, const Material &aMaterial)
 Construct from a renderer and material resource.
 VulkanMaterial (const VulkanMaterial &aMaterial)=delete
VulkanMaterialoperator= (const VulkanMaterial &aMaterial)=delete
VulkanMaterialoperator= (VulkanMaterial &&)=delete
 VulkanMaterial (VulkanMaterial &&aVulkanMaterial)
 Move constructor.
void Bind (VkCommandBuffer aVkCommandBuffer, const VulkanPipeline &aVulkanPipeline) const
 Bind material descriptor sets to a command buffer for the given pipeline.

Detailed Description

Vulkan material binding handler for descriptor sets and uniforms.

Definition at line 33 of file VulkanMaterial.hpp.

Constructor & Destructor Documentation

◆ VulkanMaterial() [1/2]

AeonGames::VulkanMaterial::VulkanMaterial ( VulkanRenderer & aVulkanRenderer,
const Material & aMaterial )

Construct from a renderer and material resource.

Definition at line 48 of file VulkanMaterial.cpp.

◆ VulkanMaterial() [2/2]

AeonGames::VulkanMaterial::VulkanMaterial ( VulkanMaterial && aVulkanMaterial)

Move constructor.

Definition at line 211 of file VulkanMaterial.cpp.

◆ ~VulkanMaterial()

AeonGames::VulkanMaterial::~VulkanMaterial ( )

Definition at line 206 of file VulkanMaterial.cpp.

Member Function Documentation

◆ Bind()

void AeonGames::VulkanMaterial::Bind ( VkCommandBuffer aVkCommandBuffer,
const VulkanPipeline & aVulkanPipeline ) const

Bind material descriptor sets to a command buffer for the given pipeline.

Definition at line 221 of file VulkanMaterial.cpp.


The documentation for this class was generated from the following files: