UInterpGroup

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Matinee/InterpGroup.h

Include

#include "Matinee/InterpGroup.h"

Syntax

class UInterpGroup :
    public UObject,
    public FInterpEdInputInterface

Variables

Name Description

Public variable

uint32: 1

 

bCollapsed

Whether or not this group is folded away in the editor.

Public variable

uint32: 1

 

bIsFolder

When enabled, this group is treated like a folder in the editor, which should only be used for organization.

Public variable

uint32: 1

 

bIsParented

When true, this group is considered a 'visual child' of another group.

Public variable

uint32: 1

 

bVisible

Whether or not this group is visible in the editor.

Public variable

FColor

 

GroupColor

Colour used for drawing tracks etc. related to this group.

Public variable

FName

 

GroupName

Within an InterpData, all GroupNames must be unique.

Public variable

TArray< class U...

 

InterpTracks

Constructors

Name Description

Public function

UInterpGroup

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Virtual

AActor *

 

DeselectGroupActor

(
    UInterpGroupInst* GrInst
)

Deselects the group actor associated with the interp group.

Public function

void

 

EnsureUniqueName()

Ensure this group name is unique within this InterpData (its Outer).

Public function

void

 

FindTracksByClass

(
    UClass* TrackClass,
    TArray< class UInterpTrack* > ...
)

Find all the tracks in this group of a specific class.

Public function

int32

 

GetAnimTracksUsingSlot

(
    FName InSlotName
)

Util for determining how many AnimControl tracks within this group are using the Slot with the supplied name.

Public function Const

bool

 

HasAnimControlTrack()

Returns whether this Group contains at least one AnimControl track.

Public function Const

bool

 

HasMoveTrack()

Returns whether this Group contains a movement track.

Public function Const

bool

 

HasSelectedTracks()

Public function Const

bool

 

IsSelected()

Returns true if this group has been selected.

Public function Virtual

AActor *

 

SelectGroupActor

(
    UInterpGroupInst* GrInst,
    bool bDeselectActors
)

Selects the group actor associated with the interp group.

Public function Virtual

void

 

SetSelected

(
    bool bInSelected
)

Selects this group

Public function

void

 

UpdateAnimWeights

(
    float NewPosition,
    UInterpGroupInst* GrInst,
    bool bPreview,
    bool bJump
)

Iterate over AnimControl tracks in this Group, build the anim blend info structures, and pass to the AActor via (Preview)SetAnimWeights.

Public function Virtual

void

 

UpdateGroup

(
    float NewPosition,
    UInterpGroupInst* GrInst,
    bool bPreview,
    bool bJump
)

Iterate over all InterpTracks in this UInterpGroup, doing any actions to bring the state to the specified time.

Overridden from UObject

Name Description

Public function Virtual

void

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback