Class: Raylib::BoundingBox

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/raylib_main.rb

Class Method Summary collapse

Class Method Details

.create(*args) ⇒ Object



129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'lib/raylib.rb', line 129

def BoundingBox.create(*args)
  case args.size
  when 2
    instance = BoundingBox.new
    instance[:min] = args[0] # min
    instance[:max] = args[1] # max
    return instance
  when 6
    instance = BoundingBox.new
    instance[:min] = Vector3.create(args[0], args[1], args[2]) # min_x, min_y, min_z
    instance[:max] = Vector3.create(args[3], args[4], args[5]) # max_x, max_y, max_z
    return instance
  else
    raise ArgumentError.new "BoundingBox.create : Number of arguments must be 2 or 6"
  end
end