Module: OpenUSD::Format::Usda::ReferenceMetadata
- Defined in:
- lib/openusd/format/usda/reference_metadata.rb
Overview
Converts a USDA references metadata field to model references.
Class Method Summary collapse
-
.extract(metadata) ⇒ Array(Array<Reference>, Symbol, Boolean)
Remove and normalize references metadata.
Class Method Details
.extract(metadata) ⇒ Array(Array<Reference>, Symbol, Boolean)
Remove and normalize references metadata.
12 13 14 15 16 17 18 19 20 |
# File 'lib/openusd/format/usda/reference_metadata.rb', line 12 def extract() return [[], nil, false] unless .key?("references") value = .delete("references") operation = value.operation if value.is_a?(ListOp) value = value.value if value.is_a?(ListOp) references = Array(unwrap_list(value)).map { |reference| normalize(reference) } [references, operation, true] end |