const ModernTokenDefinition * modernTokenForLegacyMesh(DataId id) noexcept
const std::array< ModernTokenDefinition, ModernTokenCount > & modernTokenDefinitions() noexcept
bool qualifiedModernTokenSequence(DataId meshId, std::optional< DataId > rootSequenceDataId, std::uint16_t priority) noexcept
DataId representativeLegacyMesh(std::uint8_t token) noexcept
DataId idleSequenceDataId(std::uint8_t token) noexcept
const ModernTokenDefinition * modernTokenDefinition(std::uint8_t token) noexcept
constexpr std::size_t ModernTokenCount
std::optional< std::uint8_t > tokenForLegacyMesh(DataId id) noexcept
bool staticIdleReplacement
std::array< float, 3 > localOffset
std::string_view relativeGlbPath