8 #ifndef DEV_HUSD_SCENEDOCTOR_H
9 #define DEV_HUSD_SCENEDOCTOR_H
25 PARENT_PRIM_IS_NONE_KIND = 0,
26 COMPONENT_HAS_MODEL_CHILD = 1,
27 SUBCOMPONENT_HAS_MODEL_CHILD = 2,
29 GPRIM_TYPE_HAS_CHILD = 3,
31 PRIMVAR_ARRAY_LENGTH_MISMATCH = 4,
32 INTERPOLATION_TYPE_MISMATCH = 5,
33 PRIM_ARRAY_LENGTH_MISMATCH = 6,
34 INVALID_PRIMVAR_INDICES = 7,
36 MISSING_VALUECLIP_MANIFEST = 8,
45 : myPath{path}, myErrorState{errorState} {}
47 {
return myPath < message.
myPath; }
49 {
return myPath == message.
myPath; }
53 bool myValidateKind =
false;
54 bool myValidateGprims =
false;
55 bool myValidatePrimvars =
false;
56 bool myValidateValueClips =
false;
71 #endif // DEV_HUSD_SCENEDOCTOR_H
GLuint GLsizei const GLchar * message
GLsizei const GLchar *const * path
ValidationError(HUSD_Path path, int errorState)
bool operator==(const ValidationError &message) const
bool operator<(const ValidationError &message) const