2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-11-24 05:32:06 +00:00
Files
OpenAssetTools/src/ObjCommon/Techset/CommonTechset.h
2025-11-15 17:19:22 +00:00

28 lines
581 B
C++

#pragma once
#include <cstdint>
#include <string>
#include <vector>
namespace techset
{
class CommonTechniqueTypeNames
{
public:
CommonTechniqueTypeNames(const char** names, size_t nameCount);
[[nodiscard]] const char* GetTechniqueTypeName(size_t techniqueTypeIndex) const;
[[nodiscard]] size_t GetTechniqueTypeCount() const;
private:
std::vector<const char*> m_names;
};
class CommonTechset
{
public:
std::string m_name;
std::vector<std::string> m_technique_names;
};
} // namespace techset