MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ VKShaderModule() [3/3]

MayaFlux::Core::VKShaderModule::VKShaderModule ( VKShaderModule &&  other)
noexcept

Definition at line 186 of file VKShaderModule.cpp.

187 : m_module(other.m_module)
188 , m_stage(other.m_stage)
189 , m_entry_point(std::move(other.m_entry_point))
190 , m_reflection(std::move(other.m_reflection))
191 , m_active_bindings(std::move(other.m_active_bindings))
192 , m_spirv_code(std::move(other.m_spirv_code))
193 , m_preserve_spirv(other.m_preserve_spirv)
194 , m_specialization_map(std::move(other.m_specialization_map))
195 , m_specialization_entries(std::move(other.m_specialization_entries))
196 , m_specialization_data(std::move(other.m_specialization_data))
197 , m_specialization_info(other.m_specialization_info)
198{
199 other.m_module = nullptr;
200}
vk::SpecializationInfo m_specialization_info
std::vector< vk::SpecializationMapEntry > m_specialization_entries
vk::ShaderStageFlagBits m_stage
std::vector< uint32_t > m_specialization_data
std::vector< ShaderReflection::DescriptorBinding > m_active_bindings
std::unordered_map< uint32_t, uint32_t > m_specialization_map
std::vector< uint32_t > m_spirv_code
Preserved SPIR-V (if enabled)