7#ifndef PXR_USD_VALIDATION_USD_VALIDATION_TIME_RANGE_H
8#define PXR_USD_VALIDATION_USD_VALIDATION_TIME_RANGE_H
14#include "pxr/usd/usd/timeCode.h"
15#include "pxr/usdValidation/usdValidation/api.h"
18PXR_NAMESPACE_OPEN_SCOPE
40 bool _includeTimeCodeDefault;
64 bool includeTimeCodeDefault =
true);
75PXR_NAMESPACE_CLOSE_SCOPE
A basic mathematical interval class.
Represent a time value, which may be either numeric, holding a double value, or a sentinel value UsdT...
A class which describes the interval at which validation is to be performed.
USDVALIDATION_API bool IncludesTimeCodeDefault() const
Return true if the time range includes UsdTimeCode::Default().
USDVALIDATION_API UsdValidationTimeRange(const UsdTimeCode &timeCode)
Construct a UsdValidationTimeRange with a specific timeCode.
USDVALIDATION_API UsdValidationTimeRange(const GfInterval &interval, bool includeTimeCodeDefault=true)
Construct a UsdValidationTimeRange with a specific interval.
USDVALIDATION_API GfInterval GetInterval() const
Return the interval to validate.
USDVALIDATION_API UsdValidationTimeRange()
Construct an UsdValidationTimeRange, which signifies validate full time interval, including UsdTimeCo...