Show / Hide Table of Contents

Class AnimCompress_RemoveLinearKeys

Anim Compress Remove Linear Keys

Inheritance
System.Object
UObject
AnimCompress
AnimCompress_RemoveLinearKeys
AnimCompress_PerTrackCompression
Inherited Members
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_RemoveLinearKeys : AnimCompress

Properties

| Improve this Doc View Source

bActuallyFilterLinearKeys

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

bOptimizeForForwardPlayback

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

bRetarget

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

bUseDecompression

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

bUseMultithreading

Declaration
public bool bUseMultithreading { 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_RemoveLinearKeys DefaultObject { get; }
Property Value
Type Description
AnimCompress_RemoveLinearKeys
| Improve this Doc View Source

EffectorDiffSocket

Error threshold for End Effectors with Sockets attached to them.

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

Typically more important bone, where we want to be less aggressive with compression.

| Improve this Doc View Source

MaxAngleDiff

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 MaxAngleDiff { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

MaxEffectorDiff

As keys are tested for removal, we monitor the effects all the way down to the end effectors.

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

If their position changes by more than this amount as a result of removing a key, the key will be retained. This value is used for all bones except the end-effectors parent.

| Improve this Doc View Source

MaxPosDiff

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 MaxPosDiff { get; set; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

MaxScaleDiff

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

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

MinEffectorDiff

As keys are tested for removal, we monitor the effects all the way down to the end effectors.

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

If their position changes by more than this amount as a result of removing a key, the key will be retained. This value is used for the end-effectors parent, allowing tighter restrictions near the end of a skeletal chain.

| Improve this Doc View Source

ParentKeyScale

A scale value which increases the likelihood that a bone will retain a key if it's parent also had a key at the same time position.

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

Higher values can remove shaking artifacts from the animation, at the cost of compression.

| Improve this Doc View Source

StaticClass

Get UE4 Class

Declaration
public static Class StaticClass { get; }
Property Value
Type Description
Class

Methods

| Improve this Doc View Source

New(UObject, Name)

Spawn an object of this class

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

Operators

| Improve this Doc View Source

Implicit(IntPtr to AnimCompress_RemoveLinearKeys)

Convert from IntPtr to UObject

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