Class: ODE::HashSpace

Inherits:
Space
  • Object
show all
Defined in:
lib/ode.rb

Instance Attribute Summary

Attributes included from ObjectID

#id

Instance Method Summary collapse

Methods inherited from Space

#collide, #collide2

Methods included from ObjectID

by_id, #initialize, #method_missing, set_by_id

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class ODE::ObjectID

Instance Method Details

#levelsObject



400
401
402
403
404
405
406
407
408
409
# File 'lib/ode.rb', line 400

def levels
  c_minlevel = ODE.new_int_pointer
  c_maxlevel = ODE.new_int_pointer
  ODE.dHashSpaceGetLevels(@id, c_minlevel, c_maxlevel)
  ruby_min_max = [ODE.int_pointer_value(c_minlevel),
                  ODE.int_pointer_value(c_maxlevel)]
  ODE.delete_int_pointer(c_minlevel)
  ODE.delete_int_pointer(c_maxlevel)
  ruby_min_max
end