Navigation
API > API/Plugins > API/Plugins/SequencerAnimTools
Main abstract class that trails implement
| Name | FTrail |
| Type | class |
| Header File | /Engine/Plugins/Editor/SequencerAnimTools/Source/SequencerAnimTools/Public/Trail.h |
| Include Path | #include "Trail.h" |
Syntax
class FTrail
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTrail
(
UObject* InOwner |
Trail.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FTrail() |
Trail.h |
Classes
| Name | Remarks |
|---|---|
| FMotionTrailState | Get and restore trail from it's data |
Structs
| Name | Remarks |
|---|---|
| FNewSceneContext |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ActorChanged
(
AActor* InActor |
Trail.h | ||
virtual void AddImportantTimes
(
TSet< FFrameNumber >& InOutImportantTimes |
Add set of important times for this trail to be used by the incremental evaluations, usually these are the edited times | Trail.h | |
virtual bool ApplyDelta
(
const FVector& Pos, |
Trail.h | ||
virtual bool BoxSelect
(
FBox& InBox, |
Trail.h | ||
virtual void ClearCachedData() |
Trail.h | ||
virtual void ClearOffsetTransform() |
Trail.h | ||
virtual void ClearSpace() |
Trail.h | ||
virtual void DeleteSelectedKeys() |
Trail.h | ||
virtual void DrawHUD
(
const FSceneView* View, |
Trail.h | ||
virtual bool EndTracking() |
Trail.h | ||
virtual void ForceEvaluateNextTick() |
Trail.h | ||
virtual bool FrustumSelect
(
const FConvexVolume& InFrustum, |
Trail.h | ||
ETrailCacheState GetCacheState() |
Trail.h | ||
virtual void GetColor
(
const FFrameNumber& CurrentTime, |
Trail.h | ||
FTrajectoryDrawInfo * GetDrawInfo() |
Trail.h | ||
virtual TArray< FFrameNumber > GetKeyTimes() |
Optionally implemented methods. | Trail.h | |
virtual TUniquePtr< FMotionTrailState > GetMotionTrailState() |
Trail.h | ||
FText GetName() |
Trail.h | ||
virtual FTransform GetOffsetTransform() |
Offset the trail from current position | Trail.h | |
UObject * GetOwner() |
Trail.h | ||
virtual FTransform GetParentSpaceTransform() |
Set space and get space transform | Trail.h | |
virtual TArray< FFrameNumber > GetSelectedKeyTimes() |
Trail.h | ||
virtual void GetTickPointsForDisplay
(
const FTrailScreenSpaceTransform& InScreenSpaceTransform, |
Trail.h | ||
virtual void GetTrajectoryPointsForDisplay
(
const FCurrentFramesInfo& InCurrentFramesInfo, |
Trail.h | ||
virtual bool HandleClick
(
const FGuid& Guid, |
Trail.h | ||
| Trail.h | |||
virtual bool HasOffsetTransform() |
Trail.h | ||
virtual void HasStartedEvaluating() |
Trail.h | ||
virtual void Interp
(
const FFrameNumber& Time, |
Get the transform at a specified time | Trail.h | |
virtual bool IsAnythingSelected () |
Trail.h | ||
virtual bool IsAnythingSelected
(
FVector& OutVectorPosition |
Trail.h | ||
virtual bool IsAnythingSelected
(
TArray< FVector >& OutVectorPositions |
Trail.h | ||
virtual bool IsTracking() |
Trail.h | ||
virtual bool IsTrailSelected() |
Trail.h | ||
virtual void ReadyToDrawTrail
(
FColorState& ColorState, |
Trail.h | ||
virtual void Render
(
const FGuid& Guid, |
Additional Render/HitTest event handling for specific trails, usually let default renderer handle it. | Trail.h | |
virtual void RenderEvaluating
(
const FGuid& Guid, |
Trail.h | ||
virtual void SelectNone() |
Trail.h | ||
virtual void SetOffsetMode() |
Trail.h | ||
virtual void SetSpace
(
AActor* InActor, |
Trail.h | ||
virtual bool StartTracking() |
Trail.h | ||
virtual void TranslateSelectedKeys
(
bool bRight |
Trail.h | ||
virtual void UpdateFinished
(
const TRange< FFrameNumber >& UpdatedRange, |
When multiple frame update is finally finished | Trail.h | |
virtual void UpdateKeysInRange
(
const TRange< FFrameNumber >& ViewRange |
Trail.h | ||
FTrailCurrentStatus UpdateTrail
(
const FNewSceneContext& NewSceneContext |
Main function to update trail each tick | Trail.h |