Navigation
| Name | UAF |
| Type | Plugin |
| Part of Plugins | Unreal Animation Framework (UAF) |
| Location | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/ |
| Module Build Rules | UAF.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAttributeBindingData | Our baked abstract skeleton binding data This class is ref counted and all named/typed sets increment/decrement its ref count |
| FAttributeBindingDataCache | A thread-safe global cache for mapping set bindings to the cache of attribute data for each skeletal mesh using that binding. |
| FAttributeMappingKey | An attribute mapping key encodes a mapping from an attribute type to a value type akin to the key in something like TMap |
| FAttributeNamedSet | |
| FAttributeSetKey | The key by which to sort out attributes within a set We want attributes with a higher LOD value to come first (e.g. LOD 0 before LOD 1) to allow us to truncate the attribute array for a specific LOD We want parent attributes to come before their children to facilitate space conversion It has the following format: |
| FAttributeTypedSet | |
| FBoundMapCollection | Bound Value Map Collection |
| FBoundMapCollectionHeap | A heap allocated bound map collection. |
| FBoundMapCollectionStack | A Mem-Stack allocated bound map collection. |
| FBoundValueMap | Untyped base class for TBoundValueMap. |
| FDataRegistry | Global registry of animation data Holds ref counted data that gets released when the last DataHandle of that element goes out of scope Calling public functions from multiple threads is expected. |
| FGenerationTools | |
| FPoseValueBundle | FPoseValueBundle |
| FPoseValueBundleHeap | A heap allocated pose value bundle. |
| FPoseValueBundleStack | A Mem-Stack allocated pose value bundle. |
| FRemapPoseDataPool | Shared pool for FRemapPoseData instances, keyed by (source, target) reference pose pairs. |
| FRetargetingTools | |
| FSetBindingAttributeBindingDataCache | |
| FUnboundMapCollection | Unbound Value Map Collection |
| FUnboundMapCollectionHeap | A heap allocated unbound map collection. |
| FUnboundMapCollectionStack | A Mem-Stack allocated unbound map collection. |
| FUnboundValueMap | Untyped base class for TUnboundValueMap. |
| FValueBundle | Value Bundle |
| FValueBundleHeap | A heap allocated value bundle. |
| FValueBundleStack | A Mem-Stack allocated value bundle. |
| FValueRuntimeRegistry | A global registry to store value runtime metadata. |
| FValueSpace | Encapsulates the possible spaces that values can live in. |
| FValueTransformerList | A list of transformer specializations that operators over various value types. |
| FValueTransformerListIterator | An iterator over a transformer list within the value runtime registry. |
| TBoundMapCollectionIterator | A iterator that iterates over all bound value maps within a bound map collection. |
| TBoundValueMap | Encapsulates a mapping of a value type to a specific attribute set (of any attribute type) Our keys are held by the attribute set we point to (keys are shared) while we hold the mapped values internally. |
| TUnboundMapCollectionIterator | A iterator that iterates over all unbound value maps within an unbound map collection. |
| TUnboundValueMap | Encapsulates a mapping of FName to value type Value types must be a UStruct |
| TUnboundValueMapIterator | A iterator that iterates over all name/value pairs within an unbound value map. |
| UAbstractSkeletonLabelBinding | |
| UAbstractSkeletonLabelCollection | |
| UAbstractSkeletonSetBinding | |
| UAbstractSkeletonSetCollection | |
| UUAFBlendMask | An asset to define what parts to include in a blend when layering. |
| UUAFBlendProfile | An asset to define how a blend should be applied in a transition with per-bone controls. |
| UUAFComponent | |
| UUAFEngineSubsystem | Engine subsystem used to manage system compilation routing, ticking and GC. |
| UUAFRigVMAsset | Base class for all AnimNext assets that can host RigVM logic |
| UUAFSharedVariables | Shared variables are just bundles of variables and their default values. |
| UUAFSkeletonUserData | Encapsulates the extra skeleton user data necessary for UAF. |
| UUAFSystem | Root asset represented by a component when instantiated. |
Structs
| Name | Remarks |
|---|---|
| CHasCustomLessThan | Concept used to detect whether or not a Join Operator specifies a custom LessThan operator |
| CHasFuzzyMatching | Concept used to detect whether or not a Join Operator uses fuzzy matching |
| CHasPredicateWithKey | Concept used to detect whether or not a Join Operator specifies a HasPredicateWithKey function |
| FAbstractSkeleton_AttributeBinding | Curves are represented as float attributes detached from any bone. |
| FAbstractSkeleton_BoneBinding | |
| FAbstractSkeleton_LabelBinding | |
| FAbstractSkeletonSet | |
| FAccumulate | Attribute value transformer to accumulate values Accumulate is the repeating step within an N-step interpolation: Overwrite, Accumulate0, Accumulate1, ... |
| FAccumulate_BoneTransformAttribute | |
| FAccumulate_FloatAttribute | |
| FAccumulate_IntegerAttribute | |
| FAccumulate_QuaternionAttribute | |
| FAccumulate_TransformAttribute | |
| FAccumulate_VectorAttribute | |
| FAllocatedBlock | |
| FAllocatorTypeTrait | This type can be specialized for template style allocators for easy interop with the engine allocator types. |
| FAnimNextEntryPoint | Empty struct to tag named entry points. |
| FAnimNextFunctionReference | |
| FAnimNextGraphState | Default state for a graph entry point. |
| FAnimNextLODPose | USTRUCT wrapper for LOD pose. |
| FAnimNextModule_ActionEvent | Module Action Event |
| FAnimNextParamType | Representation of a UAF variable's type. |
| FAnimNextReferencePose | USTRUCT wrapper for reference pose. |
| FAnimNextScope | Empty struct to tag named scopes. |
| FAnimNextSoftVariableReference | A soft reference to an AnimNext variable. |
| FAnimNextTag | Empty struct to act as a named tag for parameters. |
| FAnimNextTraitEvent | Trait Event |
| FAnimNextVariableReference | A reference to a specific variable (UAnimNextVariableEntry) on UUAFRigVMAsset derived class or FProperty on UScriptStruct (NativeSharedVariables). |
| FApplyAdditiveSpace | Attribute value transformer to apply additive values onto a base. |
| FApplyAdditiveSpace_BoneTransformAttribute | |
| FApplyAdditiveSpace_FloatAttribute | |
| FApplyAdditiveSpace_IntegerAttribute | |
| FApplyAdditiveSpace_QuaternionAttribute | |
| FApplyAdditiveSpace_TransformAttribute | |
| FApplyAdditiveSpace_VectorAttribute | |
| FAssetDataFactory | The FAssetDataFactory is used to produce FUAFAssetData from UObjects. |
| FAttributeBindingIndex | This represents an attribute index within a binding asset. |
| FAttributeDescription | An attribute description. |
| FAttributeSetIndex | This represents an attribute index within an attribute set. |
| FBindableBool | FBindableBool. |
| FBindableByte | FBindableByte. |
| FBindableDouble | FBindableDouble. |
| FBindableEnum | FBindableEnum. |
| FBindableFloat | FBindableFloat. |
| FBindableInt32 | FBindableInt32. |
| FBindableInt64 | FBindableInt64. |
| FBindableName | FBindableName. |
| FBindableObject | FBindableObject. |
| FBindableQuat | FBindableQuat. |
| FBindableStruct | FBindableStruct. |
| FBindableTransform | FBindableTransform. |
| FBindableValueBase | Base struct for all strongly-typed bindable value wrappers. |
| FBindableVector | FBindableVector. |
| FBoneRemapping | |
| FBoneSpace | Bone space conversion utility functions Not a transformer, but transformer-like |
| FBoneTransformAnimationAttribute | A bone transform is a special attribute type that allows for template specialization. |
| FBoundMapCollectionJoinOp | An operator structure to join bound map collections using InnerJoin/OuterJoin/etc. |
| FConstExprUID | A constexpr safe UID |
| FDataHandle | |
| FFunctionHandle | Opaque handle that can be used to call RigVM functions on UUAFRigVMAsset. |
| FGenerationLODData | |
| FInstanceTaskContext | Context struct passed to instance tasks, allowing setting of variables etc. |
| FInterpolate | Attribute value transformer to interpolate values Make sure to also implement variations for Overwrite and Accumulate |
| FInterpolate_BoneTransformAttribute | |
| FInterpolate_FloatAttribute | |
| FInterpolate_IntegerAttribute | |
| FInterpolate_QuaternionAttribute | |
| FInterpolate_TransformAttribute | |
| FInterpolate_VectorAttribute | |
| FLayer | Attribute value transformer to layer values. |
| FLayer_BoneTransformAttribute | |
| FLayer_FloatAttribute | |
| FLayer_IntegerAttribute | |
| FLayer_QuaternionAttribute | |
| FLayer_TransformAttribute | |
| FLayer_VectorAttribute | |
| FLODPose | |
| FMakeAdditiveSpace | Attribute value transformer to create additive values. |
| FMakeAdditiveSpace_BoneTransformAttribute | |
| FMakeAdditiveSpace_FloatAttribute | |
| FMakeAdditiveSpace_IntegerAttribute | |
| FMakeAdditiveSpace_QuaternionAttribute | |
| FMakeAdditiveSpace_TransformAttribute | |
| FMakeAdditiveSpace_VectorAttribute | |
| FModuleDependencyContext | Context passed to module dependency functions. |
| FModuleTaskContext | Context passed to schedule task callbacks. |
| FNotifyDispatchEvent | Event that dispatches to the module. |
| FNotifyQueueDispatchEvent | Event that dispatches from the module to gameplay. |
| FOverwrite | Attribute value transformer to overwrite values Overwrite is the initial step within an N-step interpolation: Overwrite, Accumulate0, Accumulate1, ... |
| FOverwrite_BoneTransformAttribute | |
| FOverwrite_FloatAttribute | |
| FOverwrite_IntegerAttribute | |
| FOverwrite_QuaternionAttribute | |
| FOverwrite_TransformAttribute | |
| FOverwrite_VectorAttribute | |
| FParamCompatibility | |
| FRemappedBone | |
| FRemapPoseData | |
| FRigVMTrait_ModuleEventDependency | A trait that acts as dependency that can be established between an external system and an AnimNext event. |
| FSanitize | Attribute value transformer to sanitize values This can be used to normalize rotations and other like values as well as check for NaN/Inf values |
| FSanitize_BoneTransformAttribute | Sanitize bone transforms (normalize rotation, ensure finite) |
| FSanitize_FloatAttribute | Ensure values are not NaN (but Inf is valid) |
| FSanitize_QuaternionAttribute | |
| FSanitize_TransformAttribute | |
| FScriptEvent | Implemented script event. |
| FScriptEventInfo | Implemented script event wrapper. |
| FSystemFactory | Creates or recycles programmatically-generated systems Uses the hash of the recipe to determine if the system has been created already. |
| FSystemReference | An owning reference to a UAF system. |
| FTickFunctionBindingContext | Binding context for tick functions. |
| FTraitEventLifetime | Trait Event LifetimeThis encapsulates a specific lifetime duration. |
| FTraitEventList | Trait Event ListEncapsulates a list of trait events. |
| FTransformArraySoAConstView | |
| FTransformArraySoAView | |
| FUAFAssetData | FUAFAssetData is the encapsulation of a UAF compatible asset. |
| FUAFAssetInstance | Base struct for instances of UAF assets. |
| FUAFAssetInstanceComponent | An asset instance component is attached and owned by an asset instance. |
| FUAFComponentInputDesc | Description of a UAF component input. |
| FUAFGraphFactoryAsset | Assets deriving from this type can be used to create an animation graph via the animation graph factory. |
| FUAFInstanceVariableData | |
| FUAFModuleInstanceComponent | A system instance component is attached to and owned by a system instance. |
| FUAFNotifyDispatcherComponent | |
| FUAFPropertyBinding | Describes the source side of a property binding: where to read a value from at runtime. |
| FUAFRigVMComponent | Asset instance component supplying work memory for RigVM execution. |
| FUAFScriptComponent | Asset instance component supplying user-authored scripting. |
| FUAFSimpleSystemBuilder | |
| FUAFSystemBuilder | Base struct for procedural system methods that need to persist or be referenced in data. |
| FUAFSystemFactoryAsset | Assets deriving from this type can be used to create an animation system via the system factory. |
| FUAFSystemFactoryAsset_System | |
| FUAFSystemFactoryParams | Set of parameters that describe a way of generating & initializing a UAF system. |
| FUAFValueBundle | Value Bundle |
| FUAFWeakSystemReference | A non-owning reference to a UAF system. |
| FUnboundMapCollectionJoinOp | An operator structure to join unbound map collections using InnerJoin/OuterJoin/etc. |
| FUnboundValueMapJoinOp | An operator structure to join unbound value maps using InnerJoin/OuterJoin/etc. |
| FValueTransformer | Value transformer base type All transformer types must derive from this |
| FValueTransformerListWithBoundMapCollectionJoinOp | An operator structure to join value transformer lists and attribute collections using InnerJoin/OuterJoin/etc Ensures that the predicate is called for each bound value map with a value type that has a corresponding transformer |
| FValueTransformerListWithUnboundMapCollectionJoinOp | An operator structure to join value transformer lists and attribute collections using InnerJoin/OuterJoin/etc Ensures that the predicate is called for each unbound value map with a value type that has a corresponding transformer |
| ISystemBuilder | A method for making a system in FSystemFactory procedurally. |
| TControlRigTraitBase | |
| TIsSoftClassPtr | |
| TIsSoftObjectPtr | |
| TLODPose | |
| TPoolHandle | Generational handle to a TPool entry. |
| TReferencePose | |
| TTransformArrayAoS | |
| TTransformArraySoA | Transform Array Test using StructOfArrays model |
| TTransformSoAAdapter | This enables using a SoA array with operator[]. |
Interfaces
| Name | Remarks |
|---|---|
| ISystemOutputAdapter | Interface used by any host that wants to read an output from a UAF system Register this with FUAFSystemOutputComponent |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAnimNextTraitEventPtr | TSharedPtr< FAnimNextTraitEvent, ESPMode::ThreadSafe > | Create a shared pointer alias for trait events. | TraitCore/TraitEvent.h |
| FAssetHandle | TInstancedStruct< FUAFAssetData > | UAF/UAFAssetData.h | |
| FAttributeBindingDataPtr | TRefCountPtr< const class FAttributeBindingData > | UAF/Attributes/AttributeBindingData.h | |
| FAttributeNamedSetPtr | TRefCountPtr< const class FAttributeNamedSet > | UAF/Attributes/AttributeNamedSet.h | |
| FAttributeTypedSetPtr | TRefCountPtr< const class FAttributeTypedSet > | UAF/Attributes/AttributeTypedSet.h | |
| FFConstExprUIDRaw | uint32 | Type alias for a raw UID, not typesafe. | ConstExprUID.h |
| FGraphAssetHandle | TInstancedStruct< FUAFGraphFactoryAsset > | UAF/UAFAssetData.h | |
| FGraphAssetHandleConstView | TConstStructView< FUAFGraphFactoryAsset > | UAF/UAFAssetData.h | |
| FInstanceTask | TFunction< void(const FInstanceTaskContext &)> | A task that can be queued on an instance. | InstanceTask.h |
| FLODPoseHeap | TLODPose< FDefaultAllocator > | LODPose.h | |
| FLODPoseStack | TLODPose< FAnimStackAllocator > | LODPose.h | |
| FPoseValueBundlePtr | TSharedPtr< class FPoseValueBundle, ESPMode::ThreadSafe > | UAF/Attributes/AttributeNamedSet.h | |
| FRawTransformerFunc | void(*)() | A raw function pointer for all transformers (static functions) Only used for storage purposes, NEVER CALL THIS! | UAF/ValueRuntime/Transformers/Transformer.h |
| FReallocFun | uint8 *(* | Use allocator pointer instead of template argument The allocator should behave as follows: | UAF/ValueRuntime/IndirectAllocator.h |
| FReferencePose | TReferencePose< FDefaultAllocator, FDefaultSetAllocator > | Hide the allocator usage | ReferencePose.h |
| FSetBindingAttributeBindingDataCachePtr | TSharedPtr< Private::FSetBindingAttributeBindingDataCache > | UAF/Attributes/AttributeBindingDataCache.h | |
| FSystemAssetHandle | TInstancedStruct< FUAFSystemFactoryAsset > | UAF/UAFAssetData.h | |
| FSystemAssetHandleConstView | TConstStructView< FUAFSystemFactoryAsset > | UAF/UAFAssetData.h | |
| FTickFunctionBindingFunction | TFunction< void(const FTickFunctionBindingContext &InContext, FTickFunction &InTickFunction)> | Function called to bind a tick function to a script event, set up prerequisites etc. | Script/ScriptEventTickFunctionBindings.h |
| FTraitEventUID | UE::UAF::FConstExprUID | Create an alias to improve readability. | TraitCore/TraitEvent.h |
| FTransformArray | FTransformArraySoAHeap | TransformArray.h | |
| FTransformArrayAoSConstView | TArrayView< const FTransform > | TransformArrayView.h | |
| FTransformArrayAoSHeap | TTransformArrayAoS< FDefaultAllocator > | Transform Array using ArrayOfStructs model | TransformArray.h |
| FTransformArrayAoSStack | TTransformArrayAoS< FAnimStackAllocator > | TransformArray.h | |
| FTransformArrayAoSView | TArrayView< FTransform > | TransformArrayView.h | |
| FTransformArrayConstView | FTransformArraySoAConstView | TransformArrayView.h | |
| FTransformArrayHeap | FTransformArraySoAHeap | TransformArray.h | |
| FTransformArraySoAHeap | TTransformArraySoA< FDefaultAllocator > | Transform Array using StructsOfArrays model | TransformArray.h |
| FTransformArraySoAStack | TTransformArraySoA< FAnimStackAllocator > | TransformArray.h | |
| FTransformArrayStack | FTransformArraySoAStack | TransformArray.h | |
| FTransformArrayView | FTransformArraySoAView | TransformArrayView.h | |
| FTransformSoAAdapter | TTransformSoAAdapter< FQuat, FVector, FVector > | TransformArrayView.h | |
| FTransformSoAAdapterConst | TTransformSoAAdapter< const FQuat, const FVector, const FVector > | TransformArrayView.h | |
| FUniqueInstanceTask | TUniqueFunction< void(const FInstanceTaskContext &)> | A unique task that can be queued on an instance. | InstanceTask.h |
| FUniqueSystemTask | TUniqueFunction< void(const UE::UAF::FModuleTaskContext &)> | Module/ModuleTaskContext.h | |
| FValueBundlePtr | TSharedPtr< FValueBundle, ESPMode::ThreadSafe > | UAF/ValueRuntime/ValueBundle.h | |
| FValueTransformerMapPtr | TSharedPtr< TMap< FName, FValueTransformerList > > | UAF/ValueRuntime/Transformers/Transformer.h | |
| TTransformArray | TTransformArraySoA< AllocatorType > | TransformArray.h |
Enums
Public
| Name | Remarks |
|---|---|
| EAnimNextModuleEventDependencyOrdering | The relative ordering of a module dependency. |
| EAnimNextModuleInitMethod | |
| EAnimNextRigVMAssetState | |
| EUAFBindingSourceType | Describes how to source a bound property value. |
| EUAFBlendProfileType | |
| EUAFSkeletalMeshComponentOutputMode | The operation to perform when outputting values with respect to a skeletal mesh component. |
| UE::UAF::ELODPoseFlags | Useful aliases. |
| UE::UAF::EMixedSpaceFlags | Encodes the possible permutations of mixed spaces that bone transforms can live in. |
| UE::UAF::EParamCompatibility | Useful aliases. |
| UE::UAF::EReferencePoseGenerationFlags | Useful aliases. |
| UE::UAF::EScriptEventPhase | Phase is used as a general ordering constraint on event execution. |
| UE::UAF::ESystemDependency | Dependency type passed to AddDependency in FSystemReference/FUAFWeakSystemReference etc. |
| UE::UAF::ETaskRunLocation | Useful aliases. |
| UE::UAF::ETransformFlags | Useful aliases. |
| UE::UAF::EValueSpaceType | Encodes the possible spaces values can live in. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetRegistryTag_BlendProfileType | const FName | UAF/BlendProfile/UAFBlendProfile.h | ||
| AssetRegistryTag_BlendProfileType_TimeProfile | const FString | UAF/BlendProfile/UAFBlendProfile.h | ||
| AssetRegistryTag_BlendProfileType_WeightProfile | const FString | UAF/BlendProfile/UAFBlendProfile.h | ||
| STATCAT_Advanced | AnimNextStats.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< EventType, ESPMode::ThreadSafe > MakeTraitEvent
(
TArgs&&... Args |
TraitCore/TraitEvent.h | ||
void UE::UAF::BlendWithIdentityAndAccumulatePerBoneWeight
(
const FTransformArrayAoSView& Base, |
@TODO: AoS version is untested because AoS currently does not compile in UAF. | TransformArrayOperations.h | |
void UE::UAF::BlendWithIdentityAndAccumulatePerBoneWeightMesh
(
const FTransformArrayAoSView& Base, |
Performs a BlendWithIdentityAndAccumulatePerBoneWeight in mesh space, result is in local space @TODO: AoS version is untested because AoS currently does not compile in UAF. | TransformArrayOperations.h | |
TBoundValueMap< ValueType > * UE::UAF::Cast
(
FBoundValueMap* Src |
Cast from an untyped map to a typed map. | UAF/ValueRuntime/BoundValueMap.h | |
const TBoundValueMap< ValueType > * UE::UAF::Cast
(
const FBoundValueMap* Src |
Cast from an untyped map to a typed map. | UAF/ValueRuntime/BoundValueMap.h | |
TUnboundValueMap< ValueType > * UE::UAF::Cast
(
FUnboundValueMap* Src |
Cast from an untyped name/value map to a typed name/value map. | UAF/ValueRuntime/UnboundValueMap.h | |
const TUnboundValueMap< ValueType > * UE::UAF::Cast
(
const FUnboundValueMap* Src |
Cast from an untyped name/value map to a typed name/value map. | UAF/ValueRuntime/UnboundValueMap.h | |
TBoundValueMap< ValueType > * UE::UAF::CastChecked
(
FBoundValueMap* Src |
Cast from an untyped map to a typed map with an assert if the types mismatch. | UAF/ValueRuntime/BoundValueMap.h | |
const TBoundValueMap< ValueType > * UE::UAF::CastChecked
(
const FBoundValueMap* Src |
Cast from an untyped map to a typed map with an assert if the types mismatch. | UAF/ValueRuntime/BoundValueMap.h | |
TUnboundValueMap< ValueType > * UE::UAF::CastChecked
(
FUnboundValueMap* Src |
Cast from an untyped name/value map to a typed name/value map with an assert if the types mismatch. | UAF/ValueRuntime/UnboundValueMap.h | |
const TUnboundValueMap< ValueType > * UE::UAF::CastChecked
(
const FUnboundValueMap* Src |
Cast from an untyped name/value map to a typed name/value map with an assert if the types mismatch. | UAF/ValueRuntime/UnboundValueMap.h | |
void UE::UAF::InnerJoinBy
(
JoinOpType&& JoinOp, |
[Join Operators] Join operations take an operator argument to control how the join behaves. | UAF/ValueRuntime/IteratorUtils.h | |
TBoundValueMap< ValueType > * UE::UAF::MakeBoundValueMap
(
const typename TBoundValueMap< ValueType >::FConstructArgs& Args |
Allocates and constructs a new bound value map for the specified value type Bound value maps and their values are contiguous in memory | UAF/ValueRuntime/BoundValueMap.h | |
TUnboundValueMap< ValueType > * UE::UAF::MakeUnboundValueMap
(
FReallocFun ReallocFun |
Allocates and constructs a new unbound value map for the specified value type. | UAF/ValueRuntime/UnboundValueMap.h | |
bool UE::UAF::operator!
(
ELODPoseFlags E |
LODPose.h | ||
bool UE::UAF::operator!
(
EReferencePoseGenerationFlags E |
ReferencePose.h | ||
bool UE::UAF::operator!
(
EMixedSpaceFlags E |
UAF/ValueRuntime/ValueSpace.h | ||
bool UE::UAF::operator!=
(
FConstExprUID LHS, |
ConstExprUID.h | ||
bool UE::UAF::operator!=
(
FConstExprUID LHS, |
ConstExprUID.h | ||
bool UE::UAF::operator!=
(
FFConstExprUIDRaw LHS, |
ConstExprUID.h | ||
ELODPoseFlags UE::UAF::operator&
(
ELODPoseFlags Lhs, |
LODPose.h | ||
| ReferencePose.h | |||
| UAF/ValueRuntime/ValueSpace.h | |||
ELODPoseFlags & UE::UAF::operator&=
(
ELODPoseFlags& Lhs, |
LODPose.h | ||
| ReferencePose.h | |||
EMixedSpaceFlags & UE::UAF::operator&=
(
EMixedSpaceFlags& Lhs, |
UAF/ValueRuntime/ValueSpace.h | ||
ELODPoseFlags UE::UAF::operator^
(
ELODPoseFlags Lhs, |
LODPose.h | ||
| ReferencePose.h | |||
| UAF/ValueRuntime/ValueSpace.h | |||
ELODPoseFlags & UE::UAF::operator^=
(
ELODPoseFlags& Lhs, |
LODPose.h | ||
| ReferencePose.h | |||
EMixedSpaceFlags & UE::UAF::operator^=
(
EMixedSpaceFlags& Lhs, |
UAF/ValueRuntime/ValueSpace.h | ||
ELODPoseFlags UE::UAF::operator|
(
ELODPoseFlags Lhs, |
LODPose.h | ||
| ReferencePose.h | |||
| UAF/ValueRuntime/ValueSpace.h | |||
ELODPoseFlags & UE::UAF::operator|=
(
ELODPoseFlags& Lhs, |
LODPose.h | ||
| ReferencePose.h | |||
EMixedSpaceFlags & UE::UAF::operator|=
(
EMixedSpaceFlags& Lhs, |
UAF/ValueRuntime/ValueSpace.h | ||
| LODPose.h | |||
| ReferencePose.h | |||
| UAF/ValueRuntime/ValueSpace.h | |||
bool UE::UAF::operator==
(
FConstExprUID LHS, |
Compares for equality and inequality. | ConstExprUID.h | |
bool UE::UAF::operator==
(
FConstExprUID LHS, |
ConstExprUID.h | ||
bool UE::UAF::operator==
(
FFConstExprUIDRaw LHS, |
ConstExprUID.h | ||
void UE::UAF::OuterJoinBy
(
JoinOpType&& JoinOp, |
An outer join will call the predicate for the union of all iterators When an entry is missing from an iterator, it is replaced by nullptr This assumes that each iterator is sorted The JoinOpType is used to control which key is used and what value is produced for the predicate e.g. OuterJoinBy(.., A, B) Where: | UAF/ValueRuntime/IteratorUtils.h | |
bool UE::UAF::Private::AllIteratorEqual
(
JoinOpType& JoinOp, |
Returns whether or not all iterators have a key with the specified value. | UAF/ValueRuntime/IteratorUtils.h | |
bool UE::UAF::Private::AllIteratorsEmpty
(
const IteratorTypes&... Iterators |
Returns whether or not all iterators have reached the end and are empty. | UAF/ValueRuntime/IteratorUtils.h | |
bool UE::UAF::Private::AnyIteratorEmpty
(
const IteratorTypes&... Iterators |
Returns whether or not one of the specified iterators has reached the end and is empty. | UAF/ValueRuntime/IteratorUtils.h | |
auto UE::UAF::Private::ConditionalGetValue
(
JoinOpType& JoinOp, |
Conditionally retrieves an iterator value when its key matches the specified value The iterator value is returned when the key matches and the iterator isn't empty otherwise we return nullptr | UAF/ValueRuntime/IteratorUtils.h | |
uint32 UE::UAF::Private::ConditionalIncrement
(
JoinOpType& JoinOp, |
Conditionally increment iterators that match the specified key Returns how many iterators are empty Handles the last iterator in the template list | UAF/ValueRuntime/IteratorUtils.h | |
uint32 UE::UAF::Private::ConditionalIncrement
(
JoinOpType& JoinOp, |
Conditionally increment iterators that match the specified key Returns how many iterators are empty | UAF/ValueRuntime/IteratorUtils.h | |
bool UE::UAF::Private::HasPredicateWithKey() |
Returns whether or not the predicate requires the Key as its first argument. | UAF/ValueRuntime/IteratorUtils.h | |
auto UE::UAF::Private::IteratorMin
(
JoinOpType& JoinOp, |
Returns the smallest iterator key from the specified iterator list When bTestIfEmpty is enabled, empty iterators return the largest value otherwise we assume that at all iterators are valid and can provide a key Handles the last iterator in the template list | UAF/ValueRuntime/IteratorUtils.h | |
auto UE::UAF::Private::IteratorMin
(
JoinOpType& JoinOp, |
Returns the smallest iterator key from the specified iterator list When bTestIfEmpty is enabled, empty iterators return the largest value otherwise we assume that at all iterators are valid and can provide a key Handles an intermediate iterator in the template list | UAF/ValueRuntime/IteratorUtils.h | |
void UE::UAF::ReleaseBoundValueMap
(
FBoundValueMap* Map |
Releases and destroys the specified bound value map. | UAF/ValueRuntime/BoundValueMap.h | |
void UE::UAF::ReleaseUnboundValueMap
(
FUnboundValueMap* Map |
Releases and destroys the specified unbound value map. | UAF/ValueRuntime/UnboundValueMap.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FString UE::UAF::InternalVariablePrefix
(
TEXT("_InternalVar") |
Variables/AnimNextVariableReference.h | ||
static bool UE::UAF::IsInternalVariableName
(
FName InVariableName |
Whether the variable is a function internal one. | Variables/AnimNextVariableReference.h | |
static T UE::UAF::Private::ResolveBindableValue
(
const BindableType& Bindable, |
BindableValue/UAFBindableTypes.h |