Files
OpenAssetTools/src/ZoneCodeGeneratorLib/Domain/Computations/StructureComputations.h
2025-06-19 18:59:21 +01:00

18 lines
464 B
C++

#pragma once
#include "Domain/Information/StructureInformation.h"
class StructureComputations
{
public:
explicit StructureComputations(const StructureInformation* structure);
[[nodiscard]] bool IsAsset() const;
[[nodiscard]] MemberInformation* GetDynamicMember() const;
[[nodiscard]] bool HasNonDynamicMember() const;
[[nodiscard]] std::vector<MemberInformation*> GetUsedMembers() const;
private:
const StructureInformation* m_info;
};