HDK
|
#include <knot.h>
Public Member Functions | |
TsTypedKnot () | |
![]() | |
TS_API | TsKnot () |
Default constructor creates a double-typed knot. More... | |
TS_API | TsKnot (TfType valueType, TsCurveType curveType=TsCurveTypeBezier) |
Creates a knot with a specified value type. More... | |
TS_API | TsKnot (const TsKnot &other) |
Default constructor creates a double-typed knot. More... | |
TS_API | TsKnot (TsKnot &&other) |
Default constructor creates a double-typed knot. More... | |
TS_API | ~TsKnot () |
Default constructor creates a double-typed knot. More... | |
TS_API TsKnot & | operator= (const TsKnot &other) |
Default constructor creates a double-typed knot. More... | |
TS_API TsKnot & | operator= (TsKnot &&other) |
Default constructor creates a double-typed knot. More... | |
TS_API bool | operator== (const TsKnot &other) const |
Default constructor creates a double-typed knot. More... | |
TS_API bool | operator!= (const TsKnot &other) const |
Default constructor creates a double-typed knot. More... | |
TS_API bool | SetTime (TsTime time) |
TS_API TsTime | GetTime () const |
TS_API bool | SetNextInterpolation (TsInterpMode mode) |
Sets the interpolation mode of the spline segment following this knot. More... | |
TS_API TsInterpMode | GetNextInterpolation () const |
Sets the interpolation mode of the spline segment following this knot. More... | |
TS_API TfType | GetValueType () const |
template<typename T > | |
bool | IsHolding () const |
TS_API bool | SetValue (VtValue value) |
template<typename T > | |
bool | SetValue (const T value) |
TS_API bool | GetValue (VtValue *valueOut) const |
template<typename T > | |
bool | GetValue (T *valueOut) const |
TS_API bool | IsDualValued () const |
TS_API bool | SetPreValue (VtValue value) |
template<typename T > | |
bool | SetPreValue (const T value) |
TS_API bool | GetPreValue (VtValue *valueOut) const |
template<typename T > | |
bool | GetPreValue (T *valueOut) const |
TS_API bool | ClearPreValue () |
TS_API bool | SetCurveType (TsCurveType curveType) |
TS_API TsCurveType | GetCurveType () const |
TS_API bool | SetPreTanWidth (TsTime width) |
TS_API TsTime | GetPreTanWidth () const |
TS_API bool | SetPreTanSlope (VtValue slope) |
template<typename T > | |
bool | SetPreTanSlope (T slope) |
TS_API bool | GetPreTanSlope (VtValue *slopeOut) const |
template<typename T > | |
bool | GetPreTanSlope (T *slopeOut) const |
TS_API bool | SetPostTanWidth (TsTime width) |
TS_API TsTime | GetPostTanWidth () const |
TS_API bool | SetPostTanSlope (VtValue slope) |
template<typename T > | |
bool | SetPostTanSlope (T slope) |
TS_API bool | GetPostTanSlope (VtValue *slopeOut) const |
template<typename T > | |
bool | GetPostTanSlope (T *slopeOut) const |
TS_API bool | SetCustomData (VtDictionary customData) |
TS_API VtDictionary | GetCustomData () const |
TS_API bool | SetCustomDataByKey (const std::string &keyPath, VtValue value) |
TS_API VtValue | GetCustomDataByKey (const std::string &keyPath) const |
TS_API bool | IsC0Continuous () const |
Not yet implemented. More... | |
TS_API bool | IsG1Continuous () const |
Not yet implemented. More... | |
TS_API bool | IsC1Continuous () const |
Not yet implemented. More... | |
Additional Inherited Members | |
![]() | |
TsKnot (Ts_KnotData *data, TfType valueType, VtDictionary &&customData) | |
Ts_KnotData * | _GetData () |
const Ts_KnotData * | _GetData () const |
A convenience for constructing knots with specified types.
Instead of writing:
TsKnot knot1(TfType::Find<double>()); TsKnot knot2(TfType::Find<float>()); TsKnot knot3(TfType::Find<GfHalf>());
One may write:
TsDoubleKnot knot1; TsFloatKnot knot2; TsHalfKnot knot3;
|
inline |