Fix wrong naming of complex union member types. (#371)
This commit is contained in:
committed by
Markus Tavenrath
parent
c5e8f86a58
commit
4ac6dc4760
@@ -4231,18 +4231,18 @@ void VulkanHppGenerator::writeUnion(std::ostream & os, std::pair<std::string, St
|
||||
if (needsUnrestrictedUnions)
|
||||
{
|
||||
os << "#ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS" << std::endl;
|
||||
for (auto const& member : structure.second.members)
|
||||
{
|
||||
os << " " << member.type.compose() << " " << member.name << (member.arraySize.empty() ? "" : ("[" + member.arraySize + "]")) << ";" << std::endl;
|
||||
}
|
||||
os << "#else" << std::endl;
|
||||
}
|
||||
for (auto const& member : structure.second.members)
|
||||
{
|
||||
os << " " << (beginsWith(member.type.type, "Vk") ? "Vk" : "") << member.type.compose() << " " << member.name << (member.arraySize.empty() ? "" : ("[" + member.arraySize + "]")) << ";" << std::endl;
|
||||
os << " " << member.type.compose() << " " << member.name << (member.arraySize.empty() ? "" : ("[" + member.arraySize + "]")) << ";" << std::endl;
|
||||
}
|
||||
if (needsUnrestrictedUnions)
|
||||
{
|
||||
os << "#else" << std::endl;
|
||||
for (auto const& member : structure.second.members)
|
||||
{
|
||||
os << " " << member.type.prefix + (member.type.prefix.empty() ? "" : " ") + member.type.type + member.type.postfix << " " << member.name << (member.arraySize.empty() ? "" : ("[" + member.arraySize + "]")) << ";" << std::endl;
|
||||
}
|
||||
os << "#endif /*VULKAN_HPP_HAS_UNRESTRICTED_UNIONS*/" << std::endl;
|
||||
}
|
||||
os << " };" << std::endl;
|
||||
|
||||
Reference in New Issue
Block a user