15#include "SkinnedAsset.generated.h"
109 UE_DEPRECATED(5.5, "Use GetLODInfo and GetLODNum
instead.")
112 UE_DEPRECATED(5.5, "Use GetLODInfo and GetLODNum
instead.")
127 virtual bool IsMinLodQualityLevelEnable()
const {
return false; }
189 virtual float GetOverlayMaterialMaxDrawDistance() const
244 {
return GetPathName(
nullptr); }
256 ENGINE_API virtual bool IsCompiling()
const override;
279 PURE_VIRTUAL(USkinnedAsset::GetEnableLODStreaming,
return false;);
283 PURE_VIRTUAL(USkinnedAsset::GetMaxNumStreamedLODs,
return 0;);
286 PURE_VIRTUAL(USkinnedAsset::GetMaxNumOptionalLODs,
return 0;);
289 virtual bool HasAnyDependenciesCompiling()
const {
return false; }
293#if WITH_EDITORONLY_DATA
294 UE_DEPRECATED(5.4,
"This function and associated functionality is no longer supported.")
310#if WITH_EDITORONLY_DATA
372 friend class FSkinnedAssetCompilingManager;
373 friend class FSkinnedAssetAsyncBuildWorker;
379#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_6
void AsyncTask(ENamedThreads::Type Thread, TUniqueFunction< void()> Function)
Definition Async.cpp:54
#define PURE_VIRTUAL(func,...)
Definition CoreMiscDefines.h:103
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
#define MAX_uint64
Definition NumericLimits.h:22
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
ESkeletalMeshVertexFlags
Definition SkeletalMeshTypes.h:26
ESkinnedAssetAsyncPropertyLockType
Definition SkinnedAsset.h:37
TArray< FPSOPrecacheVertexFactoryDataPerMaterialIndex, TInlineAllocator< 4 > > FPSOPrecacheVertexFactoryDataPerMaterialIndexList
Definition SkinnedAsset.h:32
Definition Engine.Build.cs:7
Definition NameTypes.h:617
Definition UObjectGlobals.h:1292
Definition UnrealType.h:3087
Definition SkeletalMeshRenderData.h:17
Definition SkinnedAssetAsyncCompileUtils.h:42
Definition SkinnedAssetAsyncCompileUtils.h:36
Definition SkinnedAssetAsyncCompileUtils.h:48
Definition VertexFactory.h:314
Definition Interface_AsyncCompilation.h:21
Definition UniquePtr.h:107
Definition MaterialInterface.h:296
Definition MorphTarget.h:230
Definition PhysicsAsset.h:172
Definition SkeletalMeshSocket.h:14
Definition Skeleton.h:295
Definition SkinnedAsset.h:47
virtual FSkinWeightProfilesData * GetSkinWeightProfilesData(int32 LODIndex)
Definition SkinnedAsset.h:224
virtual UMorphTarget * FindMorphTarget(FName MorphTargetName) const
Definition SkinnedAsset.h:206
virtual const TArray< TObjectPtr< UMorphTarget > > & GetMorphTargets() const
Definition SkinnedAsset.h:202
virtual bool NeedCPUData(int32 LODIndex) const PURE_VIRTUAL(USkinnedAsset
Definition SkinnedAsset.h:210
virtual bool GetHasVertexColors() const PURE_VIRTUAL(USkinnedAsset
Definition SkinnedAsset.h:214
bool IsCompiling() const
Definition SkinnedAsset.h:258
virtual FString GetDetailedInfoInternal() const override
Definition SkinnedAsset.h:243
virtual UPhysicsAsset * GetPhysicsAsset() const PURE_VIRTUAL(USkinnedAsset
Definition SkinnedAsset.h:129
Definition SkinnedMeshComponent.h:258
Definition StreamableRenderAsset.h:37
Type
Definition RHIFeatureLevel.h:20
@ false
Definition radaudio_common.h:23
U16 Index
Definition radfft.cpp:71
Definition MeshUVChannelInfo.h:13
Definition PSOPrecache.h:179
Definition ReferenceSkeleton.h:100
Definition SkinnedAssetCommon.h:370
Definition SkinnedAssetCommon.h:129
Definition SkinWeightProfile.h:238
Definition ObjectPtr.h:488
Definition BoxSphereBounds.h:25