HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_FeatherBarbRWHandle< ValueType > Class Template Reference

#include <GU_Feather.h>

+ Inheritance diagram for GU_FeatherBarbRWHandle< ValueType >:

Public Member Functions

 GU_FeatherBarbRWHandle ()
 
 GU_FeatherBarbRWHandle (GU_Detail &gdp, GA_ROHandleT< ValueType > &pos, GA_ROHandleQ &orient, const UT_StringRef &name)
 
 GU_FeatherBarbRWHandle (const GU_Detail &gdp, const UT_StringRef &name)
 
 GU_FeatherBarbRWHandle (const GU_Detail &gdp, const GA_Attribute &attrib)
 
GA_Attributeoperator-> () const
 
template<class V = ValueType>
SYS_FORCE_INLINE
std::enable_if
<!std::is_integral< V >::value
&&!std::is_floating_point< V >
::value, void >::type 
set (GA_Offset offset, const ValueType *array) const
 
template<class V = ValueType>
SYS_FORCE_INLINE
std::enable_if
<!std::is_integral< V >::value
&&!std::is_floating_point< V >
::value, void >::type 
blend (GA_Offset offset, const ValueType *array, float alpha) const
 
template<class V = ValueType>
SYS_FORCE_INLINE
std::enable_if
< std::is_integral< V >::value||std::is_floating_point
< V >::value, void >::type 
set (GA_Offset offset, const ValueType *array) const
 
- Public Member Functions inherited from GU_FeatherBarbROHandle< ValueType >
 GU_FeatherBarbROHandle ()
 
 GU_FeatherBarbROHandle (const GU_Detail &gdp, GA_ROHandleT< ValueType > &pos, GA_ROHandleQ &orient, const UT_StringRef &name)
 
 GU_FeatherBarbROHandle (const GU_Detail &gdp, const UT_StringRef &name)
 
 GU_FeatherBarbROHandle (const GU_Detail &gdp, const GA_Attribute &attrib)
 
void bind (const GU_Detail *gdp, const GA_Attribute *attrib)
 
bool isValid () const
 
GA_AttributegetAttribute ()
 
const GA_AttributegetAttribute () const
 
int numBarbPoints () const
 
template<class V = ValueType>
SYS_FORCE_INLINE
std::enable_if
< std::is_integral< V >::value||std::is_floating_point
< V >::value, void >::type 
get (GA_Offset offset, UT_Array< ValueType > &array) const
 
template<class V = ValueType>
SYS_FORCE_INLINE
std::enable_if
<!std::is_integral< V >::value
&&!std::is_floating_point< V >
::value, void >::type 
get (GA_Offset offset, UT_Array< ValueType > &array) const
 
template<typename T >
SYS_FORCE_INLINE void xformToObject (GA_Offset ptoff, UT_Array< UT_Vector3T< T >> &array) const
 
template<typename T >
SYS_FORCE_INLINE void xformToObjectNonZero (GA_Offset ptoff, UT_Array< UT_Vector3T< T >> &array) const
 
template<typename T >
SYS_FORCE_INLINE void xformToLocal (GA_Offset ptoff, UT_Array< UT_Vector3T< T >> &array) const
 
template<typename T >
SYS_FORCE_INLINE void xformToLocalNonZero (GA_Offset ptoff, UT_Array< UT_Vector3T< T >> &array) const
 
const UT_Quaternion getOrient (GA_Offset offset) const
 
SYS_FORCE_INLINE fpreal boundingRadius (GA_Offset ptoff) const
 
int tupleSize () const
 
void bumpDataId () const
 

Additional Inherited Members

- Public Types inherited from GU_FeatherBarbROHandle< ValueType >
typedef ValueType value_type
 
- Static Public Member Functions inherited from GU_FeatherBarbROHandle< ValueType >
static int valueTupleSize ()
 
- Protected Attributes inherited from GU_FeatherBarbROHandle< ValueType >
GU_DetailmyDetail
 
GA_ROHandleT< ValueType > myPos
 
GA_ROHandleQ myOrient
 
GA_AttributemyAttrib = nullptr
 
const GA_AIFTuplemyTuple = nullptr
 
int myTupleSize = 0
 

Detailed Description

template<typename ValueType>
class GU_FeatherBarbRWHandle< ValueType >

Definition at line 301 of file GU_Feather.h.

Constructor & Destructor Documentation

template<typename ValueType>
GU_FeatherBarbRWHandle< ValueType >::GU_FeatherBarbRWHandle ( )
inline

Definition at line 305 of file GU_Feather.h.

template<typename ValueType>
GU_FeatherBarbRWHandle< ValueType >::GU_FeatherBarbRWHandle ( GU_Detail gdp,
GA_ROHandleT< ValueType > &  pos,
GA_ROHandleQ orient,
const UT_StringRef name 
)
inline

Definition at line 309 of file GU_Feather.h.

template<typename ValueType>
GU_FeatherBarbRWHandle< ValueType >::GU_FeatherBarbRWHandle ( const GU_Detail gdp,
const UT_StringRef name 
)
inline

Definition at line 317 of file GU_Feather.h.

template<typename ValueType>
GU_FeatherBarbRWHandle< ValueType >::GU_FeatherBarbRWHandle ( const GU_Detail gdp,
const GA_Attribute attrib 
)
inline

Definition at line 324 of file GU_Feather.h.

Member Function Documentation

template<typename ValueType>
template<class V = ValueType>
SYS_FORCE_INLINE std::enable_if<!std::is_integral<V>::value && !std::is_floating_point<V>::value, void>::type GU_FeatherBarbRWHandle< ValueType >::blend ( GA_Offset  offset,
const ValueType *  array,
float  alpha 
) const
inline

Definition at line 351 of file GU_Feather.h.

template<typename ValueType>
GA_Attribute* GU_FeatherBarbRWHandle< ValueType >::operator-> ( ) const
inline

Definition at line 331 of file GU_Feather.h.

template<typename ValueType>
template<class V = ValueType>
SYS_FORCE_INLINE std::enable_if<!std::is_integral<V>::value && !std::is_floating_point<V>::value, void>::type GU_FeatherBarbRWHandle< ValueType >::set ( GA_Offset  offset,
const ValueType *  array 
) const
inline

Definition at line 340 of file GU_Feather.h.

template<typename ValueType>
template<class V = ValueType>
SYS_FORCE_INLINE std::enable_if<std::is_integral<V>::value || std::is_floating_point<V>::value, void>::type GU_FeatherBarbRWHandle< ValueType >::set ( GA_Offset  offset,
const ValueType *  array 
) const
inline

Definition at line 369 of file GU_Feather.h.


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