2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-03-07 05:23:02 +00:00

Move common structureddatadef classes to objcommon

This commit is contained in:
Jan
2022-03-12 14:02:52 +01:00
parent dff7912dbc
commit c38367d55b
12 changed files with 4 additions and 4 deletions

View File

@@ -0,0 +1,28 @@
#pragma once
#include <string>
#include <vector>
#include "Utils/ClassUtils.h"
struct CommonStructuredDataEnumEntry
{
std::string m_name;
size_t m_value;
CommonStructuredDataEnumEntry();
CommonStructuredDataEnumEntry(std::string name, size_t value);
};
struct CommonStructuredDataEnum
{
std::string m_name;
int m_reserved_entry_count;
std::vector<CommonStructuredDataEnumEntry> m_entries;
CommonStructuredDataEnum();
explicit CommonStructuredDataEnum(std::string name);
CommonStructuredDataEnum(std::string name, int reservedEntryCount);
_NODISCARD size_t ElementCount() const;
};