Module: Pixo

Defined in:
lib/pixo.rb,
lib/pixo/version.rb,
lib/pixo/renderer.rb,
lib/pixo/application.rb,
ext/libpixgem/src/gem.cpp

Defined Under Namespace

Modules: Native, Rpc Classes: Application, Renderer

Constant Summary collapse

VERSION =
"0.4.5"

Class Method Summary collapse

Class Method Details

.load_seed_patterns(renderer) ⇒ Object



22
23
24
25
26
# File 'lib/pixo.rb', line 22

def self.load_seed_patterns(renderer)
  Pixo.seed_patterns.each do |name, code|
    renderer.add_pattern(name, code)
  end
end

.seed_patternsObject



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/pixo.rb', line 10

def self.seed_patterns
  unless @patterns
    @patterns = Hash.new
    patterns_dir = File.join(File.dirname(__FILE__), "..", 'ext', 'pixo', 'patterns')
    Dir.entries(patterns_dir).each do | pattern_file|
      next unless pattern_file.end_with?('.glsl')
      @patterns[pattern_file] = File.read(File.join(patterns_dir, pattern_file))
    end
  end
  @patterns
end