UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FFrameNumberTimeEvaluator Struct Reference

#include <FrameNumberTimeEvaluator.h>

Public Member Functions

TIMEMANAGEMENT_API FFrameNumberTimeEvaluator ()
 
TIMEMANAGEMENT_API TValueOrError< FFrameTime, FExpressionErrorEvaluateTimecode (const TCHAR *InExpression, const FFrameRate &InDisplayFrameRate, const FFrameRate &InTickResolution, bool &OutDirectlyParsed) const
 
TIMEMANAGEMENT_API TValueOrError< FFrameTime, FExpressionErrorEvaluateFrame (const TCHAR *InExpression, const FFrameRate &InDisplayFrameRate, const FFrameRate &InTickResolution, bool &OutDirectlyParsed) const
 
TIMEMANAGEMENT_API TValueOrError< FFrameTime, FExpressionErrorEvaluateTime (const TCHAR *InExpression, FFrameRate InFrameRate, bool &OutDirectlyParsed) const
 

Public Attributes

FTokenDefinitions TimecodeTokenDefinitions
 
FTokenDefinitions FrameTokenDefinitions
 
FTokenDefinitions TimeTokenDefinitions
 
FExpressionGrammar FrameGrammar
 
FExpressionGrammar TimecodeGrammar
 
FExpressionGrammar TimeGrammar
 
FOperatorJumpTable TimeJumpTable
 

Constructor & Destructor Documentation

◆ FFrameNumberTimeEvaluator()

FFrameNumberTimeEvaluator::FFrameNumberTimeEvaluator ( )

Constructor that sets up the parser's lexer and compiler

Member Function Documentation

◆ EvaluateFrame()

TValueOrError< FFrameTime, FExpressionError > FFrameNumberTimeEvaluator::EvaluateFrame ( const TCHAR InExpression,
const FFrameRate InDisplayFrameRate,
const FFrameRate InTickResolution,
bool OutDirectlyParsed 
) const

◆ EvaluateTime()

TValueOrError< FFrameTime, FExpressionError > FFrameNumberTimeEvaluator::EvaluateTime ( const TCHAR InExpression,
FFrameRate  InFrameRate,
bool OutDirectlyParsed 
) const

◆ EvaluateTimecode()

TValueOrError< FFrameTime, FExpressionError > FFrameNumberTimeEvaluator::EvaluateTimecode ( const TCHAR InExpression,
const FFrameRate InDisplayFrameRate,
const FFrameRate InTickResolution,
bool OutDirectlyParsed 
) const

Evaluate the given expression, resulting in either a double value, or an error

Member Data Documentation

◆ FrameGrammar

FExpressionGrammar FFrameNumberTimeEvaluator::FrameGrammar

◆ FrameTokenDefinitions

FTokenDefinitions FFrameNumberTimeEvaluator::FrameTokenDefinitions

◆ TimecodeGrammar

FExpressionGrammar FFrameNumberTimeEvaluator::TimecodeGrammar

◆ TimecodeTokenDefinitions

FTokenDefinitions FFrameNumberTimeEvaluator::TimecodeTokenDefinitions

◆ TimeGrammar

FExpressionGrammar FFrameNumberTimeEvaluator::TimeGrammar

◆ TimeJumpTable

FOperatorJumpTable FFrameNumberTimeEvaluator::TimeJumpTable

◆ TimeTokenDefinitions

FTokenDefinitions FFrameNumberTimeEvaluator::TimeTokenDefinitions

The documentation for this struct was generated from the following files: