UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FCompressedAnimDataBase< ContainerTypeMakerTemplate > Struct Template Reference

#include <AnimCompressionTypes.h>

Public Member Functions

template<template< typename > class OtherContainerMaker>
 FCompressedAnimDataBase (FCompressedAnimDataBase< OtherContainerMaker > &InCompressedData)
 
 FCompressedAnimDataBase ()
 

Public Attributes

ContainerTypeMakerTemplate< int32 >::Type CompressedTrackOffsets
 
FCompressedOffsetDataBase< typename ContainerTypeMakerTemplate< int32 >::Type > CompressedScaleOffsets
 
ContainerTypeMakerTemplate< uint8 >::Type CompressedByteStream
 
class AnimEncodingTranslationCodec
 
class AnimEncodingRotationCodec
 
class AnimEncodingScaleCodec
 
enum AnimationKeyFormat KeyEncodingFormat
 
AnimationCompressionFormat TranslationCompressionFormat
 
AnimationCompressionFormat RotationCompressionFormat
 
AnimationCompressionFormat ScaleCompressionFormat
 

Constructor & Destructor Documentation

◆ FCompressedAnimDataBase() [1/2]

template<template< typename > class ContainerTypeMakerTemplate>
template<template< typename > class OtherContainerMaker>
FCompressedAnimDataBase< ContainerTypeMakerTemplate >::FCompressedAnimDataBase ( FCompressedAnimDataBase< OtherContainerMaker > &  InCompressedData)
inlineexplicit

◆ FCompressedAnimDataBase() [2/2]

template<template< typename > class ContainerTypeMakerTemplate>
FCompressedAnimDataBase< ContainerTypeMakerTemplate >::FCompressedAnimDataBase ( )
inline

Member Data Documentation

◆ CompressedByteStream

template<template< typename > class ContainerTypeMakerTemplate>
ContainerTypeMakerTemplate<uint8>::Type FCompressedAnimDataBase< ContainerTypeMakerTemplate >::CompressedByteStream

◆ CompressedScaleOffsets

template<template< typename > class ContainerTypeMakerTemplate>
FCompressedOffsetDataBase<typename ContainerTypeMakerTemplate<int32>::Type> FCompressedAnimDataBase< ContainerTypeMakerTemplate >::CompressedScaleOffsets

An array of 2*NumTrack ints, arranged as follows: if identity, it is offset if not, it is num of keys [0] Scale0.Offset or NumKeys [1] Scale1.Offset or NumKeys

@TODO NOTE: first implementation is offset is [0], numkeys [1] . . .

◆ CompressedTrackOffsets

template<template< typename > class ContainerTypeMakerTemplate>
ContainerTypeMakerTemplate<int32>::Type FCompressedAnimDataBase< ContainerTypeMakerTemplate >::CompressedTrackOffsets

An array of 4*NumTrack ints, arranged as follows: - PerTrack is 2*NumTrack, so this isn't true any more [0] Trans0.Offset [1] Trans0.NumKeys [2] Rot0.Offset [3] Rot0.NumKeys [4] Trans1.Offset . . .

◆ KeyEncodingFormat

template<template< typename > class ContainerTypeMakerTemplate>
enum AnimationKeyFormat FCompressedAnimDataBase< ContainerTypeMakerTemplate >::KeyEncodingFormat

◆ RotationCodec

template<template< typename > class ContainerTypeMakerTemplate>
class AnimEncoding* FCompressedAnimDataBase< ContainerTypeMakerTemplate >::RotationCodec

◆ RotationCompressionFormat

template<template< typename > class ContainerTypeMakerTemplate>
AnimationCompressionFormat FCompressedAnimDataBase< ContainerTypeMakerTemplate >::RotationCompressionFormat

◆ ScaleCodec

template<template< typename > class ContainerTypeMakerTemplate>
class AnimEncoding* FCompressedAnimDataBase< ContainerTypeMakerTemplate >::ScaleCodec

◆ ScaleCompressionFormat

template<template< typename > class ContainerTypeMakerTemplate>
AnimationCompressionFormat FCompressedAnimDataBase< ContainerTypeMakerTemplate >::ScaleCompressionFormat

◆ TranslationCodec

template<template< typename > class ContainerTypeMakerTemplate>
class AnimEncoding* FCompressedAnimDataBase< ContainerTypeMakerTemplate >::TranslationCodec

The runtime interface to decode and byte swap the compressed animation May be NULL. Set at runtime - does not exist in editor

◆ TranslationCompressionFormat

template<template< typename > class ContainerTypeMakerTemplate>
AnimationCompressionFormat FCompressedAnimDataBase< ContainerTypeMakerTemplate >::TranslationCompressionFormat

The compression format that was used to compress tracks parts.


The documentation for this struct was generated from the following file: