# Timeline direction enum function C++

**URL:** <https://forums.unrealengine.com/t/timeline-direction-enum-function-c/487926>\
**Category:** C++\
**Tags:** timeline, unreal-engine, function, question, CPP\
**Created:** [August 24, 2021, 11:02am UTC](https://forums.unrealengine.com/t/timeline-direction-enum-function-c/487926 "2021-08-24T11:02:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Earon1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Earon1](https://forums.unrealengine.com/u/Earon1)\
**Post date:** [August 24, 2021, 11:02am UTC](https://forums.unrealengine.com/t/timeline-direction-enum-function-c/487926/1 "2021-08-24T11:02:53Z")

</div>

Hello, can somebody explain to me this part/function of the timeline code.

UEnum\* FTimeline::GetTimelineDirectionEnum()  
{  
static UEnum\* TimelineDirectionEnum = NULL;  
if(NULL == TimelineDirectionEnum)  
{  
` `FName TimelineDirectionEnumName(TEXT(“ETimelineDirection::Forward”));  
UEnum::LookupEnumName(TimelineDirectionEnumName, &TimelineDirectionEnum);  
check(TimelineDirectionEnum);  
}  
return TimelineDirectionEnum;  
}

This makes no sense to me, how would it work, if it should return play direction of the timeline.
