Sha256: 2dcf2f6d8044cb3dc083f83ca5c7ac23f018a2b8fe52c1befd11ed128a4e2a5c
Contents?: true
Size: 667 Bytes
Versions: 5
Compression:
Stored size: 667 Bytes
Contents
require 'chipmunk' #require 'numbers_ext' include CP ZERO_VEC_2 = vec2(0,0) class Space alias :add_collision_func_old :add_collision_func # allows for passing arrays of collision types not just single ones # add_collision_func([:foo,:bar], [:baz,:yar]) becomes: # add_collision_func(:foo, :baz) # add_collision_func(:foo, :yar) # add_collision_func(:bar, :baz) # add_collision_func(:bar, :yar) def add_collision_func(first_objs, second_objs, &block) firsts = [first_objs].flatten seconds = [second_objs].flatten firsts.each do |f| seconds.each do |s| add_collision_func_old(f,s,&block) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
gamebox-0.1.1 | lib/gamebox/physics.rb |
gamebox-0.1.0 | lib/gamebox/physics.rb |
gamebox-0.0.9 | lib/gamebox/physics.rb |
gamebox-0.0.8 | lib/gamebox/physics.rb |
gamebox-0.0.7 | lib/gamebox/physics.rb |