chore: use Asset definition instead of enum entry for zcg

This commit is contained in:
Jan Laupetin
2025-04-28 11:08:32 +02:00
committed by Jan
parent 3adbe5a275
commit 1fe1b30831
13 changed files with 195 additions and 203 deletions

View File

@ -12,7 +12,7 @@ StructureComputations::StructureComputations(const StructureInformation* structu
bool StructureComputations::IsAsset() const
{
return m_info->m_asset_enum_entry != nullptr;
return !m_info->m_asset_name.empty();
}
MemberInformation* StructureComputations::GetDynamicMember() const

View File

@ -2,7 +2,6 @@
StructureInformation::StructureInformation(DefinitionWithMembers* definition)
: m_definition(definition),
m_asset_enum_entry(nullptr),
m_is_leaf(false),
m_requires_marking(false),
m_has_matching_cross_platform_structure(false),

View File

@ -16,8 +16,8 @@ class StructureInformation
public:
explicit StructureInformation(DefinitionWithMembers* definition);
DefinitionWithMembers* const m_definition;
EnumMember* m_asset_enum_entry;
DefinitionWithMembers* m_definition;
std::string m_asset_name;
std::vector<StructureInformation*> m_usages;
std::vector<std::unique_ptr<MemberInformation>> m_ordered_members;