18 #ifndef __HUSD_GetAttributes_h__
19 #define __HUSD_GetAttributes_h__
36 template<
typename UtValueType>
42 template<
typename UtValueType>
47 bool allow_inheritance =
false)
const;
49 template<
typename UtValueType>
60 template<
typename UtValueType>
65 {
return getAttribute(primpath, attribname, value, timecode); }
67 template<
typename UtValueType>
72 bool allow_inheritance =
false)
const
73 {
return getPrimvar(primpath, primvarname, value, timecode,
76 template<
typename UtValueType>
81 {
return getAttributeOrPrimvar(primpath, name, value, timecode); }
92 template<
typename UtValueType>
97 bool allow_inheritance =
false)
const;
102 bool allow_inheritance =
false)
const;
109 bool allow_inheritance =
false)
const;
114 bool allow_inheritance =
false)
const;
119 bool allow_inheritance =
false)
const;
123 bool getIsTimeVarying()
const;
127 {
return myTimeSampling; }
GLsizei GLenum const void * indices
bool getPrimvarArray(const UT_StringRef &primpath, const UT_StringRef &primvarname, UT_Array< UtValueType > &value, const HUSD_TimeCode &timecode, bool allow_inheritance=false) const
Obtains attribute or primvar array value.
HUSD_TimeSampling getTimeSampling() const
Returns the overal sampling of fethced attributes.
GLuint const GLchar * name
bool getAttributeOrPrimvarArray(const UT_StringRef &primpath, const UT_StringRef &name, UT_Array< UtValueType > &value, const HUSD_TimeCode &timecode) const
Obtains attribute or primvar array value.
bool getAttributeArray(const UT_StringRef &primpath, const UT_StringRef &attribname, UT_Array< UtValueType > &value, const HUSD_TimeCode &timecode) const
Obtains attribute or primvar array value.