UsdTimeCode#
Fully qualified name: usdrt::UsdTimeCode
-
class UsdTimeCode#
Represent a time value as a double.
This is a generic time measurement representing time sampled data.
Public Functions
-
inline constexpr UsdTimeCode(double t = 0.0) noexcept#
Construct with optional time value.
- Parameters:
t – time value as
double
.
-
inline bool IsEarliestTime() const#
- Returns:
Return true if this time represents the lowest/earliest possible timeCode, false otherwise.
-
inline bool IsDefault() const#
- Returns:
Return true if this time represents the ‘default’ sentinel value, false otherwise. This is equivalent to !IsNumeric().
-
inline bool IsNumeric() const#
- Returns:
Return true if this time represents a numeric value, false otherwise. This is equivalent to !IsDefault().
-
inline double GetValue() const#
Get the numeric value for this time.
- Returns:
Return the numeric value for this time. If this time IsDefault(), return a quiet NaN value.
Public Static Functions
-
static inline UsdTimeCode EarliestTime()#
Produce a UsdTimeCode representing the lowest/earliest possible timeCode.
-
static inline UsdTimeCode Default()#
Produce a UsdTimeCode representing ‘default’.
Note
In inequality comparisons, Default() is considered less than any numeric TimeCode, including EarliestTime().
-
inline constexpr UsdTimeCode(double t = 0.0) noexcept#