UInterpGroupInst

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Engine

Header

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

Include

#include "Matinee/InterpGroupInst.h"

Syntax

class UInterpGroupInst : public UObject

Variables

Name Description

Public variable

TObjectPtr< cla...

 

Group

An instance of an UInterpGroup for a particular Actor.

Public variable

TObjectPtr< cla...

 

GroupActor

Actor that this Group instance is acting upon.

Public variable

TArray< TObject...

 

TrackInst

Array if InterpTrack instances.

Constructors

Name Description

Public function

UInterpGroupInst

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Virtual Const

AActor *

 

GetGroupActor()

Return the AActor that this GroupInstance is working on.

Public function Virtual Const

bool

 

HasActor

(
    const AActor* InActor
)

Return whether this group contains this Actor.

Public function Virtual

void

 

InitGroupInst

(
    UInterpGroup* InGroup,
    AActor* InGroupActor
)

Initialize this Group instance.

Public function Virtual

void

 

RestoreGroupActorState()

Called after Interp editing to put object back to its original state.

Public function Virtual

void

 

SaveGroupActorState()

Called before Interp editing to save original state of Actor.

Public function

void

 

SetGroupActor

(
    AActor* Actor
)

Sets the GroupActor tha this GroupInstance should work on.

Public function Virtual

void

 

TermGroupInst

(
    bool bDeleteTrackInst
)

Called when done with interpolation sequence.