19#include "AnimStreamable.generated.h"
82 ChunkSize += Chunk.GetMemorySize();
110#if WITH_EDITORONLY_DATA
156 return RunningAnimPlatformData !=
nullptr;
165 check(RunningAnimPlatformData);
166 return *RunningAnimPlatformData;
168 return RunningAnimPlatformData;
175 check(RunningAnimPlatformData);
176 return *RunningAnimPlatformData;
178 return RunningAnimPlatformData;
183 UPROPERTY(Category = Compression, EditAnywhere)
187 UPROPERTY(Category = Compression, EditAnywhere)
191 UPROPERTY(Category = Compression, EditAnywhere)
196 bool bEnableRootMotion;
199 UPROPERTY(EditAnywhere, Category = RootMotion)
203 UPROPERTY(EditAnywhere, Category = RootMotion)
208 bool bUseNormalizedRootMotionScale;
221 virtual int32 GetNumberOfSampledKeys()
const override {
return NumberOfKeys; }
246 bool bUseRawDataOnly;
EAnimInterpolationType
Definition AnimTypes.h:689
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition Engine.Build.cs:7
Definition AnimStreamable.h:26
int32 NumFrames
Definition AnimStreamable.h:41
~FAnimStreamableChunk()
Definition AnimStreamable.h:29
SIZE_T GetMemorySize() const
Definition AnimStreamable.h:49
float StartTime
Definition AnimStreamable.h:38
FByteBulkData BulkData
Definition AnimStreamable.h:47
float SequenceLength
Definition AnimStreamable.h:40
FAnimStreamableChunk()
Definition AnimStreamable.h:28
FCompressedAnimSequence * CompressedAnimSequence
Definition AnimStreamable.h:44
Definition Archive.h:1208
Definition NameTypes.h:617
Definition ObjectSaveContext.h:244
Definition UnrealType.h:3087
void Reset(SizeType NewSize=0)
Definition Array.h:2246
Definition EnumAsByte.h:22
Definition UnrealString.h.inl:34
Definition SharedPointer.h:153
Definition AnimBoneCompressionSettings.h:23
Definition AnimCompress.h:316
Definition AnimCurveCompressionSettings.h:18
Definition AnimSequenceBase.h:37
Definition AnimSequence.h:203
Definition AnimStreamable.h:91
FStreamableAnimPlatformData & GetRunningPlatformData()
Definition AnimStreamable.h:162
const FStreamableAnimPlatformData & GetRunningPlatformData() const
Definition AnimStreamable.h:172
bool HasRunningPlatformData() const
Definition AnimStreamable.h:153
FStreamableAnimPlatformData RunningAnimPlatformData
Definition AnimStreamable.h:150
ENGINE_API float GetChunkSizeSeconds(const ITargetPlatform *Platform) const
Definition VariableFrameStrippingSettings.h:17
Definition AnimEnums.h:12
Definition AnimationAsset.h:850
Definition AnimNotifyQueue.h:161
Definition AnimationAsset.h:411
Definition AnimationPoseData.h:16
Definition BonePose.h:347
Definition AnimCompressionTypes.h:775
ENGINE_API SIZE_T GetMemorySize() const
Definition AnimCompressionTypes.cpp:1574
Definition FrameRate.h:21
Definition AnimTypes.h:853
Definition ResourceSize.h:31
Definition AnimTypes.h:822
Definition ObjectPtr.h:488