UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnimSubsystem_Base.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
AnimSubsystem.h
"
6
#include "
Animation/ExposedValueHandler.h
"
7
#include "AnimSubsystem_Base.generated.h"
8
10
USTRUCT
()
11
struct
FAnimSubsystem_Base
:
public
FAnimSubsystem
12
{
13
GENERATED_BODY
()
14
15
friend
class UAnimBlueprintExtension_Base;
16
17
// Override copy/copy-assignment to avoid racing base class PatchValueHandlers with copying
18
// derived class sparse class data
19
FAnimSubsystem_Base
() = default;
20
ENGINE_API
FAnimSubsystem_Base
(const
FAnimSubsystem_Base
&
Other
);
21
ENGINE_API
FAnimSubsystem_Base
& operator =(const
FAnimSubsystem_Base
&
Other
);
22
23
// FAnimSubsystem interface
24
ENGINE_API
virtual
void
OnPostLoadDefaults(
FAnimSubsystemPostLoadDefaultsContext
&
InContext
)
override
;
25
26
const
TArray
<
FExposedValueHandler
>& GetExposedValueHandlers()
const
{
return
ExposedValueHandlers; }
27
28
ENGINE_API
void
PatchValueHandlers(
UClass
*
InClass
);
29
30
private
:
31
mutable
FCriticalSection
ValueHandlersCriticalSection;
32
TArray<FExposedValueHandler>
ExposedValueHandlers;
33
};
EARSessionStatus::Other
@ Other
AnimSubsystem.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
FCriticalSection
UE::FPlatformRecursiveMutex FCriticalSection
Definition
CriticalSection.h:53
ExposedValueHandler.h
GENERATED_BODY
#define GENERATED_BODY(...)
Definition
ObjectMacros.h:765
USTRUCT
#define USTRUCT(...)
Definition
ObjectMacros.h:746
TArray
Definition
Array.h:670
UClass
Definition
Class.h:3793
FAnimSubsystemPostLoadDefaultsContext
Definition
AnimSubsystem.h:77
FAnimSubsystem_Base
Definition
AnimSubsystem_Base.h:12
FAnimSubsystem
Definition
AnimSubsystem.h:101
FExposedValueHandler
Definition
ExposedValueHandler.h:50
Engine
Source
Runtime
Engine
Public
Animation
AnimSubsystem_Base.h
Generated by
1.9.8