UAnimCurveCompressionCodec_UniformIndexable

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UAnimCurveCompressionCodec

UAnimCurveCompressionCodec_UniformIndexable

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Animation/AnimCurveCompressionCodec_UniformIndexable.h

Include

#include "Animation/AnimCurveCompressionCodec_UniformIndexable.h"

Syntax

class UAnimCurveCompressionCodec_UniformIndexable : public UAnimCurveCompressionCodec

Constructors

Name Description

Public function

UAnimCurveCompressionCodec_UniformIndexable

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function

bool

 

GetCurveBufferAndSamples

(
    const FCompressedAnimSequence& Ani...,
    SmartName::UID_Type CurveUID,
    const float*& OutCurveBuffer,
    int32& OutSamples,
    float& OutSampleRate
)

Overridden from UAnimCurveCompressionCodec

Name Description

Public function Virtual

bool

 

Compress

(
    const FCompressibleAnimData& AnimS...,
    FAnimCurveCompressionResult& OutRe...
)

Compresses the curve data from an animation sequence.

Public function Virtual Const

float

 

DecompressCurve

(
    const FCompressedAnimSequence& Ani...,
    SmartName::UID_Type CurveUID,
    float CurrentTime
)

Decompress a single curve.

Public function Virtual Const

void

 

DecompressCurves

(
    const FCompressedAnimSequence& Ani...,
    FBlendedCurve& Curves,
    float CurrentTime
)

Decompresses all the active blended curves.

Public function Virtual

void

 

PopulateDDCKey

(
    FArchive& Ar
)

Called to generate a unique DDC key for this codec instance.