|
54 | 54 | %csattributes VtValueToSdfAssetPath "[Preserve]"
|
55 | 55 | %typemap(csattributes) VtArray<SdfAssetPath> "[Preserve]"
|
56 | 56 | %csattributes VtValueToSdfAssetPathArray "[Preserve]"
|
| 57 | +%typemap(csattributes) SdfTimeCode "[Preserve]" |
| 58 | +%csattributes VtValueToSdfTimeCode "[Preserve]" |
| 59 | +%typemap(csattributes) VtArray<SdfTimeCode> "[Preserve]" |
| 60 | +%csattributes VtValueToSdfTimeCodeArray "[Preserve]" |
57 | 61 | %typemap(csattributes) TfToken "[Preserve]"
|
58 | 62 | %csattributes VtValueToTfToken "[Preserve]"
|
59 | 63 | %typemap(csattributes) VtArray<bool> "[Preserve]"
|
|
80 | 84 | %csattributes VtValueToVtQuatfArray "[Preserve]"
|
81 | 85 | %typemap(csattributes) VtArray<GfQuath> "[Preserve]"
|
82 | 86 | %csattributes VtValueToVtQuathArray "[Preserve]"
|
83 |
| -%typemap(csattributes) VtArray<std::string > "[Preserve]" |
| 87 | +%typemap(csattributes) VtArray<std::string> "[Preserve]" |
84 | 88 | %csattributes VtValueToVtStringArray "[Preserve]"
|
85 | 89 | %typemap(csattributes) VtArray<TfToken> "[Preserve]"
|
86 | 90 | %csattributes VtValueToVtTokenArray "[Preserve]"
|
@@ -389,6 +393,30 @@ extern void VtValueToSdfAssetPathArray(VtValue const& value, SdfAssetPathArray*
|
389 | 393 | }
|
390 | 394 | }
|
391 | 395 |
|
| 396 | +extern SdfTimeCode VtValueToSdfTimeCode(VtValue const& value) { |
| 397 | + if (value.IsHolding<SdfTimeCode>()) { |
| 398 | + return value.UncheckedGet<SdfTimeCode>(); |
| 399 | + } |
| 400 | + return SdfTimeCode(); |
| 401 | +} |
| 402 | +extern void VtValueToSdfTimeCode(VtValue const& value, SdfTimeCode* output) { |
| 403 | + if (value.IsHolding<SdfTimeCode>()) { |
| 404 | + *output = value.UncheckedGet<SdfTimeCode>(); |
| 405 | + } |
| 406 | +} |
| 407 | + |
| 408 | +extern SdfTimeCodeArray VtValueToSdfTimeCodeArray(VtValue const& value) { |
| 409 | + if (value.IsHolding<SdfTimeCodeArray>()) { |
| 410 | + return value.UncheckedGet<SdfTimeCodeArray>(); |
| 411 | + } |
| 412 | + return SdfTimeCodeArray(); |
| 413 | +} |
| 414 | +extern void VtValueToSdfTimeCodeArray(VtValue const& value, SdfTimeCodeArray* output) { |
| 415 | + if (value.IsHolding<SdfTimeCodeArray>()) { |
| 416 | + *output = value.UncheckedGet<SdfTimeCodeArray>(); |
| 417 | + } |
| 418 | +} |
| 419 | + |
392 | 420 | extern TfToken VtValueToTfToken(VtValue const& value) {
|
393 | 421 | if (value.IsHolding<TfToken>()) {
|
394 | 422 | return value.UncheckedGet<TfToken>();
|
|
0 commit comments