| 
    HDK
    
   | 
 
#include <HUSD_SceneDoctor.h>
Classes | |
| struct | ValidationError | 
| struct | ValidationFlags | 
Public Types | |
| enum | ValidationErrors {  UNDEFINED = -1, PARENT_PRIM_IS_NONE_KIND = 0, COMPONENT_HAS_MODEL_CHILD = 1, SUBCOMPONENT_HAS_MODEL_CHILD = 2, GPRIM_TYPE_HAS_CHILD = 3, PRIMVAR_ARRAY_LENGTH_MISMATCH = 4, INTERPOLATION_TYPE_MISMATCH = 5, PRIM_ARRAY_LENGTH_MISMATCH = 6, INVALID_PRIMVAR_INDICES = 7, MISSING_VALUECLIP_MANIFEST = 8, PYTHON_EXCEPTION = 9 }  | 
Public Member Functions | |
| HUSD_SceneDoctor (HUSD_AutoAnyLock &lock, ValidationFlags &flags) | |
| ~HUSD_SceneDoctor () | |
| void | validate (UT_Array< ValidationError > &errors, const HUSD_FindPrims *prims) | 
| bool | validatePython (const HUSD_FindPrims *validationPrims, const HUSD_FindPrims *collectionPrim, const UT_String &collectionName, PY_CompiledCode &pyExpr) | 
Definition at line 18 of file HUSD_SceneDoctor.h.
Definition at line 21 of file HUSD_SceneDoctor.h.
| HUSD_SceneDoctor::HUSD_SceneDoctor | ( | HUSD_AutoAnyLock & | lock, | 
| ValidationFlags & | flags | ||
| ) | 
| HUSD_SceneDoctor::~HUSD_SceneDoctor | ( | ) | 
| void HUSD_SceneDoctor::validate | ( | UT_Array< ValidationError > & | errors, | 
| const HUSD_FindPrims * | prims | ||
| ) | 
| bool HUSD_SceneDoctor::validatePython | ( | const HUSD_FindPrims * | validationPrims, | 
| const HUSD_FindPrims * | collectionPrim, | ||
| const UT_String & | collectionName, | ||
| PY_CompiledCode & | pyExpr | ||
| ) |