<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,11 +1,4 @@
 #!/usr/bin/env ruby
 
-OGRE_RB_ROOT = File.expand_path(File.join(&quot;..&quot;, &quot;..&quot;))
-
-if ENV[&quot;LD_LIBRARY_PATH&quot;] !~ /noise/
-  ENV[&quot;LD_LIBRARY_PATH&quot;] = [File.join(OGRE_RB_ROOT, &quot;lib&quot;, &quot;noise&quot;),
-                            ENV[&quot;LD_LIBRARY_PATH&quot;]].join(&quot;:&quot;)
-  exec(&quot;#{$0} #{ARGV.join(&quot; &quot;)}&quot;)
-end
-
-require File.join(OGRE_RB_ROOT, &quot;lib&quot;, &quot;noise&quot;, &quot;noise&quot;)
+require 'common'
+ogrerb_lib :noise</diff>
      <filename>lib/noise.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,7 @@
 #!/usr/bin/env ruby
 
-require File.dirname(__FILE__) + '/../../lib/noise'
+$:.unshift File.dirname(__FILE__) + '/../../lib'
+require 'noise'
 
 my_module = Noise::Module::Perlin.new
 puts &quot;Random coherent value: #{my_module.get_value(1.25, 0.75, 0.5)}&quot;</diff>
      <filename>samples/noise/sample1.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,8 @@
 
 # See http://libnoise.sourceforge.net/tutorials/tutorial3.html
 
-require File.dirname(__FILE__) + '/../../lib/noise'
+$:.unshift File.dirname(__FILE__) + '/../../lib'
+require 'noise'
 
 my_module = Noise::Module::Perlin.new
 </diff>
      <filename>samples/noise/sample2.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,8 @@
 #!/usr/bin/env ruby
-require File.dirname(__FILE__) + '/../../lib/noise'
+
+$:.unshift File.dirname(__FILE__) + '/../../lib'
+require 'noise'
+
 include Noise
 
 # See http://libnoise.sourceforge.net/tutorials/tutorial5.html</diff>
      <filename>samples/noise/sample3.rb</filename>
    </modified>
    <modified>
      <diff>@@ -36,16 +36,20 @@ Extension.new &quot;noise&quot; do |e|
       node.classes(&quot;NoiseMap&quot;).constructors.find(:arguments =&gt; [nil, nil]).ignore
       node.classes(&quot;NoiseMap&quot;).constructors.find(:arguments =&gt; [nil]).ignore
 
+      # NoiseMap's GetConstSlapPtr is not liking the rb++ of method exposing,
+      # ignore for now
+      node.classes(&quot;NoiseMap&quot;).methods(&quot;GetConstSlabPtr&quot;).ignore
+
+      # Same here
+      node.classes(&quot;Image&quot;).methods(&quot;GetConstSlabPtr&quot;).ignore
+
       node.classes(&quot;Image&quot;).constructors.find(:arguments =&gt; [nil, nil]).ignore
       node.classes(&quot;Image&quot;).constructors.find(:arguments =&gt; [nil]).ignore
     end
 
     m.module &quot;Module&quot; do |mod|
       node = mod.namespace &quot;module&quot;
-
-      # Ignore pure virtual
-      node.classes(&quot;Module&quot;).methods(&quot;GetSourceModuleCount&quot;).ignore
-      node.classes(&quot;Module&quot;).methods(&quot;GetValue&quot;).ignore
+      node.classes(&quot;Module&quot;).director
     end
   end
 end</diff>
      <filename>wrappers/noise/build_noise.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>6152cf4d55093d6113a31b9e2a846ad0afbb2eae</id>
    </parent>
  </parents>
  <author>
    <name>Jason Roelofs</name>
    <email>jameskilton@gmail.com</email>
  </author>
  <url>http://github.com/jameskilton/ogrerb/commit/d9fcc2906657c41aeee7f550deaad13f63b7c858</url>
  <id>d9fcc2906657c41aeee7f550deaad13f63b7c858</id>
  <committed-date>2009-09-29T14:11:50-07:00</committed-date>
  <authored-date>2009-09-29T14:11:50-07:00</authored-date>
  <message>Noise wrapper builds again, sample1/2 work, sample3 is broken, updated noise library handling to match what changed w/ ois and ogre</message>
  <tree>60d8a0d4dcf40044e9e48f3ac5d8eb5d8a427e24</tree>
  <committer>
    <name>Jason Roelofs</name>
    <email>jameskilton@gmail.com</email>
  </committer>
</commit>
