UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AvailableAttributeUtils.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
9#include <cstdint>
10
11namespace uLang
12{
13 class CDefinition;
14 class CSemanticProgram;
15 struct SAttribute;
16
18 TOptional<uint64_t> GetAvailableAttributeVersion(const CDefinition& Definition, const CSemanticProgram& SemanticProgram);
19 uint64_t CalculateCombinedAvailableAttributeVersion(const CDefinition& Definition, const CSemanticProgram& SemanticProgram);
20 bool IsDefinitionAvailableAtVersion(const CDefinition& Definition, uint64_t Version, const CSemanticProgram& SemanticProgram);
21}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition VVMEngineEnvironment.h:23
uint64_t CalculateCombinedAvailableAttributeVersion(const CDefinition &Definition, const CSemanticProgram &SemanticProgram)
Definition AvailableAttributeUtils.cpp:104
TOptional< uint64_t > GetAvailableAttributeVersion(const SAttribute &AvailableAttribute, const CSemanticProgram &SemanticProgram)
Definition AvailableAttributeUtils.cpp:50
bool IsDefinitionAvailableAtVersion(const CDefinition &Definition, uint64_t Version, const CSemanticProgram &SemanticProgram)
Definition AvailableAttributeUtils.cpp:137
Definition Optional.h:131