Loading...
Searching...
No Matches
notice.h
1//
2// Copyright 2026 Pixar
3//
4// Licensed under the terms set forth in the LICENSE.txt file available at
5// https://openusd.org/license.
6//
7#ifndef PXR_USD_VALIDATION_USD_VALIDATION_NOTICE_H
8#define PXR_USD_VALIDATION_USD_VALIDATION_NOTICE_H
9
10#include "pxr/pxr.h"
11#include "pxr/usdValidation/usdValidation/api.h"
12#include "pxr/base/tf/notice.h"
13
14PXR_NAMESPACE_OPEN_SCOPE
15
18
23{
24public:
28 {
29 public:
30 USDVALIDATION_API
31 explicit DidRegisterValidator(
32 const UsdValidationValidator *registeredValidator);
33
34 USDVALIDATION_API
36
37 const UsdValidationValidator *GetValidator() const
38 {
39 return _registeredValidator;
40 }
41 private:
42 const UsdValidationValidator *_registeredValidator;
43 };
44
49 {
50 public:
51 USDVALIDATION_API
53 const UsdValidationValidatorSuite *registeredSuite);
54
55 USDVALIDATION_API
57
58 const UsdValidationValidatorSuite *GetValidatorSuite() const
59 {
60 return _registeredSuite;
61 }
62 private:
63 const UsdValidationValidatorSuite *_registeredSuite;
64 };
65};
66
67PXR_NAMESPACE_CLOSE_SCOPE
68
69#endif // PXR_USD_VALIDATION_USD_VALIDATION_NOTICE_H
The base class for objects used to notify interested parties (listeners) when events have occurred.
Definition notice.h:80
DidRegisterValidator notice is sent after a validator is dynamically registered using UsdValidationRe...
Definition notice.h:28
DidRegisterValidatorSuite notice is sent after a validator suite is dynamically registered using UsdV...
Definition notice.h:49
Notices for UsdValidation.
Definition notice.h:23
UsdValidationValidator is a class describing a single test.
Definition validator.h:137
UsdValidationValidatorSuite acts like a suite for a collection of tests, which clients can use to bun...
Definition validator.h:317