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

#include <HUSD_PointInstancer.h>

Public Types

enum  IdSource { IDSOURCENONE, IDSOURCEATTRIBUTE, IDSOURCEPOINTNUMBER, IDSOURCEATTRIBUTEORPOINTNUMBER }
 
enum  ProtoSource { PROTOSOURCENONE, PROTOSOURCEATTRIBUTE, PROTOSOURCEPRIMPATH }
 
enum  CopyStyle { COPYSTYLEINVALID, COPYSTYLEOVERWRITE, COPYSTYLESPARSE }
 
enum  HUSD_XformType { XFORMTYPENONE, XFORMTYPEWORLD }
 

Static Public Member Functions

static bool copyUsdPrimvarsToGeoAttrs (HUSD_AutoAnyLock &lock, GU_Detail *gdp, const GA_Offset &offsetStart, const int &numPoints, const UT_StringHolder &primvarFilter, const HUSD_TimeCode &timeCode, const UT_StringRef &PROTOSOURCEPRIMPATH)
 
static bool copyUsdXformAttrsToGeoAttrs (HUSD_AutoAnyLock &lock, GU_Detail *gdp, const GA_Offset &offsetStart, const int &numPoints, const HUSD_TimeCode &timeCode, const UT_StringRef &PROTOSOURCEPRIMPATH, bool applyPrimXform=false, bool copyPositions=true, bool copyOrientations=true, bool copyScales=true, bool copyAccelerations=true, bool copyVelocities=true, bool copyAngularVelocities=true, bool createUsdXformAttrib=true)
 
static bool copyUsdIdAttrsToGeoAttrs (HUSD_AutoAnyLock &lock, GU_Detail *gdp, const GA_Offset &offsetStart, const int &numPoints, const HUSD_TimeCode &timeCode, const UT_StringRef &PROTOSOURCEPRIMPATH, bool useInvisIds=true, IdSource idSource=IDSOURCENONE, ProtoSource protoSource=PROTOSOURCENONE)
 
static bool createBoundingBoxGeoAttr (HUSD_AutoAnyLock &lock, GU_Detail *gdp, const GA_Offset &offsetStart, const int &numPoints, const HUSD_TimeCode &timeCode, const UT_StringRef &PROTOSOURCEPRIMPATH, const UT_StringArray &purposes, bool applyPrimXform=false)
 

Detailed Description

Definition at line 32 of file HUSD_PointInstancer.h.

Member Enumeration Documentation

Enumerator
COPYSTYLEINVALID 
COPYSTYLEOVERWRITE 
COPYSTYLESPARSE 

Definition at line 50 of file HUSD_PointInstancer.h.

Enumerator
XFORMTYPENONE 
XFORMTYPEWORLD 

Definition at line 57 of file HUSD_PointInstancer.h.

Enumerator
IDSOURCENONE 
IDSOURCEATTRIBUTE 
IDSOURCEPOINTNUMBER 
IDSOURCEATTRIBUTEORPOINTNUMBER 

Definition at line 35 of file HUSD_PointInstancer.h.

Enumerator
PROTOSOURCENONE 
PROTOSOURCEATTRIBUTE 
PROTOSOURCEPRIMPATH 

Definition at line 43 of file HUSD_PointInstancer.h.

Member Function Documentation

static bool HUSD_PointInstancer::copyUsdIdAttrsToGeoAttrs ( HUSD_AutoAnyLock lock,
GU_Detail gdp,
const GA_Offset offsetStart,
const int numPoints,
const HUSD_TimeCode timeCode,
const UT_StringRef PROTOSOURCEPRIMPATH,
bool  useInvisIds = true,
IdSource  idSource = IDSOURCENONE,
ProtoSource  protoSource = PROTOSOURCENONE 
)
static
static bool HUSD_PointInstancer::copyUsdPrimvarsToGeoAttrs ( HUSD_AutoAnyLock lock,
GU_Detail gdp,
const GA_Offset offsetStart,
const int numPoints,
const UT_StringHolder primvarFilter,
const HUSD_TimeCode timeCode,
const UT_StringRef PROTOSOURCEPRIMPATH 
)
static
static bool HUSD_PointInstancer::copyUsdXformAttrsToGeoAttrs ( HUSD_AutoAnyLock lock,
GU_Detail gdp,
const GA_Offset offsetStart,
const int numPoints,
const HUSD_TimeCode timeCode,
const UT_StringRef PROTOSOURCEPRIMPATH,
bool  applyPrimXform = false,
bool  copyPositions = true,
bool  copyOrientations = true,
bool  copyScales = true,
bool  copyAccelerations = true,
bool  copyVelocities = true,
bool  copyAngularVelocities = true,
bool  createUsdXformAttrib = true 
)
static
static bool HUSD_PointInstancer::createBoundingBoxGeoAttr ( HUSD_AutoAnyLock lock,
GU_Detail gdp,
const GA_Offset offsetStart,
const int numPoints,
const HUSD_TimeCode timeCode,
const UT_StringRef PROTOSOURCEPRIMPATH,
const UT_StringArray purposes,
bool  applyPrimXform = false 
)
static

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