HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HUSD_PointInstancer.h File Reference
#include "HUSD_API.h"
#include "HUSD_DataHandle.h"
#include "HUSD_Info.h"
#include "HUSD_TimeCode.h"
#include <GA/GA_Types.h>
#include <GU/GU_Detail.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_StringMMPattern.h>
+ Include dependency graph for HUSD_PointInstancer.h:

Go to the source code of this file.

Classes

struct  HUSD_PointInstancerSopToUsdConfig
 
class  HUSD_PointInstancerSampleData
 
class  HUSD_PointInstancer
 
struct  HUSDPointInstancerParms
 

Enumerations

enum  HUSD_PointInstancerMissingPointsPolicy { HUSD_PointInstancerMissingPointsPolicy::None, HUSD_PointInstancerMissingPointsPolicy::Remove, HUSD_PointInstancerMissingPointsPolicy::Invis }
 
enum  HUSD_PointInstancerMissingPrimvarsPolicy { HUSD_PointInstancerMissingPrimvarsPolicy::IgnorePrimvar, HUSD_PointInstancerMissingPrimvarsPolicy::CreatePrimvar }
 
enum  HUSD_PointInstancerExistingProtoRelationshipMode { HUSD_PointInstancerExistingProtoRelationshipMode::Preserve, HUSD_PointInstancerExistingProtoRelationshipMode::Overwrite, HUSD_PointInstancerExistingProtoRelationshipMode::Append }
 
enum  HUSD_PointInstancerSopProtoIndexSource { HUSD_PointInstancerSopProtoIndexSource::None, HUSD_PointInstancerSopProtoIndexSource::Attribute, HUSD_PointInstancerSopProtoIndexSource::PrimName, HUSD_PointInstancerSopProtoIndexSource::PrimPath }
 
enum  HUSD_PointInstancerProtoIndexSource { HUSD_PointInstancerProtoIndexSource::None, HUSD_PointInstancerProtoIndexSource::Random, HUSD_PointInstancerProtoIndexSource::IntAttribute, HUSD_PointInstancerProtoIndexSource::StrAttribute }
 
enum  HUSD_PointInstancerCopyStyle { HUSD_PointInstancerCopyStyle::Invalid, HUSD_PointInstancerCopyStyle::Overwrite, HUSD_PointInstancerCopyStyle::Sparse, HUSD_PointInstancerCopyStyle::Update }
 
enum  HUSD_PointInstancerXformImportType { HUSD_PointInstancerXformImportType::None, HUSD_PointInstancerXformImportType::World }
 

Functions

HUSD_API bool HUSDprototypeIsTimeVarying (const HUSD_AutoAnyLock &lock, const UT_StringRef &prototype_path)
 

Enumeration Type Documentation

Enumerator
Invalid 
Overwrite 
Sparse 
Update 

Definition at line 69 of file HUSD_PointInstancer.h.

Enumerator
Preserve 
Overwrite 
Append 

Definition at line 46 of file HUSD_PointInstancer.h.

Enumerator
None 
Remove 
Invis 

Definition at line 33 of file HUSD_PointInstancer.h.

Enumerator
IgnorePrimvar 
CreatePrimvar 

Definition at line 40 of file HUSD_PointInstancer.h.

Enumerator
None 
Random 
IntAttribute 
StrAttribute 

Definition at line 61 of file HUSD_PointInstancer.h.

Enumerator
None 
Attribute 
PrimName 
PrimPath 

Definition at line 53 of file HUSD_PointInstancer.h.

Enumerator
None 
World 

Definition at line 77 of file HUSD_PointInstancer.h.

Function Documentation

HUSD_API bool HUSDprototypeIsTimeVarying ( const HUSD_AutoAnyLock lock,
const UT_StringRef prototype_path 
)