HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Ts_TypedKnotDataProxy< T > Class Template Referencefinal

#include <knotData.h>

+ Inheritance diagram for Ts_TypedKnotDataProxy< T >:

Public Member Functions

 Ts_TypedKnotDataProxy (Ts_TypedKnotData< T > *data)
 
Ts_KnotDataCloneData () const override
 
void DeleteData () override
 
TfType GetValueType () const override
 
bool IsDataEqualTo (const Ts_KnotData &other) const override
 
void SetValue (VtValue value) override
 
void GetValue (VtValue *valueOut) const override
 
void SetPreValue (VtValue value) override
 
void GetPreValue (VtValue *valueOut) const override
 
void SetPreTanSlope (VtValue slope) override
 
void GetPreTanSlope (VtValue *slopeOut) const override
 
void SetPostTanSlope (VtValue slope) override
 
void GetPostTanSlope (VtValue *slopeOut) const override
 
bool UpdateTangents (const Ts_KnotDataProxy *prevProxy, const Ts_KnotDataProxy *nextProxy, const TsCurveType curveType) override
 
- Public Member Functions inherited from Ts_KnotDataProxy
virtual ~Ts_KnotDataProxy ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Ts_KnotDataProxy
static std::unique_ptr
< Ts_KnotDataProxy
Create (Ts_KnotData *data, TfType valueType)
 

Detailed Description

template<typename T>
class Ts_TypedKnotDataProxy< T >

Definition at line 233 of file knotData.h.

Constructor & Destructor Documentation

template<typename T >
Ts_TypedKnotDataProxy< T >::Ts_TypedKnotDataProxy ( Ts_TypedKnotData< T > *  data)
explicit

Definition at line 343 of file knotData.h.

Member Function Documentation

template<typename T >
Ts_KnotData * Ts_TypedKnotDataProxy< T >::CloneData ( ) const
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 350 of file knotData.h.

template<typename T >
void Ts_TypedKnotDataProxy< T >::DeleteData ( )
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 356 of file knotData.h.

template<typename T >
void Ts_TypedKnotDataProxy< T >::GetPostTanSlope ( VtValue slopeOut) const
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 427 of file knotData.h.

template<typename T >
void Ts_TypedKnotDataProxy< T >::GetPreTanSlope ( VtValue slopeOut) const
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 413 of file knotData.h.

template<typename T >
void Ts_TypedKnotDataProxy< T >::GetPreValue ( VtValue valueOut) const
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 399 of file knotData.h.

template<typename T >
void Ts_TypedKnotDataProxy< T >::GetValue ( VtValue valueOut) const
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 385 of file knotData.h.

template<typename T >
TfType Ts_TypedKnotDataProxy< T >::GetValueType ( ) const
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 362 of file knotData.h.

template<typename T >
bool Ts_TypedKnotDataProxy< T >::IsDataEqualTo ( const Ts_KnotData other) const
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 368 of file knotData.h.

template<typename T >
void Ts_TypedKnotDataProxy< T >::SetPostTanSlope ( VtValue  slope)
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 420 of file knotData.h.

template<typename T >
void Ts_TypedKnotDataProxy< T >::SetPreTanSlope ( VtValue  slope)
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 406 of file knotData.h.

template<typename T >
void Ts_TypedKnotDataProxy< T >::SetPreValue ( VtValue  value)
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 392 of file knotData.h.

template<typename T >
void Ts_TypedKnotDataProxy< T >::SetValue ( VtValue  value)
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 378 of file knotData.h.

template<typename T >
bool Ts_TypedKnotDataProxy< T >::UpdateTangents ( const Ts_KnotDataProxy prevProxy,
const Ts_KnotDataProxy nextProxy,
const TsCurveType  curveType 
)
overridevirtual

Implements Ts_KnotDataProxy.

Definition at line 434 of file knotData.h.


The documentation for this class was generated from the following file: