Show / Hide Table of Contents

Class AnimCompress_PerTrackCompression

Anim Compress Per Track Compression

Inheritance
System.Object
UObject
AnimCompress
AnimCompress_RemoveLinearKeys
AnimCompress_PerTrackCompression
Inherited Members
AnimCompress_RemoveLinearKeys.MaxPosDiff
AnimCompress_RemoveLinearKeys.MaxAngleDiff
AnimCompress_RemoveLinearKeys.MaxScaleDiff
AnimCompress_RemoveLinearKeys.MaxEffectorDiff
AnimCompress_RemoveLinearKeys.MinEffectorDiff
AnimCompress_RemoveLinearKeys.EffectorDiffSocket
AnimCompress_RemoveLinearKeys.ParentKeyScale
AnimCompress_RemoveLinearKeys.bRetarget
AnimCompress_RemoveLinearKeys.bActuallyFilterLinearKeys
AnimCompress_RemoveLinearKeys.bOptimizeForForwardPlayback
AnimCompress_RemoveLinearKeys.bUseDecompression
AnimCompress_RemoveLinearKeys.bUseMultithreading
AnimCompress.bNeedsSkeleton
AnimCompress.bEnableSegmenting
AnimCompress.TranslationCompressionFormat
AnimCompress.RotationCompressionFormat
AnimCompress.ScaleCompressionFormat
AnimCompress.MaxCurveError
UObject.TransientPackage
UObject.CastTo<T>(UObject)
UObject.CastTo(UObject, Type)
UObject.RemoveObject(UObject)
UObject.MakeObjectArrayField<T>(NativeArray*)
UObject.NotImplemented<T>()
UObject.Construct()
UObject.GetHashCode()
UObject.GetName()
UObject.ToString()
UObject.Name
UObject._None
UObject.None
UObject.ObjPointer
UObject.LoadObjectFromClass(Class, UObject, String, String, LoadFlags, PackageMap, Boolean)
UObject.LoadClass(Class, UObject, String, String, LoadFlags, PackageMap)
UObject.GetPropertyFor<T>(Name)
UObject.ExecuteUbergraph
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: UE4.Engine
Assembly: UE4DotNet.dll
Syntax
public class AnimCompress_PerTrackCompression : AnimCompress_RemoveLinearKeys

Properties

| Improve this Doc View Source

bResampleAnimation

Declaration
public bool bResampleAnimation { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

bUseAdaptiveError

Declaration
public bool bUseAdaptiveError { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

bUseAdaptiveError2

Declaration
public bool bUseAdaptiveError2 { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

bUseOverrideForEndEffectors

Declaration
public bool bUseOverrideForEndEffectors { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

DefaultObject

Get UE4 Default Object for this Class

Declaration
public static AnimCompress_PerTrackCompression DefaultObject { get; }
Property Value
Type Description
AnimCompress_PerTrackCompression
| Improve this Doc View Source

MaxAngleDiffBitwise

Maximum angle difference to use when testing if an animation key may be removed. Lower values retain more keys, but yield less compression.

Declaration
public float MaxAngleDiffBitwise { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

MaxErrorPerTrackRatio

A fraction that determines how much of the total error budget can be introduced by any particular track

Declaration
public float MaxErrorPerTrackRatio { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

MaxPosDiffBitwise

Maximum position difference to use when testing if an animation key may be removed. Lower values retain more keys, but yield less compression.

Declaration
public float MaxPosDiffBitwise { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

MaxScaleDiffBitwise

Maximum position difference to use when testing if an animation key may be removed. Lower values retain more keys, but yield less compression.

Declaration
public float MaxScaleDiffBitwise { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

MaxZeroingThreshold

Maximum threshold to use when replacing a component with zero. Lower values retain more keys, but yield less compression.

Declaration
public float MaxZeroingThreshold { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

MinKeysForResampling

Animations with fewer keys than MinKeysForResampling will not be resampled.

Declaration
public int MinKeysForResampling { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

ParentingDivisor

Reduces the error tolerance the further up the tree that a key occurs EffectiveErrorTolerance = Max(BaseErrorTolerance / Power(ParentingDivisor, Max(Height+Bias,0) * ParentingDivisorExponent), ZeroingThreshold)

Declaration
public float ParentingDivisor { get; set; }
Property Value
Type Description
System.Single
Remarks

Only has an effect bUseAdaptiveError is true

| Improve this Doc View Source

ParentingDivisorExponent

Reduces the error tolerance the further up the tree that a key occurs EffectiveErrorTolerance = Max(BaseErrorTolerance / Power(ParentingDivisor, Max(Height+Bias,0) * ParentingDivisorExponent), ZeroingThreshold)

Declaration
public float ParentingDivisorExponent { get; set; }
Property Value
Type Description
System.Single
Remarks

Only has an effect bUseAdaptiveError is true

| Improve this Doc View Source

PerturbationProbeSize

How big of a perturbation should be made when probing error propagation

Declaration
public float PerturbationProbeSize { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

ResampledFramerate

When bResampleAnimation is true, this defines the desired framerate

Declaration
public float ResampledFramerate { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

RotationErrorSourceRatio

This ratio determines how much error in end effector rotation can come from a given track's rotation error or translation error.

Declaration
public float RotationErrorSourceRatio { get; set; }
Property Value
Type Description
System.Single
Remarks

If 1, all of it must come from rotation error, if 0.5, half can come from each, and if 0.0, all must come from translation error.

| Improve this Doc View Source

ScaleErrorSourceRatio

This ratio determines how much error in end effector scale can come from a given track's rotation error or scale error.

Declaration
public float ScaleErrorSourceRatio { get; set; }
Property Value
Type Description
System.Single
Remarks

If 1, all of it must come from rotation error, if 0.5, half can come from each, and if 0.0, all must come from scale error.

| Improve this Doc View Source

StaticClass

Get UE4 Class

Declaration
public static Class StaticClass { get; }
Property Value
Type Description
Class
| Improve this Doc View Source

TrackHeightBias

A bias added to the track height before using it to calculate the adaptive error

Declaration
public int TrackHeightBias { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

TranslationErrorSourceRatio

This ratio determines how much error in end effector translation can come from a given track's rotation error or translation error.

Declaration
public float TranslationErrorSourceRatio { get; set; }
Property Value
Type Description
System.Single
Remarks

If 1, all of it must come from rotation error, if 0.5, half can come from each, and if 0.0, all must come from translation error.

Methods

| Improve this Doc View Source

New(UObject, Name)

Spawn an object of this class

Declaration
public static AnimCompress_PerTrackCompression New(UObject obj = null, Name name = default(Name))
Parameters
Type Name Description
UObject obj
Name name
Returns
Type Description
AnimCompress_PerTrackCompression

Operators

| Improve this Doc View Source

Implicit(IntPtr to AnimCompress_PerTrackCompression)

Convert from IntPtr to UObject

Declaration
public static implicit operator AnimCompress_PerTrackCompression(IntPtr p)
Parameters
Type Name Description
System.IntPtr p
Returns
Type Description
AnimCompress_PerTrackCompression
  • Improve this Doc
  • View Source
Back to top Generated by DocFX