HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_ROWeightArrayPairHandle Class Reference

#include <GU_GroomUtils.h>

+ Inheritance diagram for GU_ROWeightArrayPairHandle:

Public Member Functions

 GU_ROWeightArrayPairHandle ()=default
 
 GU_ROWeightArrayPairHandle (const GEO_Detail &detail, GA_AttributeOwner attrib_owner, const UT_StringHolder &key_attrib_name, const UT_StringHolder &weight_attrib_name)
 
bool bind (const GEO_Detail &detail, GA_AttributeOwner attrib_owner, const UT_StringHolder &key_attrib_name, const UT_StringHolder &weight_attrib_name)
 
void bind (const GA_Attribute *key_attrib, const GA_Attribute *weight_attrib)
 
bool isValid () const
 
const GA_AttributekeyAttrib () const
 
const GA_AttributeweightAttrib () const
 
const GA_AIFNumericArrayindexArray () const
 
const GA_AIFSharedStringArraynameArray () const
 
const GA_AIFNumericArrayweightArray () const
 
void setAIFArrays ()
 

Protected Member Functions

bool bindImpl (GEO_Detail &detail, GA_AttributeOwner attrib_owner, const UT_StringHolder &key_attrib_name, const UT_StringHolder &weight_attrib_name)
 
void bindImpl (GA_Attribute *key_attrib, GA_Attribute *weight_attrib)
 

Protected Attributes

const GA_AIFNumericArraymyIndexArray = nullptr
 
const GA_AIFSharedStringArraymyNameArray = nullptr
 
const GA_AIFNumericArraymyWeightArray = nullptr
 
GA_AttributemyKeyAttrib = nullptr
 
GA_AttributemyWeightAttrib = nullptr
 

Detailed Description

Definition at line 1053 of file GU_GroomUtils.h.

Constructor & Destructor Documentation

GU_ROWeightArrayPairHandle::GU_ROWeightArrayPairHandle ( )
default
GU_ROWeightArrayPairHandle::GU_ROWeightArrayPairHandle ( const GEO_Detail detail,
GA_AttributeOwner  attrib_owner,
const UT_StringHolder key_attrib_name,
const UT_StringHolder weight_attrib_name 
)
inline

Definition at line 1058 of file GU_GroomUtils.h.

Member Function Documentation

bool GU_ROWeightArrayPairHandle::bind ( const GEO_Detail detail,
GA_AttributeOwner  attrib_owner,
const UT_StringHolder key_attrib_name,
const UT_StringHolder weight_attrib_name 
)
inline

Definition at line 1067 of file GU_GroomUtils.h.

void GU_ROWeightArrayPairHandle::bind ( const GA_Attribute key_attrib,
const GA_Attribute weight_attrib 
)
inline

Definition at line 1076 of file GU_GroomUtils.h.

bool GU_ROWeightArrayPairHandle::bindImpl ( GEO_Detail detail,
GA_AttributeOwner  attrib_owner,
const UT_StringHolder key_attrib_name,
const UT_StringHolder weight_attrib_name 
)
inlineprotected

Definition at line 1136 of file GU_GroomUtils.h.

void GU_ROWeightArrayPairHandle::bindImpl ( GA_Attribute key_attrib,
GA_Attribute weight_attrib 
)
inlineprotected

Definition at line 1165 of file GU_GroomUtils.h.

const GA_AIFNumericArray* GU_ROWeightArrayPairHandle::indexArray ( ) const
inline

Definition at line 1104 of file GU_GroomUtils.h.

bool GU_ROWeightArrayPairHandle::isValid ( ) const
inline

Definition at line 1086 of file GU_GroomUtils.h.

const GA_Attribute* GU_ROWeightArrayPairHandle::keyAttrib ( ) const
inline

Definition at line 1092 of file GU_GroomUtils.h.

const GA_AIFSharedStringArray* GU_ROWeightArrayPairHandle::nameArray ( ) const
inline

Definition at line 1110 of file GU_GroomUtils.h.

void GU_ROWeightArrayPairHandle::setAIFArrays ( )
inline

Definition at line 1121 of file GU_GroomUtils.h.

const GA_AIFNumericArray* GU_ROWeightArrayPairHandle::weightArray ( ) const
inline

Definition at line 1116 of file GU_GroomUtils.h.

const GA_Attribute* GU_ROWeightArrayPairHandle::weightAttrib ( ) const
inline

Definition at line 1098 of file GU_GroomUtils.h.

Member Data Documentation

const GA_AIFNumericArray* GU_ROWeightArrayPairHandle::myIndexArray = nullptr
protected

Definition at line 1175 of file GU_GroomUtils.h.

GA_Attribute* GU_ROWeightArrayPairHandle::myKeyAttrib = nullptr
protected

Definition at line 1179 of file GU_GroomUtils.h.

const GA_AIFSharedStringArray* GU_ROWeightArrayPairHandle::myNameArray = nullptr
protected

Definition at line 1176 of file GU_GroomUtils.h.

const GA_AIFNumericArray* GU_ROWeightArrayPairHandle::myWeightArray = nullptr
protected

Definition at line 1177 of file GU_GroomUtils.h.

GA_Attribute* GU_ROWeightArrayPairHandle::myWeightAttrib = nullptr
protected

Definition at line 1180 of file GU_GroomUtils.h.


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