Show / Hide Table of Contents

Class AnimMontage

  • Any property you're adding to AnimMontage and parent class has to be considered for Child Asset
  • Child Asset is considered to be only asset mapping feature using everything else in the class
  • For example, you can just use all parent's setting for the montage, but only remap assets
  • This isn't magic bullet unfortunately and it is consistent effort of keeping the data synced with parent
  • If you add new property, please make sure those property has to be copied for children.
Inheritance
System.Object
UObject
AnimationAsset
AnimSequenceBase
AnimCompositeBase
AnimMontage
Inherited Members
AnimSequenceBase.GetPlayLength()
AnimSequenceBase.SequenceLength
AnimSequenceBase.RateScale
AnimSequenceBase.RawCurveData
AnimationAsset.Skeleton
AnimationAsset.MetaData
AnimationAsset.ParentAsset
AnimationAsset.ChildrenAssets
AnimationAsset.AssetMappingTable
AnimationAsset.AssetUserData
AnimationAsset.ThumbnailInfo
AnimationAsset.PreviewPoseAsset
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 AnimMontage : AnimCompositeBase
Remarks
  • If it does, please add the copy in the function RefreshParentAssetData

Properties

| Improve this Doc View Source

bEnableAutoBlendOut

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

bEnableRootMotionRotation

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

bEnableRootMotionTranslation

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

BlendIn

Blend in option.

Declaration
public AlphaBlend BlendIn { get; set; }
Property Value
Type Description
AlphaBlend
| Improve this Doc View Source

BlendOut

Blend out option. This is only used when it blends out itself. If it's interrupted by other montages, it will use new montage's BlendIn option to blend out.

Declaration
public AlphaBlend BlendOut { get; set; }
Property Value
Type Description
AlphaBlend
| Improve this Doc View Source

BlendOutTriggerTime

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

DefaultObject

Get UE4 Default Object for this Class

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

MarkerData

Marker Data

Declaration
public MarkerSyncData MarkerData { get; set; }
Property Value
Type Description
MarkerSyncData
| Improve this Doc View Source

PreviewBasePose

Preview Base pose for additive BlendSpace *

Declaration
public AnimSequence PreviewBasePose { get; set; }
Property Value
Type Description
AnimSequence
| Improve this Doc View Source

RootMotionRootLock

Root Bone will be locked to that position when extracting root motion. DEPRECATED in 4.5 root motion is controlled by anim sequences *

Declaration
public byte RootMotionRootLock { get; set; }
Property Value
Type Description
System.Byte
| 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

SyncGroup

If you're using marker based sync for this montage, make sure to add sync group name. For now we only support one group

Declaration
public Name SyncGroup { get; set; }
Property Value
Type Description
Name
| Improve this Doc View Source

SyncSlotIndex

wip: until we have UI working

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

TimeStretchCurve

Time Stretch Curve

Declaration
public TimeStretchCurve TimeStretchCurve { get; set; }
Property Value
Type Description
TimeStretchCurve
| Improve this Doc View Source

TimeStretchCurveName

Name of optional TimeStretchCurveName to look for in Montage.

Declaration
public Name TimeStretchCurveName { get; set; }
Property Value
Type Description
Name

Methods

| Improve this Doc View Source

GetDefaultBlendOutTime()

Get Default Blend Out Time

Declaration
public float GetDefaultBlendOutTime()
Returns
Type Description
System.Single
| Improve this Doc View Source

New(UObject, Name)

Spawn an object of this class

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

Operators

| Improve this Doc View Source

Implicit(IntPtr to AnimMontage)

Convert from IntPtr to UObject

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