69 lines
2.3 KiB
C++
69 lines
2.3 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "Channels/MovieSceneChannelEditorData.h"
|
|
#include "MovieSceneSection.h"
|
|
|
|
#if WITH_EDITOR
|
|
|
|
const FText FCommonChannelData::ChannelX = NSLOCTEXT("MovieSceneChannels", "ChannelX", "X");
|
|
const FText FCommonChannelData::ChannelY = NSLOCTEXT("MovieSceneChannels", "ChannelY", "Y");
|
|
const FText FCommonChannelData::ChannelZ = NSLOCTEXT("MovieSceneChannels", "ChannelZ", "Z");
|
|
const FText FCommonChannelData::ChannelW = NSLOCTEXT("MovieSceneChannels", "ChannelW", "W");
|
|
|
|
const FText FCommonChannelData::ChannelR = NSLOCTEXT("MovieSceneChannels", "ChannelR", "R");
|
|
const FText FCommonChannelData::ChannelG = NSLOCTEXT("MovieSceneChannels", "ChannelG", "G");
|
|
const FText FCommonChannelData::ChannelB = NSLOCTEXT("MovieSceneChannels", "ChannelB", "B");
|
|
const FText FCommonChannelData::ChannelA = NSLOCTEXT("MovieSceneChannels", "ChannelA", "A");
|
|
|
|
const FLinearColor FCommonChannelData::RedChannelColor(1.0f, 0.05f, 0.05f, 0.9f);
|
|
const FLinearColor FCommonChannelData::GreenChannelColor(0.05f, 1.0f, 0.05f, 0.9f);
|
|
const FLinearColor FCommonChannelData::BlueChannelColor(0.1f, 0.2f, 1.0f, 0.9f);
|
|
|
|
const FName FCommonChannelData::GroupDisplayName = TEXT("GroupDisplayName");
|
|
|
|
|
|
FMovieSceneChannelMetaData::FMovieSceneChannelMetaData()
|
|
: bEnabled(true)
|
|
, bCanCollapseToTrack(true)
|
|
, bRelativeToSection(false)
|
|
, SortOrder(0)
|
|
, bSortEmptyGroupsLast(true)
|
|
, bInvertValue(false)
|
|
, Name(NAME_None)
|
|
, KeyOffset(0)
|
|
{}
|
|
|
|
FMovieSceneChannelMetaData::FMovieSceneChannelMetaData(FName InName, FText InDisplayText, FText InGroup, bool bInEnabled)
|
|
: bEnabled(bInEnabled)
|
|
, bCanCollapseToTrack(true)
|
|
, bRelativeToSection(false)
|
|
, SortOrder(0)
|
|
, bSortEmptyGroupsLast(true)
|
|
, bInvertValue(false)
|
|
, Name(InName)
|
|
, DisplayText(InDisplayText)
|
|
, Group(InGroup)
|
|
, KeyOffset(0)
|
|
{}
|
|
|
|
void FMovieSceneChannelMetaData::SetIdentifiers(FName InName, FText InDisplayText, FText InGroup)
|
|
{
|
|
Group = InGroup;
|
|
Name = InName;
|
|
DisplayText = InDisplayText;
|
|
}
|
|
|
|
FString FMovieSceneChannelMetaData::GetPropertyMetaData(const FName& InKey) const
|
|
{
|
|
return PropertyMetaData.FindRef(InKey);
|
|
}
|
|
|
|
FFrameNumber FMovieSceneChannelMetaData::GetOffsetTime(const UMovieSceneSection* InSection) const
|
|
{
|
|
FFrameNumber OffsetTime = (bRelativeToSection && InSection->HasStartFrame())
|
|
? InSection->GetInclusiveStartFrame()
|
|
: 0;
|
|
return OffsetTime + KeyOffset.Get();
|
|
}
|
|
|
|
#endif // WITH_EDITOR
|