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

#include <HUSD_PointPrim.h>

Static Public Member Functions

static bool extractTransforms (HUSD_AutoAnyLock &readlock, const UT_StringRef &primpath, UT_Vector3FArray &positions, UT_Array< UT_QuaternionF > *orients, UT_Vector3FArray *scales, bool *istimesampled, const HUSD_TimeCode &timecode, const UT_Matrix4D *transform=nullptr)
 
static bool extractTransforms (HUSD_AutoAnyLock &readlock, const UT_StringRef &primpath, UT_Matrix4DArray &xforms, bool *istimesampled, const HUSD_TimeCode &timecode, const UT_Matrix4D *transform=nullptr)
 
static bool transformInstances (HUSD_AutoWriteLock &writelock, const UT_StringRef &primpath, const UT_IntArray &indices, const UT_Array< UT_Matrix4D > &xforms, const HUSD_TimeCode &timecode)
 
static bool scatterArrayAttributes (HUSD_AutoWriteLock &writelock, const UT_StringRef &primpath, const UT_ArrayStringSet &attribnames, const HUSD_TimeCode &timecode, const UT_StringArray &targetprimpaths, const UT_Int64Array *srcdataindices=nullptr)
 
static bool scatterSopArrayAttributes (HUSD_AutoWriteLock &writelock, const GU_Detail *gdp, const GA_PointGroup *group, const UT_Array< const GA_Attribute * > &attribs, const HUSD_TimeCode &timecode, const UT_StringArray &targetprimpaths)
 
static bool copySopArrayAttributes (HUSD_AutoWriteLock &writelock, const GU_Detail *gdp, const GA_PointGroup *group, const UT_Array< const GA_Attribute * > &attribs, const HUSD_TimeCode &timecode, const UT_StringRef &targetprimpath)
 

Detailed Description

Definition at line 31 of file HUSD_PointPrim.h.

Member Function Documentation

static bool HUSD_PointPrim::copySopArrayAttributes ( HUSD_AutoWriteLock writelock,
const GU_Detail gdp,
const GA_PointGroup group,
const UT_Array< const GA_Attribute * > &  attribs,
const HUSD_TimeCode timecode,
const UT_StringRef targetprimpath 
)
static
static bool HUSD_PointPrim::extractTransforms ( HUSD_AutoAnyLock readlock,
const UT_StringRef primpath,
UT_Vector3FArray positions,
UT_Array< UT_QuaternionF > *  orients,
UT_Vector3FArray scales,
bool *  istimesampled,
const HUSD_TimeCode timecode,
const UT_Matrix4D transform = nullptr 
)
static
static bool HUSD_PointPrim::extractTransforms ( HUSD_AutoAnyLock readlock,
const UT_StringRef primpath,
UT_Matrix4DArray xforms,
bool *  istimesampled,
const HUSD_TimeCode timecode,
const UT_Matrix4D transform = nullptr 
)
static
static bool HUSD_PointPrim::scatterArrayAttributes ( HUSD_AutoWriteLock writelock,
const UT_StringRef primpath,
const UT_ArrayStringSet attribnames,
const HUSD_TimeCode timecode,
const UT_StringArray targetprimpaths,
const UT_Int64Array srcdataindices = nullptr 
)
static
static bool HUSD_PointPrim::scatterSopArrayAttributes ( HUSD_AutoWriteLock writelock,
const GU_Detail gdp,
const GA_PointGroup group,
const UT_Array< const GA_Attribute * > &  attribs,
const HUSD_TimeCode timecode,
const UT_StringArray targetprimpaths 
)
static
static bool HUSD_PointPrim::transformInstances ( HUSD_AutoWriteLock writelock,
const UT_StringRef primpath,
const UT_IntArray indices,
const UT_Array< UT_Matrix4D > &  xforms,
const HUSD_TimeCode timecode 
)
static

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