27 lines
647 B
C++
27 lines
647 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "raf/Defs.h"
|
|
#include "raf/JointRegionAffiliationReader.h"
|
|
#include "raf/VertexRegionAffiliationReader.h"
|
|
|
|
#include <cstdint>
|
|
|
|
namespace raf {
|
|
|
|
/**
|
|
@brief Read-only accessors for vertex and joint region affiliation.
|
|
*/
|
|
class RAFAPI RegionAffiliationReader : public JointRegionAffiliationReader, public VertexRegionAffiliationReader {
|
|
protected:
|
|
virtual ~RegionAffiliationReader();
|
|
|
|
public:
|
|
virtual std::uint16_t getRegionCount() const = 0;
|
|
virtual StringView getRegionName(std::uint16_t regionIndex) const = 0;
|
|
|
|
};
|
|
|
|
} // namespace raf
|