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().