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

#include <GU_Feather.h>

+ Inheritance diagram for GU_FeatherBarbROHandle< ValueType >:

Public Types

typedef ValueType value_type
 

Public Member Functions

 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
 

Static Public Member Functions

static int valueTupleSize ()
 

Protected Attributes

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_FeatherBarbROHandle< ValueType >

Definition at line 61 of file GU_Feather.h.

Member Typedef Documentation

template<typename ValueType>
typedef ValueType GU_FeatherBarbROHandle< ValueType >::value_type

Definition at line 64 of file GU_Feather.h.

Constructor & Destructor Documentation

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

Definition at line 66 of file GU_Feather.h.

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

Definition at line 69 of file GU_Feather.h.

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

Definition at line 83 of file GU_Feather.h.

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

Definition at line 93 of file GU_Feather.h.

Member Function Documentation

template<typename ValueType>
void GU_FeatherBarbROHandle< ValueType >::bind ( const GU_Detail gdp,
const GA_Attribute attrib 
)
inline

Definition at line 102 of file GU_Feather.h.

template<typename ValueType>
SYS_FORCE_INLINE fpreal GU_FeatherBarbROHandle< ValueType >::boundingRadius ( GA_Offset  ptoff) const
inline

Definition at line 248 of file GU_Feather.h.

template<typename ValueType>
void GU_FeatherBarbROHandle< ValueType >::bumpDataId ( ) const
inline

Definition at line 266 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_FeatherBarbROHandle< ValueType >::get ( GA_Offset  offset,
UT_Array< ValueType > &  array 
) const
inline

Definition at line 149 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_FeatherBarbROHandle< ValueType >::get ( GA_Offset  offset,
UT_Array< ValueType > &  array 
) const
inline

Definition at line 160 of file GU_Feather.h.

template<typename ValueType>
GA_Attribute* GU_FeatherBarbROHandle< ValueType >::getAttribute ( )
inline

Definition at line 119 of file GU_Feather.h.

template<typename ValueType>
const GA_Attribute* GU_FeatherBarbROHandle< ValueType >::getAttribute ( ) const
inline

Definition at line 125 of file GU_Feather.h.

template<typename ValueType>
const UT_Quaternion GU_FeatherBarbROHandle< ValueType >::getOrient ( GA_Offset  offset) const
inline

Definition at line 241 of file GU_Feather.h.

template<typename ValueType>
bool GU_FeatherBarbROHandle< ValueType >::isValid ( ) const
inline

Definition at line 113 of file GU_Feather.h.

template<typename ValueType>
int GU_FeatherBarbROHandle< ValueType >::numBarbPoints ( ) const
inline

Definition at line 135 of file GU_Feather.h.

template<typename ValueType>
int GU_FeatherBarbROHandle< ValueType >::tupleSize ( ) const
inline

Definition at line 260 of file GU_Feather.h.

template<typename ValueType>
static int GU_FeatherBarbROHandle< ValueType >::valueTupleSize ( )
inlinestatic

Definition at line 130 of file GU_Feather.h.

template<typename ValueType>
template<typename T >
SYS_FORCE_INLINE void GU_FeatherBarbROHandle< ValueType >::xformToLocal ( GA_Offset  ptoff,
UT_Array< UT_Vector3T< T >> &  array 
) const
inline

Definition at line 207 of file GU_Feather.h.

template<typename ValueType>
template<typename T >
SYS_FORCE_INLINE void GU_FeatherBarbROHandle< ValueType >::xformToLocalNonZero ( GA_Offset  ptoff,
UT_Array< UT_Vector3T< T >> &  array 
) const
inline

Definition at line 224 of file GU_Feather.h.

template<typename ValueType>
template<typename T >
SYS_FORCE_INLINE void GU_FeatherBarbROHandle< ValueType >::xformToObject ( GA_Offset  ptoff,
UT_Array< UT_Vector3T< T >> &  array 
) const
inline

Definition at line 171 of file GU_Feather.h.

template<typename ValueType>
template<typename T >
SYS_FORCE_INLINE void GU_FeatherBarbROHandle< ValueType >::xformToObjectNonZero ( GA_Offset  ptoff,
UT_Array< UT_Vector3T< T >> &  array 
) const
inline

Definition at line 188 of file GU_Feather.h.

Member Data Documentation

template<typename ValueType>
GA_Attribute* GU_FeatherBarbROHandle< ValueType >::myAttrib = nullptr
protected

Definition at line 276 of file GU_Feather.h.

template<typename ValueType>
GU_Detail* GU_FeatherBarbROHandle< ValueType >::myDetail
protected

Definition at line 272 of file GU_Feather.h.

template<typename ValueType>
GA_ROHandleQ GU_FeatherBarbROHandle< ValueType >::myOrient
protected

Definition at line 274 of file GU_Feather.h.

template<typename ValueType>
GA_ROHandleT<ValueType> GU_FeatherBarbROHandle< ValueType >::myPos
protected

Definition at line 273 of file GU_Feather.h.

template<typename ValueType>
const GA_AIFTuple* GU_FeatherBarbROHandle< ValueType >::myTuple = nullptr
protected

Definition at line 277 of file GU_Feather.h.

template<typename ValueType>
int GU_FeatherBarbROHandle< ValueType >::myTupleSize = 0
protected

Definition at line 278 of file GU_Feather.h.


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