17 #ifndef __HUSD_ApexScene_h__
18 #define __HUSD_ApexScene_h__
39 enum class HUSD_ApexShapeType :
uint8;
83 bool use_xform_common_api);
bool evaluateOutputs(HUSD_AutoWriteLock &write_lock, const UT_SortedSet< fpreal > &samples, const UT_StringRef &xform_description, bool use_xform_common_api)
*get result *(waiting if necessary)*A common idiom is to fire a bunch of sub tasks at the and then *wait for them to all complete We provide a helper class
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
static bool loadScenes(const HUSD_AutoAnyLock &read_lock, const HUSD_FindPrims &find_prims, const GeoImportOptions &import_options, UT_Array< HUSD_ApexScene > &scenes)
static GU_DetailHandle loadSceneGeometry(const HUSD_AutoAnyLock &read_lock, const HUSD_Path &scene_path, const GeoImportOptions &import_options)
UT_StringHolder myPathAttrib
If non-empty, adds a prim attribute with the source USD prim's path.
HUSD_ApexShapeType myShapeType
Options for how to convert USD prims to geometry for APEX rig inputs.