Method: Collada::Parser::Parameter.parse
- Defined in:
- lib/collada/parser/support.rb
.parse(doc, element) ⇒ Object
174 175 176 177 178 179 180 181 182 183 184 185 186 |
# File 'lib/collada/parser/support.rb', line 174 def self.parse(doc, element) name = element.attributes['name'] type = element.attributes['type'] case type when /float(\d)x(\d)/ MatrixParameter.new(name, type, [$1.to_i, $2.to_i]) when /float(\d)/ VectorParameter.new(name, type, [$1.to_i, $2.to_i]) else Parameter.new(name, type) end end |