Files
UnrealEngineUWP/Engine/Source/Editor/Sequencer/Private/SectionLayoutBuilder.h
Ben Marsh 149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00

24 lines
782 B
C++

// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
#pragma once
class ISequencerSection;
class FTrackNode;
class FSectionLayoutBuilder : public ISectionLayoutBuilder
{
public:
FSectionLayoutBuilder( TSharedRef<FTrackNode> InRootNode );
/** ISectionLayoutBuilder Interface */
virtual void PushCategory( FName CategoryName, const FText& DisplayLabel ) override;
virtual void SetSectionAsKeyArea( TSharedRef<IKeyArea> KeyArea ) override;
virtual void AddKeyArea( FName KeyAreaName, const FText& DisplayName, TSharedRef<IKeyArea> KeyArea ) override;
virtual void PopCategory() override;
private:
/** Root node of the tree */
TSharedRef<FTrackNode> RootNode;
/** The current node that other nodes are added to */
TSharedRef<FSequencerDisplayNode> CurrentNode;
};