Sha256: 905cd649ed305d8e4d6777ce4b04f28667880ce83b664d51f19969a4f0f8432c

Contents?: true

Size: 418 Bytes

Versions: 2

Compression:

Stored size: 418 Bytes

Contents

module Mittsu
  ShaderChunk = {}.tap do |chunks|
    Dir.new(File.join(__dir__, 'shader_chunk')).each do |file_name|
      next unless file_name.end_with? '.glsl'
      file_path = File.join(__dir__, 'shader_chunk', file_name)
      chunk_name = File.basename(file_name, '.glsl')
      chunk = File.read(file_path)
      # chunk = "// #{chunk_name}\n#{chunk}"
      chunks[chunk_name.to_sym] = chunk
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mittsu-0.1.1 lib/mittsu/renderers/shaders/shader_chunk.rb
mittsu-0.1.0 lib/mittsu/renderers/shaders/shader_chunk.rb