// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "AnimTimeline/AnimTimelineTrack.h" /** Animation timeline track inserted for each unique bone containing animated attributes (inserted as child of FAnimTimelineTrack_Attributes) */ class FAnimTimelineTrack_PerBoneAttributes : public FAnimTimelineTrack { ANIMTIMELINE_DECLARE_TRACK(FAnimTimelineTrack_PerBoneAttributes, FAnimTimelineTrack); public: FAnimTimelineTrack_PerBoneAttributes(const FName& InBoneName, const TSharedRef& InModel); /** FAnimTimelineTrack interface */ virtual TSharedRef GenerateContainerWidgetForOutliner(const TSharedRef& InRow) override; virtual FText GetLabel() const override; virtual FText GetToolTipText() const override; private: FName BoneName; TSharedPtr OutlinerWidget; };