Module: Assimp::PostProcess
- Defined in:
- lib/assimp/post_process.rb
Class Method Summary collapse
Class Method Details
.flags(value) ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/assimp/post_process.rb', line 20 def flags(value) names = value.is_a?(Symbol) ? preset(value) : Array(value) names.reduce(0) do |result, name| result | POST_PROCESS.fetch(name.to_sym) do raise ArgumentError, "unknown post-process flag #{name.inspect}" end end end |
.preset(name) ⇒ Object
29 30 31 32 33 |
# File 'lib/assimp/post_process.rb', line 29 def preset(name) PROCESS_PRESETS.fetch(name) do raise ArgumentError, "unknown post-process preset #{name.inspect}" end end |