8#ifndef PXR_BASE_TS_KEY_FRAME_UTILS_H
9#define PXR_BASE_TS_KEY_FRAME_UTILS_H
12#include "pxr/base/ts/api.h"
13#include "pxr/base/ts/types.h"
14#include "pxr/base/ts/loopParams.h"
16PXR_NAMESPACE_OPEN_SCOPE
26 const TsTime targetTime );
32 const TsTime targetTime );
38 const TsTime targetTime );
43std::pair<const TsKeyFrame *, const TsKeyFrame *>
44Ts_GetClosestKeyFramesSurrounding(
46 const TsTime targetTime );
53bool Ts_IsKeyFrameRedundant(
56 const TsLoopParams &loopParams=TsLoopParams(),
73PXR_NAMESPACE_CLOSE_SCOPE
Holds the data for an TsKeyFrame.
Specifies the value of an TsSpline object at a particular point in time.
An ordered sequence of keyframes with STL-compliant API for finding, inserting, and erasing keyframes...
Provides a container which may hold any type, and provides introspection and iteration over array typ...