From 97356349fe91361903067784b03d21b43da89099 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Sun, 23 Jan 2022 19:59:44 +0100 Subject: [PATCH] Utility/FieldOffsets: Add GetLayout method --- include/Nazara/Utility/FieldOffsets.hpp | 1 + include/Nazara/Utility/FieldOffsets.inl | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/Nazara/Utility/FieldOffsets.hpp b/include/Nazara/Utility/FieldOffsets.hpp index 7517f62aa..e61ac974a 100644 --- a/include/Nazara/Utility/FieldOffsets.hpp +++ b/include/Nazara/Utility/FieldOffsets.hpp @@ -29,6 +29,7 @@ namespace Nz inline std::size_t GetAlignedSize() const; inline std::size_t GetLargestFieldAlignement() const; + inline StructLayout GetLayout() const; inline std::size_t GetSize() const; FieldOffsets& operator=(const FieldOffsets&) = default; diff --git a/include/Nazara/Utility/FieldOffsets.inl b/include/Nazara/Utility/FieldOffsets.inl index c5eccda0c..b4dec65a5 100644 --- a/include/Nazara/Utility/FieldOffsets.inl +++ b/include/Nazara/Utility/FieldOffsets.inl @@ -23,6 +23,11 @@ namespace Nz return m_largestFieldAlignment; } + inline StructLayout FieldOffsets::GetLayout() const + { + return m_layout; + } + inline std::size_t FieldOffsets::GetAlignedSize() const { if (m_layout == StructLayout::Std140)